<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7547372584609032611</id><updated>2012-01-15T20:19:14.944-08:00</updated><category term='Contact me'/><category term='Motivational SMS'/><category term='VB.Net'/><category term='IT News'/><category term='SQL'/><category term='General News'/><category term='Tricks and Tips'/><category term='About Us'/><category term='Earn Online'/><category term='Asp.Net'/><category term='Trouble Shooting'/><category term='C Sharp'/><title type='text'>MaSSSoftech</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default?start-index=101&amp;max-results=100'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>528</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-5956885461855144832</id><published>2011-08-03T08:43:00.000-07:00</published><updated>2011-08-03T08:43:40.979-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>10 Old Computer Ads</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-A4Lm5H-J1e0/Tjlr3A0QksI/AAAAAAAAAw8/3opetEp5gs0/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-A4Lm5H-J1e0/Tjlr3A0QksI/AAAAAAAAAw8/3opetEp5gs0/s1600/1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-vVm05pbpwh0/Tjlr4mLqUHI/AAAAAAAAAxA/WihnWnW9t3w/s1600/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-vVm05pbpwh0/Tjlr4mLqUHI/AAAAAAAAAxA/WihnWnW9t3w/s1600/2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ycb5eD9p3YU/Tjlr5iJFsPI/AAAAAAAAAxE/zGhVWEmYhlc/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-ycb5eD9p3YU/Tjlr5iJFsPI/AAAAAAAAAxE/zGhVWEmYhlc/s1600/3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Ab-i4ESwWjg/Tjlr6Vv5glI/AAAAAAAAAxI/YBcS7SGZek0/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Ab-i4ESwWjg/Tjlr6Vv5glI/AAAAAAAAAxI/YBcS7SGZek0/s1600/4.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-5gPLgt7vYyQ/Tjlr7GjNDaI/AAAAAAAAAxM/L1-T_w2OmMk/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-5gPLgt7vYyQ/Tjlr7GjNDaI/AAAAAAAAAxM/L1-T_w2OmMk/s1600/5.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-rQT0-LL2jfI/Tjlr70BG4yI/AAAAAAAAAxQ/VIbbfpZY1qQ/s1600/6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-rQT0-LL2jfI/Tjlr70BG4yI/AAAAAAAAAxQ/VIbbfpZY1qQ/s1600/6.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-q9lHfdbLVKE/Tjlr8eMRyfI/AAAAAAAAAxU/CJKSZRn5GOo/s1600/7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-q9lHfdbLVKE/Tjlr8eMRyfI/AAAAAAAAAxU/CJKSZRn5GOo/s1600/7.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-_zkbEELknbs/Tjlr9kqNqFI/AAAAAAAAAxY/nFRepRZMAks/s1600/8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-_zkbEELknbs/Tjlr9kqNqFI/AAAAAAAAAxY/nFRepRZMAks/s1600/8.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-5sUg3a3X6qA/Tjlr-zYv8oI/AAAAAAAAAxc/d5J0IF5MPXY/s1600/9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-5sUg3a3X6qA/Tjlr-zYv8oI/AAAAAAAAAxc/d5J0IF5MPXY/s1600/9.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-HpTZbI2SeYE/Tjlr_7ds1AI/AAAAAAAAAxg/9Yg7mQpixnE/s1600/10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-HpTZbI2SeYE/Tjlr_7ds1AI/AAAAAAAAAxg/9Yg7mQpixnE/s1600/10.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-5956885461855144832?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/5956885461855144832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2011/08/10-old-computer-ads.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5956885461855144832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5956885461855144832'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2011/08/10-old-computer-ads.html' title='10 Old Computer Ads'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-A4Lm5H-J1e0/Tjlr3A0QksI/AAAAAAAAAw8/3opetEp5gs0/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-5273992330218440362</id><published>2011-07-27T21:15:00.000-07:00</published><updated>2011-07-27T21:16:39.846-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tricks and Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='C Sharp'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Asp.Net'/><title type='text'>Textbox value empty when set to Readonly</title><content type='html'>When you try to set textbox readonly, it loses its value...&lt;br /&gt;Reason is readonly controls are not posted back to server.&lt;br /&gt;&lt;br /&gt;To solve the above problem use the below code.&lt;br /&gt;&lt;br /&gt;&lt;script type="syntaxhighlighter" class="brush: csharp"&gt;&lt;![CDATA[protected void Page_Load(object sender, EventArgs e){TextBox1.Attributes.Add("readonly", "readonly");}]]&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;Ref : &lt;a href="http://forum.snb-bg.com/yaf_postst67_TextBox-value-from-Calendar-Extender-lost-on-postback-ASP-NET-AJAX.aspx"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-5273992330218440362?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://forum.snb-bg.com/yaf_postst67_TextBox-value-from-Calendar-Extender-lost-on-postback-ASP-NET-AJAX.aspx' title='Textbox value empty when set to Readonly'/><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/5273992330218440362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2011/07/textbox-value-empty-when-set-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5273992330218440362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5273992330218440362'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2011/07/textbox-value-empty-when-set-to.html' title='Textbox value empty when set to Readonly'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-8232685134094576642</id><published>2011-07-25T10:11:00.000-07:00</published><updated>2011-07-25T10:20:25.856-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tricks and Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='C Sharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Asp.Net'/><title type='text'>RadioButton in GridView</title><content type='html'>&lt;b&gt;Design View&lt;/b&gt;&lt;br /&gt;&lt;script type="syntaxhighlighter" class="brush: html"&gt;&lt;![CDATA[&lt;form id="form1" runat="server"&gt;    &lt;div&gt;        &lt;asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"&gt;            &lt;columns&gt;                &lt;asp:BoundField DataField="TestId" HeaderText="CategoryID" /&gt;                &lt;asp:BoundField DataField="TestName" HeaderText="CategoryName" /&gt;                &lt;asp:TemplateField HeaderText="Select One"&gt;                    &lt;itemtemplate&gt;                        &lt;input name="MyRadioButton" type="radio" value='&lt;%# Eval("TestId") %&gt;' /&gt;                    &lt;/ItemTemplate&gt;                &lt;/asp:TemplateField&gt;            &lt;/Columns&gt;        &lt;/asp:GridView&gt;        &lt;asp:Button ID="Button1" runat="server" Text="Show Id" OnClick="Button1_Click" /&gt;    &lt;/div&gt;&lt;/form&gt;]]&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code View&lt;/b&gt;&lt;br /&gt;&lt;script type="syntaxhighlighter" class="brush: csharp"&gt;&lt;![CDATA[using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page {    protected void Page_Load(object sender, EventArgs e)    {        DataTable dt = new DataTable();        dt.Columns.Add("TestId");        dt.Columns.Add("TestName");        for (int i = 0; i &lt; 10; i++)        {            dt.NewRow();            dt.Rows.Add(new string[] { i.ToString(), "TestName" });        }        GridView1.DataSource = dt;        GridView1.DataBind();    }    protected void Button1_Click(object sender, EventArgs e)    {        string selectedValue = Request.Form["MyRadioButton"];        Response.Write(selectedValue);    }}]]&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;Ref : &lt;a href="http://www.codeproject.com/KB/webforms/GridViewRadiobuttons.aspx"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-8232685134094576642?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/KB/webforms/GridViewRadiobuttons.aspx' title='RadioButton in GridView'/><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/8232685134094576642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2011/07/testing_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8232685134094576642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8232685134094576642'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2011/07/testing_25.html' title='RadioButton in GridView'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-7497890326175563218</id><published>2011-07-18T00:03:00.001-07:00</published><updated>2011-07-18T00:07:23.999-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tricks and Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='C Sharp'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Asp.Net'/><title type='text'>Hide toolbar of pdf</title><content type='html'>use iframe to show your pdf file.&lt;br /&gt;use paramater"#toolbar=0" to hide the toolbar of pdf file after you url ends&lt;br /&gt;e.g.&lt;br /&gt;src="sdsd/sdsd.pdf#toolbar=0"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-7497890326175563218?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/7497890326175563218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2011/07/hide-toolbar-of-pdf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/7497890326175563218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/7497890326175563218'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2011/07/hide-toolbar-of-pdf.html' title='Hide toolbar of pdf'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-2316415987029185382</id><published>2011-07-14T02:16:00.001-07:00</published><updated>2011-07-14T02:16:26.747-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Delete Physical file By SQL Script</title><content type='html'>xp_cmdshell 'IF EXIST D:\Delete\Delete.txt. del D:\Delete\Delete.txt.'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-2316415987029185382?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/2316415987029185382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2011/07/delete-physical-file-by-sql-script.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2316415987029185382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2316415987029185382'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2011/07/delete-physical-file-by-sql-script.html' title='Delete Physical file By SQL Script'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-7103536220030084655</id><published>2011-07-11T21:59:00.001-07:00</published><updated>2011-07-11T21:59:37.353-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tricks and Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='C Sharp'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Asp.Net'/><title type='text'>Dynamic Menu with recursive function</title><content type='html'>using System;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Configuration;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.Security;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using System.Web.UI.WebControls.WebParts;&lt;br /&gt;using System.Web.UI.HtmlControls;&lt;br /&gt;&lt;br /&gt;public partial class _Default : System.Web.UI.Page &lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable dt = new DataTable("Menu");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Columns.Add("MenuId");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Columns.Add("MenuName");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Columns.Add("ParentMenuId");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Columns.Add("NavigationUrl");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Rows.Add(new string[] { "1","Home","0","http://www.google.com" });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Rows.Add(new string[] { "2", "Sub_Home_1", "1", "http://www.yahoo.com" });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Rows.Add(new string[] { "3", "About Us", "0", "http://www.reliancemoney.com" });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Rows.Add(new string[] { "4", "Sub_AboutUs_1", "3", "http://www.relince.com" });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Rows.Add(new string[] { "5", "Sub_AboutUs_2", "3", "http://www.codeproject.com" });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Rows.Add(new string[] { "6", "Contact Us", "0", "http://www.sqlauthority.com" });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Rows.Add(new string[] { "7", "Sub_Contact Us_1", "6", "http://www.crm.com" });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Rows.Add(new string[] { "8", "Sub_Sub_Contact Us_1", "7", "http://www.firebug.com" });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Rows.Add(new string[] { "9", "Sub_Sub_Home_1", "2", "http://www.dotnet.com" });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ShowMenu(mnuTest.Items,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void ShowMenu(MenuItemCollection nodes, int parentMenuId) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int MenuID;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string MenuName, Url = string.Empty;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataRow[] ChildMenu = dt.Select("parentMenuId='" + parentMenuId + "'");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ChildMenu.Length == 0) return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (DataRow child in ChildMenu)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MenuID = Convert.ToInt32(child.ItemArray[0]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MenuName = Convert.ToString(child.ItemArray[1]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Url = Convert.ToString(child.ItemArray[3]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MenuItem NewNode = new MenuItem(MenuName, MenuID.ToString(),string.Empty,Url);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nodes.Add(NewNode);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ShowMenu(NewNode.ChildItems, MenuID);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-7103536220030084655?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://7explications.wordpress.com/2009/11/17/populate-dynamic-menu-from-database-with-recursive-function/' title='Dynamic Menu with recursive function'/><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/7103536220030084655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2011/07/dynamic-menu-with-recursive-function.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/7103536220030084655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/7103536220030084655'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2011/07/dynamic-menu-with-recursive-function.html' title='Dynamic Menu with recursive function'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-6786989376248357817</id><published>2011-06-27T03:20:00.001-07:00</published><updated>2011-07-13T01:23:54.533-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C Sharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Asp.Net'/><title type='text'>Response.redirect to new window</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;pre class="CSharp" name="code"&gt;&lt;pre class="brush: js"&gt;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;&lt;pre class="CSharp: js"&gt;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;&lt;pre class="CSharp" name="code"&gt;Response.Redirect(path, "_blank", "menubar=0");&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;And add the below class &lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;public static class ResponseHelper&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;{&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;public static void Redirect&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;(this HttpResponse response, string url, string target, string windowFeatures)&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;{&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;if ((String.IsNullOrEmpty(target) ||&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;target.Equals("_self", StringComparison.OrdinalIgnoreCase)) &amp;amp;&amp;amp;&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;String.IsNullOrEmpty(windowFeatures))&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;{ response.Redirect(url); }&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;else { Page page = (Page)HttpContext.Current.Handler;&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;if (page == null)&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;{&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;throw new InvalidOperationException(&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;"Cannot redirect to new window outside Page context."); }&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;url = page.ResolveClientUrl(url);&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;string script;&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;if (!String.IsNullOrEmpty(windowFeatures))&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;{ script = @"window.open(""{0}"", ""{1}"", ""{2}"");"; }&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;else { script = @"window.open(""{0}"", ""{1}"");"; }&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;script = String.Format(script, url, target, windowFeatures);&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;ScriptManager.RegisterStartupScript(page, typeof(Page), "Redirect", script, true);&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;} } }&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;&amp;nbsp;&lt;/pre&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;OR&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;Use Java Script&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;ScriptManager.RegisterStartupScript(this.Page, typeof(Page),&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;"Redirect", "window.open('Default.aspx', '_blank', 'menubar=0, width=906,&amp;nbsp;&lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;height=550, scrollbars=1, status=0');", true); &lt;/pre&gt;&lt;pre class="CSharp" name="code"&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-6786989376248357817?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/6786989376248357817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2011/06/responseredirect-to-new-window.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6786989376248357817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6786989376248357817'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2011/06/responseredirect-to-new-window.html' title='Response.redirect to new window'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-6122767437044844431</id><published>2011-06-09T03:04:00.000-07:00</published><updated>2011-06-30T08:26:55.968-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C Sharp'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Asp.Net'/><title type='text'>FileUpload Validation</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;u&gt;&lt;b&gt;Upload only pdf files using Fileupload &lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;/div&gt;&lt;pre class="cpp" name="code"&gt;&amp;nbsp; &lt;br /&gt;&lt;asp:regularexpressionvalidator controltovalidate="fuUpload" errormessage="Upload Pdf files only." id="FileUpLoadValidator" runat="server" validationexpression="^.+(.pdf|.PDF)$" validationgroup="Upload"&gt; &lt;/asp:regularexpressionvalidator&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-6122767437044844431?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/6122767437044844431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2011/06/fileupload-validation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6122767437044844431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6122767437044844431'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2011/06/fileupload-validation.html' title='FileUpload Validation'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-6329152765684560358</id><published>2011-06-08T00:47:00.000-07:00</published><updated>2011-06-09T03:05:18.223-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C Sharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Asp.Net'/><title type='text'>File Upload</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;if (fuUpload.HasFile)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string FilePath = Server.MapPath("~/App_Data/Articles/");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string FileName = Path.GetFileName(fuUpload.FileName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fuUpload.SaveAs(FilePath + FileName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If you are using FileUpload control inside Update Panel then use triggers&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;triggers&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;asp:postbacktrigger controlid="btnUpload"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/asp:postbacktrigger&gt;&lt;/triggers&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-6329152765684560358?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/6329152765684560358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2011/06/file-upload.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6329152765684560358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6329152765684560358'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2011/06/file-upload.html' title='File Upload'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-1854204040329474963</id><published>2011-02-22T02:15:00.000-08:00</published><updated>2011-02-22T02:15:43.309-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Asp.Net'/><title type='text'>Get file list from web server in dropdownlist</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;Dim strVideo As String= String.Empty&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;'I have a folder named assets in my website. e.g. "http://www.example.com/assets"&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;strVideo = "~\assets"&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;strVideo = Server.MapPath(strVideo)&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;Dim strValue() As String = Directory.GetFiles(strVideo)&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;For index As Integer = 0 To strValue.Length - 1&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dropdownlist1.Items.Add(strValue(index).Substring(strValue(index).LastIndexOf("\") + 1))&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;Next&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-1854204040329474963?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://masssoftech.blogspot.com/2011/02/get-file-list-from-web-server-in.html' title='Get file list from web server in dropdownlist'/><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/1854204040329474963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2011/02/get-file-list-from-web-server-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1854204040329474963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1854204040329474963'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2011/02/get-file-list-from-web-server-in.html' title='Get file list from web server in dropdownlist'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-6223950297616042600</id><published>2010-07-26T10:33:00.000-07:00</published><updated>2010-07-26T10:36:53.676-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Innovation at its Best - Google</title><content type='html'>&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Dear Friends&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Don't know how much  truth in these photos. It's a great invention if it rally works as it explains.&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Let's  wait.&lt;/span&gt;&lt;span class="yiv1743644229Apple-style-span" style="font-size: small;"&gt;&lt;span class="yiv1743644229Apple-style-span"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;.........&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Smart Internet search will be able to do  with a  mobile device in the NEAR future&amp;nbsp;&lt;/b&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;A mobile  device with Touch screen, built in camera, scanner, WiFi, google map  (hopefully google earth), google search, image search…&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://xqno.com/binb" rel="nofollow" target="_blank"&gt;&lt;b&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;Like this way, when you can see a building  through it, it gives you the image search result right on the spot.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tz0qzHdFBes/TE3AwxIGF2I/AAAAAAAAAMo/ElHMTccjJLA/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_tz0qzHdFBes/TE3AwxIGF2I/AAAAAAAAAMo/ElHMTccjJLA/s400/1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;b&gt;Choose a building and touch a floor and it  tells you more details of the building. You can use it when you want to  know a car model, an insect name, what kind of food is served at a  restaurant and how much, who built a bridge, etc. etc.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;It's got a scanner built in.&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tz0qzHdFBes/TE3BgsIxsAI/AAAAAAAAAM4/PH6eO94DuXQ/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_tz0qzHdFBes/TE3BgsIxsAI/AAAAAAAAAM4/PH6eO94DuXQ/s400/3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;so you can use it this way when you want to  check the meaning of a word in the newspaper, book, magazine, etc. It  would be much easier to read a real book. You can use the dictionary,  wikipedia, thesaurus and anything else available on the web. What do you  think?&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;Indoor guide:Works in a building, airport,  station, hospital, etc.&lt;/b&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tz0qzHdFBes/TE3CpiSXOPI/AAAAAAAAANI/agN331wE5MY/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_tz0qzHdFBes/TE3CpiSXOPI/AAAAAAAAANI/agN331wE5MY/s400/5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;Automatic simultaneous translation: here  Latin to English.&lt;/b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tz0qzHdFBes/TE3DybcmArI/AAAAAAAAANQ/1jHE4IY0nCw/s1600/6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_tz0qzHdFBes/TE3DybcmArI/AAAAAAAAANQ/1jHE4IY0nCw/s400/6.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;u&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/u&gt;&lt;u&gt;&lt;b&gt;Search keyword: Helpful when you want to  find out a word from a lot of text in newspaper/book.&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;u&gt;&lt;b&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;u&gt;&lt;b&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tz0qzHdFBes/TE3D9WLI8cI/AAAAAAAAANY/TsYbE5whq7A/s1600/7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_tz0qzHdFBes/TE3D9WLI8cI/AAAAAAAAANY/TsYbE5whq7A/s400/7.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;u&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;u&gt;&lt;b&gt;Nutrition: This kind of function would be  helpful for health freaks..&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tz0qzHdFBes/TE3EDFf4ryI/AAAAAAAAANg/98PX2V8vGWE/s1600/8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_tz0qzHdFBes/TE3EDFf4ryI/AAAAAAAAANg/98PX2V8vGWE/s400/8.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tz0qzHdFBes/TE3EXuPGjdI/AAAAAAAAANo/1oGMrcy499g/s1600/9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_tz0qzHdFBes/TE3EXuPGjdI/AAAAAAAAANo/1oGMrcy499g/s320/9.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;u&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;u&gt;&lt;b&gt;Getting data of a weather forecast, maybe  this might be possible.&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-6223950297616042600?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://masssoftech.blogspot.com/2010/07/innovation-at-its-best-google.html' title='Innovation at its Best - Google'/><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/6223950297616042600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/07/innovation-at-its-best-google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6223950297616042600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6223950297616042600'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/07/innovation-at-its-best-google.html' title='Innovation at its Best - Google'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tz0qzHdFBes/TE3AwxIGF2I/AAAAAAAAAMo/ElHMTccjJLA/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-3684424293740625314</id><published>2010-07-19T10:45:00.000-07:00</published><updated>2010-07-19T10:47:14.659-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General News'/><title type='text'>Indian Rupee finalized  Symbol</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tz0qzHdFBes/TESOyWXdC2I/AAAAAAAAAJ4/SzxKthig5Cg/s1600/download.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="269" src="http://1.bp.blogspot.com/_tz0qzHdFBes/TESOyWXdC2I/AAAAAAAAAJ4/SzxKthig5Cg/s400/download.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: 13.5pt;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;Finally,  the Rupee will have a symbol like the Dollar ($) or the Euro (€) or the  Pound (£). The Cabinet today finalized the design for the Rupee.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://xqno.com/binb" rel="nofollow" target="_blank"&gt;&lt;span style="text-decoration: none;"&gt;&lt;/span&gt;&lt;/a&gt;IIT  post-graduate Uday Kumar’s entry has been selected out of five  shortlisted designs as the new symbol for the Indian Rupee.&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://xqno.com/binb" rel="nofollow" target="_blank"&gt;&lt;span style="text-decoration: none;"&gt;&lt;/span&gt;&lt;/a&gt;The  government had organized a symbol design competition with a prize money  of Rs 2.5 lakh. Five designs were shortlisted from a competition and all  new notes will bear the design finally approved.&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://xqno.com/binb" rel="nofollow" target="_blank"&gt;&lt;span style="text-decoration: none;"&gt;&lt;/span&gt;&lt;/a&gt;The growing  influence of the Indian economy in the global space is said to have  prompted this move that will result in the Indian rupee joining the  select club of global currencies like the US dollar, the British Pound,  European Euro and Japanese Yen that have unique symbols.&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://xqno.com/binb" rel="nofollow" target="_blank"&gt;&lt;span style="text-decoration: none;"&gt;&lt;/span&gt;&lt;/a&gt;The  abbreviation for the Indian Rupee, 'Re' or 'Rs' is also used by India's  neighbors Pakistan, Nepal and Sri Lanka.&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-3684424293740625314?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://masssoftech.blogspot.com/2010/07/indian-rupee-finalized-symbol.html' title='Indian Rupee finalized  Symbol'/><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/3684424293740625314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/07/indian-rupee-finalized-symbol.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3684424293740625314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3684424293740625314'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/07/indian-rupee-finalized-symbol.html' title='Indian Rupee finalized  Symbol'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tz0qzHdFBes/TESOyWXdC2I/AAAAAAAAAJ4/SzxKthig5Cg/s72-c/download.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-2365865257697895240</id><published>2010-05-18T07:37:00.000-07:00</published><updated>2010-05-18T07:38:43.603-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tricks and Tips'/><title type='text'>Best Keyboard Shortcuts</title><content type='html'>&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;Getting used to using your keyboard exclusively and leaving your mouse behind will make you much more efficient at performing any task on any Windows system. Below are some of the Keyboard Shortcuts:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Windows key + R = Run menu&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Windows Key + E = Explorer&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ALT + Tab = Switch between Active Windows&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ALT, Space, X = Maximize window&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;CTRL + Shift + Esc = Task Manager&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;Windows key + Break = System properties&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;Windows key + F = Search&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;Windows key + D = Hide/Display all windows&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;CTRL + C = copy&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;CTRL + X = cut&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;CTRL + V = paste&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;CTRL + Z = Undo &lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;"Right-click" key next to the right Windows key on your keyboard.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;[Alt] and [Esc] Switch between running applications&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;[Alt] and letter Select menu item by underlined letter&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;[Ctrl] and [Esc] Open Program Menu&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;[Ctrl] and [F4] Close active document or group windows (*does not work with some applications)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;[Alt] and [F4] Quit active application or close current window&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Ctrl] Lft., Rt. arrow Move cursor forward or back one word&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Ctrl] Up, Down arrow Move cursor forward or back one paragraph&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;[F1] Open Help for active application&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Windows+M Minimize all open windows&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Shift+Windows+M Undo minimize all open windows&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Windows+F1 Open Windows Help&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Windows+Tab Cycle through the Taskbar buttons&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Windows+Break Open the System Properties dialog box&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Right SHIFT for eight seconds........ Switch FilterKeys on and off.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Left ALT +left SHIFT +PRINT SCREEN....... Switch High Contrast on and off.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Left ALT +left SHIFT +NUM LOCK....... Switch MouseKeys on and off.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;SHIFT....... five times Switch StickyKeys on and off.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;NUM LOCK...... for five seconds Switch ToggleKeys on and off.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;END....... Display the bottom of the active window.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;HOME....... Display the top of the active window.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;NUM LOCK+ASTERISK....... on numeric keypad (*) Display all subfolders under the selected folder.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;NUM LOCK+PLUS SIGN....... on numeric keypad (+) Display the contents of the selected folder.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;NUM LOCK+MINUS SIGN....... on numeric keypad (-) Collapse the selected folder.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;LEFT ARROW...... Collapse current selection if it's expanded, or select parent folder.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;RIGHT ARROW....... Display current selection if it's collapsed, or select first subfolder.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Delete. DELETE&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Delete selected item permanently without placing the item in the Recycle Bin. SHIFT+DELETE&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Copy selected item. CTRL while dragging an item&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Create shortcut to selected item. CTRL+SHIFT while dragging an item&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Rename selected item. F2&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Move the insertion point to the beginning of the next word. CTRL+RIGHT ARROW&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Move the insertion point to the beginning of the previous word. CTRL+LEFT ARROW&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Move the insertion point to the beginning of the next paragraph. CTRL+DOWN ARROW&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Move the insertion point to the beginning of the previous paragraph. CTRL+UP ARROW&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Highlight a block of text. CTRL+SHIFT with any of the arrow keys&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Select more than one item in a window or on the desktop, or select text within a document. SHIFT with any of the arrow keys&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Select all. CTRL+A&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Search for a file or folder. F3&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;View properties for the selected item. ALT+ENTER&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Opens the shortcut menu for the active window. ALT+SPACEBAR&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Cycle through items in the order they were opened. ALT+ESC&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Display the shortcut menu for the selected item. SHIFT+F10&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Display the System menu for the active window. ALT+SPACEBAR&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Refresh the active window. F5&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;View the folder one level up in My Computer or Windows Explorer. BACKSPACE&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Cancel the current task. ESC&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;SHIFT when you insert a CD into the CD-ROM drive Prevent the CD from automatically playing.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Move forward through tabs. CTRL+TAB&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Move backward through tabs. CTRL+SHIFT+TAB&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Move forward through options. TAB&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Move backward through options. SHIFT+TAB&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Select or clear the check box if the active option is a check box. SPACEBAR&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Select a button if the active option is a group of option buttons. Arrow keys&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Display Help. F1&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Display the items in the active list. F4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;If you have a Microsoft Natural Keyboard, or any other compatible keyboard that includes the &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;b&gt;&lt;i&gt;Windows logo key and the Application key , you can use these keyboard shortcuts:&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Display or hide the Start menu. WIN Key&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Display the System Properties dialog box. WIN Key+BREAK&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Show the desktop. WIN Key+D&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Minimize all windows. WIN Key+M&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Restores minimized windows. WIN Key+Shift+M&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Open My Computer. WIN Key+E&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Search for a file or folder. WIN Key+F&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Search for computers. CTRL+WIN Key+F&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Display Windows Help. WIN Key+F1&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Lock your computer if you are connected to a network domain, or switch users if you are not&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;connected to a network domain. WIN Key+ L&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Open the Run dialog box. WIN Key+R&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;Open Utility Manager. WIN Key+U&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;i&gt;&lt;b&gt;Type the following commands in your Run Box (Windows Key + R) or Start Run&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;devmgmt.msc = Device Manager&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;msinfo32 = System Information&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;cleanmgr = Disk Cleanup&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;ntbackup = Backup or Restore Wizard (Windows Backup Utility)&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;mmc = Microsoft Management Console&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;excel = Microsoft Excel (If Installed)&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;msaccess = Microsoft Access (If Installed)&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;powerpnt = Microsoft PowerPoint (If Installed)&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;winword = Microsoft Word (If Installed)&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;frontpg = Microsoft FrontPage (If Installed)&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;notepad = Notepad&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;wordpad = WordPad&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;calc = Calculator&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;msmsgs = Windows Messenger&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;mspaint = Microsoft Paint&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;wmplayer = Windows Media Player&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;rstrui = System Restore&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;netscp6 = Netscape 6.x&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;netscp = Netscape 7.x&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;netscape = Netscape 4.x&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;waol = America Online&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;control = Opens the Control Panel&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;control printers = Opens the Printers Dialog&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-2365865257697895240?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://masssoftech.blogspot.com/' title='Best Keyboard Shortcuts'/><link rel='enclosure' type='text/html' href='http://masssoftech.blogspot.com/2010/05/best-keyboard-shortcuts.html' length='0'/><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/2365865257697895240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/05/best-keyboard-shortcuts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2365865257697895240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2365865257697895240'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/05/best-keyboard-shortcuts.html' title='Best Keyboard Shortcuts'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-6635961802748637248</id><published>2010-05-01T03:06:00.000-07:00</published><updated>2010-05-01T06:41:03.326-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>ShutDown, Restart, LogOff</title><content type='html'>&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #990000;"&gt;To Download Source Code Click here &amp;gt;&lt;a href="http://cid-5e2538b1f82d24f3.skydrive.live.com/self.aspx/System%20Scheduler/System%20Scheduler.rar"&gt;System Scheduler.rar&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;/div&gt;&lt;ol style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Open Visual Studio and Click on New Project Window from template.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Place 2Labels, 1DateTimePicker, 1ComboBox, 1Timer, 1NotifyIcon and 3Buttons.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Set Properties for Label1&lt;/span&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Text = "Set Time for Operation"&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Set Properties for Label2&lt;/span&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Text = "Select Operation"&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Set Properties for DateTimePicker&lt;/span&gt;&lt;/li&gt;&lt;ol&gt;&lt;a href="http://2.bp.blogspot.com/_tz0qzHdFBes/S9wj5XtOMuI/AAAAAAAAAJg/Mln_-VCkXqk/s1600/System+Scheduler.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tz0qzHdFBes/S9wj5XtOMuI/AAAAAAAAAJg/Mln_-VCkXqk/s320/System+Scheduler.jpg" /&gt;&lt;/a&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Name = "dtpTime"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Format = "Time"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;ShowUpDown = "True"&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Set Properties for ComboBox1&lt;/span&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Name = "cboOperation"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;DropDownStyle = "&lt;/span&gt;&lt;span style="font-size: small;"&gt;DropDownlist&lt;/span&gt;&lt;span style="font-size: small;"&gt;"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Items = "Log Off, Restart, ShutDown"&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Set Properties for Button1&lt;/span&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Name = "btnOk"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Text = "Ok" &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Set Properties for Button2&lt;/span&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Name = "btnCancel"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Text = "Cancel"&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Set Properties for Button3&lt;/span&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Name = "btnAbout"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Text = "?"&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Now use the Below give Code. &amp;nbsp;&lt;/span&gt; &lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;textarea cols="62" id="TextArea1" name="S1" readonly="readonly" rows="20" style="font-family: 'Courier New'; font-size: medium; letter-spacing: normal; white-space: normal; word-spacing: normal;" title="Code" xml:lang="en-us"&gt;Public Class frmScheduler&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; Dim intHH As Integer = 0&amp;lt;br /&amp;gt; Dim intMM As Integer = 0&amp;lt;br /&amp;gt; Private blnLoad As Boolean = True&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; Private Sub ProcessOperation(ByVal Operation As String)&amp;lt;br /&amp;gt; Dim sngT As Single&amp;lt;br /&amp;gt; Dim objWMIService, objComputer As Object&amp;lt;br /&amp;gt; Select Case Operation.ToUpper&amp;lt;br /&amp;gt; Case "LOG OFF"&amp;lt;br /&amp;gt; objWMIService = GetObject("Winmgmts:{impersonationLevel=impersonate,(Debug,Shutdown)}")&amp;lt;br /&amp;gt; For Each objComputer In objWMIService.InstancesOf("Win32_OperatingSystem")&amp;lt;br /&amp;gt; sngT = objComputer.Win32Shutdown(0, 0)&amp;lt;br /&amp;gt; If sngT &amp;lt;&amp;gt; 0 Then&amp;lt;br /&amp;gt; MsgBox("Error occurred!!!")&amp;lt;br /&amp;gt; End If&amp;lt;br /&amp;gt; Next&amp;lt;br /&amp;gt; Case "RESTART"&amp;lt;br /&amp;gt; objWMIService = GetObject("Winmgmts:{impersonationLevel=impersonate,(Debug,Shutdown)}")&amp;lt;br /&amp;gt; For Each objComputer In objWMIService.InstancesOf("Win32_OperatingSystem")&amp;lt;br /&amp;gt; sngT = objComputer.Win32Shutdown(2 + 4, 0)&amp;lt;br /&amp;gt; If sngT &amp;lt;&amp;gt; 0 Then&amp;lt;br /&amp;gt; MsgBox("Error occurred!!!")&amp;lt;br /&amp;gt; End If&amp;lt;br /&amp;gt; Next&amp;lt;br /&amp;gt; Case "SHUTDOWN"&amp;lt;br /&amp;gt; objWMIService = GetObject("Winmgmts:{impersonationLevel=impersonate,(Debug,Shutdown)}")&amp;lt;br /&amp;gt; For Each objComputer In objWMIService.InstancesOf("Win32_OperatingSystem")&amp;lt;br /&amp;gt; sngT = objComputer.Win32Shutdown(8 + 4, 0)&amp;lt;br /&amp;gt; If sngT &amp;lt;&amp;gt; 0 Then&amp;lt;br /&amp;gt; MsgBox("Error occurred!!!")&amp;lt;br /&amp;gt; End If&amp;lt;br /&amp;gt; Next&amp;lt;br /&amp;gt; End Select&amp;lt;br /&amp;gt; End Sub&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; Private Sub frmScheduler_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&amp;lt;br /&amp;gt; blnLoad = False&amp;lt;br /&amp;gt; dtpTime.Value = My.Computer.Clock.LocalTime&amp;lt;br /&amp;gt; dtpTime.Checked = False&amp;lt;br /&amp;gt; End Sub&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; Private Sub frmScheduler_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged&amp;lt;br /&amp;gt; If Not blnLoad Then&amp;lt;br /&amp;gt; Me.ShowInTaskbar = False&amp;lt;br /&amp;gt; NotifyIcon1.Icon = Me.Icon&amp;lt;br /&amp;gt; NotifyIcon1.Text = "System Scheduler"&amp;lt;br /&amp;gt; NotifyIcon1.Visible = True&amp;lt;br /&amp;gt; Me.Visible = False&amp;lt;br /&amp;gt; End If&amp;lt;br /&amp;gt; End Sub&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; Private Sub frmScheduler_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing&amp;lt;br /&amp;gt; If intHH &amp;gt;= (My.Computer.Clock.LocalTime.Hour Mod 12) And intMM &amp;gt;= My.Computer.Clock.LocalTime.Minute Then&amp;lt;br /&amp;gt; e.Cancel = True&amp;lt;br /&amp;gt; NotifyIcon1.Icon = Me.Icon&amp;lt;br /&amp;gt; NotifyIcon1.Text = "System Scheduler"&amp;lt;br /&amp;gt; NotifyIcon1.Visible = True&amp;lt;br /&amp;gt; Me.Visible = False&amp;lt;br /&amp;gt; End If&amp;lt;br /&amp;gt; End Sub&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; Private Sub btnOk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOk.Click&amp;lt;br /&amp;gt; If cboOperation.Text = "" Then&amp;lt;br /&amp;gt; MessageBox.Show("Please select a Operation to Perform.", "System Scheduler", MessageBoxButtons.OK, MessageBoxIcon.Information)&amp;lt;br /&amp;gt; cboOperation.Focus()&amp;lt;br /&amp;gt; Exit Sub&amp;lt;br /&amp;gt; End If&amp;lt;br /&amp;gt; If dtpTime.Checked Then&amp;lt;br /&amp;gt; intHH = dtpTime.Value.Hour Mod 12&amp;lt;br /&amp;gt; intMM = dtpTime.Value.Minute&amp;lt;br /&amp;gt; Timer1.Enabled = True&amp;lt;br /&amp;gt; Timer1.Start()&amp;lt;br /&amp;gt; Else&amp;lt;br /&amp;gt; ProcessOperation(cboOperation.Text)&amp;lt;br /&amp;gt; End If&amp;lt;br /&amp;gt; btnOk.Enabled = False&amp;lt;br /&amp;gt; End Sub&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; Private Sub btnAbout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAbout.Click&amp;lt;br /&amp;gt; MessageBox.Show("hieee." &amp;amp; vbCrLf &amp;amp; "For any Query related to Projects or doubts Contact me at," &amp;amp; vbCrLf &amp;amp; "Email : nadarmuthukumar@yahoo.co.in " &amp;amp; vbCrLf &amp;amp; "Mobile : 9833240124", "About me.", MessageBoxButtons.OK, MessageBoxIcon.None)&amp;lt;br /&amp;gt; End Sub&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click&amp;lt;br /&amp;gt; Timer1.Stop()&amp;lt;br /&amp;gt; Timer1.Enabled = False&amp;lt;br /&amp;gt; dtpTime.Value = My.Computer.Clock.LocalTime&amp;lt;br /&amp;gt; dtpTime.Checked = False&amp;lt;br /&amp;gt; cboOperation.SelectedItem = vbNullString&amp;lt;br /&amp;gt; intHH = 0&amp;lt;br /&amp;gt; intMM = 0&amp;lt;br /&amp;gt; MessageBox.Show("Operation Cancelled Successfully.", "System Scheduler", MessageBoxButtons.OK, MessageBoxIcon.Information)&amp;lt;br /&amp;gt; btnOk.Enabled = True&amp;lt;br /&amp;gt; End Sub&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick&amp;lt;br /&amp;gt; If intHH &amp;lt;= (My.Computer.Clock.LocalTime.Hour Mod 12) And intMM &amp;lt;= My.Computer.Clock.LocalTime.Minute Then             ProcessOperation(cboOperation.Text)         End If     End Sub      Private Sub dtpTime_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles dtpTime.ValueChanged         If dtpTime.Value &amp;lt; My.Computer.Clock.LocalTime Then dtpTime.Value = My.Computer.Clock.LocalTime     End Sub      Private Sub NotifyIcon1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.DoubleClick         blnLoad = True         Me.Visible = True         If Me.WindowState = FormWindowState.Minimized Then Me.WindowState = FormWindowState.Normal         NotifyIcon1.Visible = False         blnLoad = False     End Sub  End Class &lt;/textarea&gt;&lt;br /&gt;&lt;div style="color: #990000;"&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #444444;"&gt;Help From :&amp;nbsp;&lt;a href="http://www.devasp.net/net/articles/display/513.html"&gt;http://www.devasp.net/net/articles/display/513.html&lt;/a&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;To Download  Source Code Click here &amp;gt;&lt;a href="http://cid-5e2538b1f82d24f3.skydrive.live.com/self.aspx/System%20Scheduler/System%20Scheduler.rar"&gt;System Scheduler.rar&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-6635961802748637248?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://masssoftech.blogspot.com/' title='ShutDown, Restart, LogOff'/><link rel='enclosure' type='text/html' href='http://masssoftech.blogspot.com/2010/05/shutdown-restart-logoff.html' length='0'/><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/6635961802748637248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/05/shutdown-restart-logoff.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6635961802748637248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6635961802748637248'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/05/shutdown-restart-logoff.html' title='ShutDown, Restart, LogOff'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tz0qzHdFBes/S9wj5XtOMuI/AAAAAAAAAJg/Mln_-VCkXqk/s72-c/System+Scheduler.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-2355610386769152287</id><published>2010-04-11T07:22:00.001-07:00</published><updated>2010-04-11T07:22:59.585-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Motivational SMS'/><title type='text'>You cannot change your future</title><content type='html'>&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;You cannot change your future... but, u  can change ur habits... And sure ur habits will change ur future.  -Bernard Shaw&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-2355610386769152287?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/2355610386769152287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/04/you-cannot-change-your-future.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2355610386769152287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2355610386769152287'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/04/you-cannot-change-your-future.html' title='You cannot change your future'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-5411061901772579709</id><published>2010-03-29T07:55:00.000-07:00</published><updated>2010-03-29T07:55:16.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Motivational SMS'/><title type='text'>Dream is not what you see in sleep</title><content type='html'>&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;Dream is not what you see in sleep. It is  something that does not let you sleep. -Abdul Kalam&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-5411061901772579709?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/5411061901772579709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/03/dream-is-not-what-you-see-in-sleep.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5411061901772579709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5411061901772579709'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/03/dream-is-not-what-you-see-in-sleep.html' title='Dream is not what you see in sleep'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-1211750210474012729</id><published>2010-03-18T08:15:00.000-07:00</published><updated>2010-03-19T07:38:59.200-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Contact me'/><title type='text'>Contact me</title><content type='html'>&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp; : Muthukumar Nadar&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;email&amp;nbsp;&amp;nbsp; : nadarmuthukumar@yahoo.co.in&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;Mobile&amp;nbsp; : 9833240124&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;City &amp;nbsp;&amp;nbsp; : Mumbai &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;State&amp;nbsp;&amp;nbsp; : Maharashtra&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Country : India&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;So guys, as if now this is all about my contact details if anybody have any doubt  on anything are most welcome to contact me, and i assure you that i will  try my best to Solve your problem.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;And Student looking for IT Projects can also Contact me. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-1211750210474012729?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/1211750210474012729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/03/contact-me.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1211750210474012729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1211750210474012729'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/03/contact-me.html' title='Contact me'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-2033306804356405395</id><published>2010-03-17T10:17:00.001-07:00</published><updated>2010-03-17T11:05:29.398-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>Save Image without Using Database</title><content type='html'>&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #990000;"&gt;To Download Source Code Click Here &amp;gt;&amp;nbsp;&lt;a href="http://cid-5e2538b1f82d24f3.skydrive.live.com/self.aspx/Save%20Image%20in%20MySettings/Save%20image%20in%20MySettings.rar"&gt;Save image in MySettings.rar&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Open Visual Studio and Click on New Project window from template.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Place Four buttons and a Picture box.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Set Name Properties of :&lt;/span&gt;&lt;/li&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tz0qzHdFBes/S6ETljxe7HI/AAAAAAAAAJA/lUOY9yXnry4/s1600-h/1.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tz0qzHdFBes/S6ETljxe7HI/AAAAAAAAAJA/lUOY9yXnry4/s320/1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Button1 = "btnBrowse"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Button2 = "btnSave"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Button3 = "btnDelete"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Button4 = "btnExit"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Picturebox1 = "pctImage"&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;OpenFileDialog1 = "ofdImage"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Form1 = "frmImageSave" &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; 4.Set Text Properties of :&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Button1 = "Browse"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Button2 = "Save"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Button3 = "Delete"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Button4 = "Exit"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Form1 = "Save Image" &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; 5.Goto Project Menu and Click on SaveImage in MySettings Properties.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;6.From the Left side Select Settings Tab&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; 7.Now Set the Name as Image.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; 8.Select the Type and click on&amp;nbsp; Browse.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; 9. Now a Window will open. In that click on System.Collections. Under that &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Click on  ArrayList.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tz0qzHdFBes/S6ETnAdGHWI/AAAAAAAAAJI/Jhr6PCeVvI0/s1600-h/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_tz0qzHdFBes/S6ETnlZOqfI/AAAAAAAAAJQ/6IDuxSsg8PU/s1600-h/3.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tz0qzHdFBes/S6ETnlZOqfI/AAAAAAAAAJQ/6IDuxSsg8PU/s320/3.jpg" /&gt;&lt;/a&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tz0qzHdFBes/S6ETnAdGHWI/AAAAAAAAAJI/Jhr6PCeVvI0/s320/2.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;10. &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Select Scope  as User.&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;11. Set Value Field as Empty. I mean don't Enter  any value.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;12. Right Click on Form and click on View Code.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;13. And Paste the following Code.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Imports &lt;/span&gt;System.IO&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;Public Class&lt;/span&gt; frmImageSave&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Private Sub&lt;/span&gt; frmImageSave_Load(&lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;sender &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.Object, &lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;e &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.EventArgs) &lt;span style="color: blue;"&gt;Handles &lt;/span&gt;MyBase.Load&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If Not My&lt;/span&gt;.Settings.Image.Count = 0 &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;bytImage(&lt;span style="color: blue;"&gt;My&lt;/span&gt;.Settings.Image.Count - 1) &lt;span style="color: blue;"&gt;As Byte&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;For &lt;/span&gt;index &lt;span style="color: blue;"&gt;As Integer&lt;/span&gt; = 0 &lt;span style="color: blue;"&gt;To My&lt;/span&gt;.Settings.Image.Count - 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bytImage(index) = &lt;span style="color: blue;"&gt;My&lt;/span&gt;.Settings.Image.Item(index)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Next&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;MS &lt;span style="color: blue;"&gt;As New &lt;/span&gt;MemoryStream(bytImage)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctImage.Image = Image.FromStream(MS)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Else&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctImage.Image = &lt;span style="color: blue;"&gt;Nothing&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; End If&lt;/span&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Private Sub&lt;/span&gt; btnBrowse_Click(&lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;sender &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.Object, &lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;e &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.EventArgs) &lt;span style="color: blue;"&gt;Handles &lt;/span&gt;btnBrowse.Click&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;With &lt;/span&gt;ofdImage&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .InitialDirectory = &lt;span style="color: #990000;"&gt;"C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Filter = &lt;span style="color: #990000;"&gt;"JPEGs|*.jpg"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .FilterIndex = 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; End With&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If &lt;/span&gt;ofdImage.ShowDialog = Windows.Forms.DialogResult.OK &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If &lt;/span&gt;FormatNumber(FileLen(ofdImage.FileName) / 1024, 0) &amp;gt; 30 &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&lt;span style="color: #990000;"&gt;"Please Select Image of Size less then 30kbs", "Save Image"&lt;/span&gt;, MessageBoxButtons.OK, MessageBoxIcon.Information)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;nbsp; Exit Sub&lt;/span&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/div&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; With &lt;/span&gt;pctImage&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Image = Image.FromFile(ofdImage.FileName)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .SizeMode = PictureBoxSizeMode.StretchImage&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End With&lt;/span&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/div&gt;&lt;div style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub&lt;/span&gt; btnSave_Click(&lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;sender &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.Object, &lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;e &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.EventArgs) &lt;span style="color: blue;"&gt;Handles &lt;/span&gt;btnSave.Click&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Try&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;MS &lt;span style="color: blue;"&gt;As New&lt;/span&gt; MemoryStream&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctImage.Image.Save(MS, Imaging.ImageFormat.Jpeg)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;bytImage()&lt;span style="color: blue;"&gt; As Byte&lt;/span&gt; = MS.GetBuffer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;For &lt;/span&gt;index &lt;span style="color: blue;"&gt;As Integer&lt;/span&gt; = 0 &lt;span style="color: blue;"&gt;To &lt;/span&gt;bytImage.Length - 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;My&lt;/span&gt;.Settings.Image.Add(bytImage(index))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; Next&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; My&lt;/span&gt;.Settings.Save()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&lt;span style="color: #990000;"&gt;"Image Saved Successfully.", "Save Image"&lt;/span&gt;, MessageBoxButtons.OK, MessageBoxIcon.Information)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Catch &lt;/span&gt;ex &lt;span style="color: blue;"&gt;As &lt;/span&gt;Exception&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.Message &amp;amp; &lt;span style="color: #990000;"&gt;" btnSave_Click"&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End Try&lt;/span&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub&lt;/span&gt; btnDelete_Click(&lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;sender &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.Object, &lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;e &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.EventArgs) &lt;span style="color: blue;"&gt;Handles &lt;/span&gt;btnDelete.Click&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;My&lt;/span&gt;.Settings.Image.Clear()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;My&lt;/span&gt;.Settings.Save()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&lt;span style="color: #990000;"&gt;"Image Deleted Successfully.", "Save Image"&lt;/span&gt;, MessageBoxButtons.OK, MessageBoxIcon.Information)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; End Sub&lt;/span&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub&lt;/span&gt; btnExit_Click(&lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;sender &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.Object, &lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;e &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.EventArgs) &lt;span style="color: blue;"&gt;Handles &lt;/span&gt;btnExit.Click&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application.Exit()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;End Class&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #990000;"&gt;To Download Source Code Click Here &amp;gt; &lt;a href="http://cid-5e2538b1f82d24f3.skydrive.live.com/self.aspx/Save%20Image%20in%20MySettings/Save%20image%20in%20MySettings.rar"&gt;Save image in MySettings.rar&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-2033306804356405395?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/2033306804356405395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/03/save-image-without-using-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2033306804356405395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2033306804356405395'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/03/save-image-without-using-database.html' title='Save Image without Using Database'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tz0qzHdFBes/S6ETljxe7HI/AAAAAAAAAJA/lUOY9yXnry4/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-200423905938222745</id><published>2010-03-14T09:52:00.000-07:00</published><updated>2010-03-14T09:52:51.436-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Motivational SMS'/><title type='text'>Life is Like a piano</title><content type='html'>Life is Like a piano&lt;br /&gt;White Keys are Happy moments&lt;br /&gt;n Black Keys are Sad moments&lt;br /&gt;But remember both Keys are played&lt;br /&gt;together to give sweet music&lt;br /&gt;its Life.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-200423905938222745?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/200423905938222745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/03/life-is-like-piano.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/200423905938222745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/200423905938222745'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/03/life-is-like-piano.html' title='Life is Like a piano'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-1368875136702019907</id><published>2010-03-14T09:02:00.001-07:00</published><updated>2010-03-14T09:42:53.398-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>Save and Retrieve Image from Database</title><content type='html'>&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #990000;"&gt;To Download Source Code Click Here &amp;gt;&lt;/span&gt; &lt;/span&gt;&lt;a href="http://cid-5e2538b1f82d24f3.skydrive.live.com/self.aspx/Image%20to%20Database/image%20to%20database.rar"&gt;image to database.rar&lt;/a&gt;&lt;br /&gt;&lt;ol style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;li&gt;Open Visual Studio and Click on New Project Windows from template&lt;/li&gt;&lt;li&gt;Place PictureBox, ListBox, OpenFileDialog, and Four Buttons&lt;/li&gt;&lt;li&gt;Set Name Properties of :&amp;nbsp;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;PictureBox = pctImage,&amp;nbsp;&lt;/li&gt;&lt;li&gt;ListBox = lstImages,&amp;nbsp;&lt;/li&gt;&lt;li&gt;Button1 = btnBrowse,&amp;nbsp;&lt;/li&gt;&lt;li&gt;Button2 = btnSave,&amp;nbsp;&lt;/li&gt;&lt;li&gt;Button3 = btnDelete,&amp;nbsp;&lt;/li&gt;&lt;li&gt;Button4 = btnExit&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Set Text Properties of :&amp;nbsp;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Button1 = Browse,&amp;nbsp;&lt;/li&gt;&lt;li&gt;Button2 = Save,&amp;nbsp;&lt;/li&gt;&lt;li&gt;Button3 = Delete,&amp;nbsp;&lt;/li&gt;&lt;li&gt;Button4 = Exit.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Right Click on the form and Click on View code&lt;/li&gt;&lt;li&gt;And type the following Code.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Imports&lt;/span&gt; System.Data.SQLite&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Imports&lt;/span&gt; System.IO&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Imports&lt;/span&gt; System.Drawing.Image&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Public Class&lt;/span&gt; Form1&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Private &lt;/span&gt;Conn &lt;span style="color: blue;"&gt;As New &lt;/span&gt;SQLiteConnection(&lt;span style="color: #990000;"&gt;"data Source ="&lt;/span&gt; &amp;amp; Application.StartupPath &amp;amp; &lt;span style="color: #990000;"&gt;"\Images.img"&lt;/span&gt;)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Private &lt;/span&gt;Adpt &lt;span style="color: blue;"&gt;As &lt;/span&gt;SQLiteDataAdapter&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Private &lt;/span&gt;strFileName &lt;span style="color: blue;"&gt;As String&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; Private Sub&lt;/span&gt; DisplayInList()&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;strQry &lt;span style="color: blue;"&gt;As String&lt;/span&gt; =&lt;span style="color: #990000;"&gt; "SELECT imgName FROM MyImage"&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Adpt = &lt;span style="color: blue;"&gt;New &lt;/span&gt;SQLiteDataAdapter(strQry, Conn)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;Dt &lt;span style="color: blue;"&gt;As New&lt;/span&gt; DataTable&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Adpt.Fill(Dt)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lstImages.DataSource = &lt;span style="color: blue;"&gt;Nothing&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lstImages.Items.Clear()&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lstImages.DisplayMember = &lt;span style="color: #990000;"&gt;"imgName"&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lstImages.DataSource = Dt&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; End Sub&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Private Sub&lt;/span&gt; btnBrowse_Click(&lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;sender &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.Object, &lt;span style="background-color: #cfe2f3; color: blue;"&gt;ByVal &lt;/span&gt;e &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.EventArgs) &lt;span style="color: blue;"&gt;Handles &lt;/span&gt;btnBrowse.Click&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;With &lt;/span&gt;OpenFileDialog1&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .InitialDirectory = &lt;span style="color: #990000;"&gt;"C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\"&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Filter = &lt;span style="color: #990000;"&gt;"JPEGs|*.jpg"&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .FilterIndex = 1&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; End With&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If &lt;/span&gt;OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;With &lt;/span&gt;pctImage&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Image = Image.FromFile(OpenFileDialog1.FileName)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .SizeMode = PictureBoxSizeMode.StretchImage&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End With&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strFileName = OpenFileDialog1.FileName.ToString&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; End If&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Private Sub&lt;/span&gt; btnDelete_Click(&lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;sender &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.Object, &lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;e &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.EventArgs) &lt;span style="color: blue;"&gt;Handles &lt;/span&gt;btnDelete.Click&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;cmd &lt;span style="color: blue;"&gt;As New&lt;/span&gt; SQLiteCommand(&lt;span style="color: #990000;"&gt;"DELETE FROM MyImage WHERE imgName = '" &lt;span style="color: black;"&gt;&amp;amp; lstImages.Text &amp;amp;&lt;/span&gt; "'"&lt;/span&gt;, Conn)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmd.ExecuteNonQuery()&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DisplayInList()&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; End Sub&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Private Sub&lt;/span&gt; btnSave_Click(&lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;sender &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.Object, &lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;e &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.EventArgs) &lt;span style="color: blue;"&gt;Handles &lt;/span&gt;btnSave.Click&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Try&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;ms &lt;span style="color: blue;"&gt;As New&lt;/span&gt; MemoryStream&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctImage.Image.Save(ms, Imaging.ImageFormat.Jpeg)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;arrImage() &lt;span style="color: blue;"&gt;As Byte&lt;/span&gt; = ms.GetBuffer&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ms.Close()&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Try&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;strImageName &lt;span style="color: blue;"&gt;As String&lt;/span&gt; = strFileName.Substring(strFileName.LastIndexOf(&lt;span style="color: #990000;"&gt;"\"&lt;/span&gt;) + &lt;span style="color: #990000;"&gt;"1"&lt;/span&gt;)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;InsQuery &lt;span style="color: blue;"&gt;As String&lt;/span&gt; = &lt;span style="color: #990000;"&gt;"INSERT INTO MyImage (imgName,imgPict) VALUES(@imgName,@imgPict)"&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;Cmd &lt;span style="color: blue;"&gt;As New&lt;/span&gt; SQLiteCommand(InsQuery, Conn)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cmd.Parameters.Add(&lt;span style="color: #990000;"&gt;"@imgName"&lt;/span&gt;, DbType.String, 50).Value = strImageName&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cmd.Parameters.AddWithValue(&lt;span style="color: #990000;"&gt;"@imgPict"&lt;/span&gt;, arrImage)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cmd.ExecuteNonQuery()&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Catch &lt;/span&gt;ex &lt;span style="color: blue;"&gt;As &lt;/span&gt;Exception&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show("Please select Image to Save")&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; End Try&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DisplayInList()&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Catch &lt;/span&gt;ex &lt;span style="color: blue;"&gt;As &lt;/span&gt;Exception&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.Message, &lt;span style="color: blue;"&gt;Me&lt;/span&gt;.Text, MessageBoxButtons.OK, MessageBoxIcon.Error)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; End Try&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub&lt;/span&gt; Form1_Load(&lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;sender &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.Object, &lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;e &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.EventArgs) &lt;span style="color: blue;"&gt;Handles MyBase&lt;/span&gt;.Load&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Conn.Open()&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If &lt;/span&gt;lstImages.Items.Count &amp;gt; 0 &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lstImages.SetSelected(0, &lt;span style="color: blue;"&gt;True&lt;/span&gt;)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End If&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DisplayInList()&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; End Sub&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Private Sub&lt;/span&gt; lstImages_SelectedValueChanged(&lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;sender &lt;span style="color: blue;"&gt;As&lt;/span&gt; Object, &lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;e &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.EventArgs) &lt;span style="color: blue;"&gt;Handles&lt;/span&gt; lstImages.SelectedValueChanged&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Try&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim&lt;/span&gt; Ds &lt;span style="color: blue;"&gt;As New&lt;/span&gt; DataSet&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;strQry &lt;span style="color: blue;"&gt;As String&lt;/span&gt; = &lt;span style="color: #990000;"&gt;"SELECT * FROM MyImage WHERE imgName = '"&lt;/span&gt; &amp;amp; lstImages.Text &amp;amp; &lt;span style="color: #990000;"&gt;"'"&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Adpt = &lt;span style="color: blue;"&gt;New &lt;/span&gt;SQLiteDataAdapter(strQry, Conn)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Adpt.Fill(Ds)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; If Not&lt;/span&gt; Ds.Tables(0).Rows.Count = 0 &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;arrayImage() &lt;span style="color: blue;"&gt;As Byte&lt;/span&gt; = Ds.Tables(0).Rows(0).Item(1)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;ms &lt;span style="color: blue;"&gt;As New &lt;/span&gt;MemoryStream(arrayImage)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctImage.Image = Image.FromStream(ms)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctImage.SizeMode = PictureBoxSizeMode.StretchImage&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Else&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctImage.Image = &lt;span style="color: blue;"&gt;Nothing&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End If&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Catch &lt;/span&gt;ex &lt;span style="color: blue;"&gt;As &lt;/span&gt;Exception&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.Message, &lt;span style="color: blue;"&gt;Me&lt;/span&gt;.Text, MessageBoxButtons.OK, MessageBoxIcon.Error)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End Try&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; Private Sub&lt;/span&gt; btnExit_Click(&lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;sender &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.Object, &lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;e &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.EventArgs) &lt;span style="color: blue;"&gt;Handles &lt;/span&gt;btnExit.Click&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If &lt;/span&gt;Conn.State = ConnectionState.Open &lt;span style="color: blue;"&gt;Then &lt;/span&gt;Conn.Close()&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application.Exit()&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; End Sub&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;End Class&lt;br /&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: white; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #990000;"&gt;To Download  Source Code Click Here &amp;gt; &lt;/span&gt;&lt;a href="http://cid-5e2538b1f82d24f3.skydrive.live.com/self.aspx/Image%20to%20Database/image%20to%20database.rar"&gt;image to database.rar&lt;/a&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="background-color: white; color: black;"&gt;&amp;nbsp;&lt;/span&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-1368875136702019907?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/1368875136702019907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/03/save-and-retrieve-image-from-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1368875136702019907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1368875136702019907'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/03/save-and-retrieve-image-from-database.html' title='Save and Retrieve Image from Database'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-4226849067904130324</id><published>2010-02-15T08:20:00.000-08:00</published><updated>2010-02-15T08:23:45.662-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tricks and Tips'/><title type='text'>Hide Files into JPEG</title><content type='html'>&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Now hide your personal files, i mean any files into a jpeg file.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Steps to Hide the Files :&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;Put all the file you wanted to hide in a Single Folder and add that folder into zip file.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;Now make a folder and place a jpeg file and the zip file you made now. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;Now go to Start &amp;gt; Run &amp;gt; type cmd and press enter, this will open a command prompt i.e. a black screen.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;Now i assume that the Folder you created is in D: Drive.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;In Command Prompt type Cd\ and Press Enter.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;Now type cd d: and press enter.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;The zip file Name i used here is NewFolder.zip&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;Now cmd is in d:\&amp;gt; if you are right.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;Now type cd NewFolder and press enter.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;Now type the following command without Double codes "&lt;span style="color: red;"&gt;Copy /b Muthu.jpg + NewFolder.zip Muthu.jpg&lt;/span&gt;" and press Enter&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;that's it.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: #990000;"&gt;Steps to get the Files Back :&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;One is you simply change the extension from .jpg to .zip.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;second right click the image and select open with and select winrar or winzip .&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;that's it.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black;"&gt;Conditions apply * This method wont work with AMD Processor&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-4226849067904130324?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/4226849067904130324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/02/hide-files-in-jpeg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4226849067904130324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4226849067904130324'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/02/hide-files-in-jpeg.html' title='Hide Files into JPEG'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-1744611486085404006</id><published>2010-02-13T21:13:00.000-08:00</published><updated>2010-02-13T23:37:39.468-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>Text to Voice</title><content type='html'>&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #990000;"&gt;To Download the Source Code Click Here &amp;gt;&amp;nbsp;&lt;a href="http://cid-5e2538b1f82d24f3.skydrive.live.com/self.aspx/Text%20to%20Voice/Text%20to%20Speech.rar"&gt;Text to Voice.rar&lt;/a&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;It is very easy to convert the text to voice in VB.Net.&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Open Visual Studio and Click on New Project Windows form Template.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Place a Text box control from toolbox to Form and set its Multiline properties to "True".&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Place a Button Control from toolbox to Form and set its Text Properties to "Speak".&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;place a NumericUpDown Control from the toolbox to the form and set its Maximum Properties to "25" and Minimum Propertied to "-25". &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Right click on the Form and Click on View Code.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;And type the following code.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Public Class&lt;/span&gt; Form1&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Private Sub&lt;/span&gt; btnSpeak_Click(&lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; sender &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.Object, &lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;e &lt;span style="color: blue;"&gt;As &lt;/span&gt;System.EventArgs) &lt;span style="color: blue;"&gt;Handles &lt;/span&gt;btnSpeak.Click&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim &lt;/span&gt;Speak &lt;span style="color: blue;"&gt;As Object&lt;/span&gt; = CreateObject(&lt;span style="color: #990000;"&gt;"SAPI.SPVOICE"&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #38761d;"&gt;'Pitch has a range of -25 to 25 &lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Speak.Speak(&lt;span style="color: #990000;"&gt;&lt;/span&gt;txtMessage.Text, 1)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End Sub&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;End Class&lt;/span&gt; &lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="background-color: white;"&gt;Help From&lt;/span&gt; : &lt;a href="http://www.visualbasicscript.com/m63061.aspx"&gt;http://www.visualbasicscript.com/m63061.aspx&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #990000;"&gt;To Download the Source Code Click Here &amp;gt;&lt;a href="http://cid-5e2538b1f82d24f3.skydrive.live.com/self.aspx/Text%20to%20Voice/Text%20to%20Speech.rar"&gt;Text to Voice.rar&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-1744611486085404006?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/1744611486085404006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/02/text-to-voice.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1744611486085404006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1744611486085404006'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/02/text-to-voice.html' title='Text to Voice'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-4734118082413985006</id><published>2010-02-12T08:47:00.000-08:00</published><updated>2010-02-12T11:09:57.087-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>TextBox User Control</title><content type='html'>&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #660000;"&gt;To Download Source Code Click Here &amp;gt;&lt;/span&gt;&amp;nbsp;&lt;a href="http://cid-5e2538b1f82d24f3.skydrive.live.com/self.aspx/User%20Control/User%20Controls%20Sample.rar"&gt;TextBox User Control &lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;You can create your own Custom Text box and and Custom Properties and select the Custom Text box's properties as per your requirement.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Lets Start...&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;a href="http://4.bp.blogspot.com/_tz0qzHdFBes/S3WbC4GhZFI/AAAAAAAAAIQ/Gre6BzE4AsM/s1600-h/1.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tz0qzHdFBes/S3WbC4GhZFI/AAAAAAAAAIQ/Gre6BzE4AsM/s320/1.jpg" /&gt;&lt;/a&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Open Visual Studio and open new Project under Visual basic, Windows form Template.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Now right click in the solution explorer, click on add, click on User Control, which will give you a blank form without any boarder.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Now add a Text Box Control to that form, and re-size the form according to the size of the Text box Control.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;a href="http://2.bp.blogspot.com/_tz0qzHdFBes/S3WbDoq0PlI/AAAAAAAAAIY/EvyVIIlP4oI/s1600-h/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tz0qzHdFBes/S3WbDoq0PlI/AAAAAAAAAIY/EvyVIIlP4oI/s320/2.jpg" /&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;4. Now right click on the Text box added and click on View Code and type the following code.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Public Class&lt;/span&gt; MyTextbox&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Enum &lt;/span&gt;txt&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Numeric&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alphabet&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AlphaNumeric&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End Enum&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; Dim &lt;span style="color: black;"&gt;txtbx &lt;/span&gt;As &lt;span style="color: black;"&gt;txt = txt.Alphabet&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Property &lt;/span&gt;txtStyle() &lt;span style="color: blue;"&gt;As &lt;/span&gt;txt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Get&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return&lt;/span&gt; txtbx&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End Get&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set&lt;/span&gt;(&lt;span style="color: blue;"&gt;ByVal &lt;/span&gt;Value &lt;span style="color: blue;"&gt;As &lt;/span&gt;txt)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txtbx = Value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;nbsp; End Set&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Property&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub &lt;span style="color: black;"&gt;TextBox1_KeyPress(&lt;/span&gt;ByVal &lt;span style="color: black;"&gt;Sender &lt;/span&gt;As Object, ByVal &lt;span style="color: black;"&gt;e &lt;/span&gt;As &lt;span style="color: black;"&gt;System.Windows.Forms.keyPressEventArgs)&lt;/span&gt; Handles &lt;span style="color: black;"&gt;TextBox1.KeyPress&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Select Case&lt;/span&gt; txtbx&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Case &lt;/span&gt;txt.Numeric&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Textbox1.MaxLength = 11&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;&amp;nbsp; If Char&lt;/span&gt;.IsDigit(e.KeyChar) &lt;span style="color: blue;"&gt;Or &lt;/span&gt;Asc(e.KeyChar) = 8 &lt;span style="color: blue;"&gt;Or &lt;/span&gt;TextBox1.MaxLength &amp;gt; 11 &lt;span style="color: blue;"&gt;Then &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; e.Handled = &lt;span style="color: blue;"&gt;True &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;nbsp; End If&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Case &lt;/span&gt;txt.Alphabet&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Textbox1.MaxLength = 11&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If Char&lt;/span&gt;.IsAlphabet(e.KeyChar) &lt;span style="color: blue;"&gt;Or&lt;/span&gt; &lt;span style="color: blue;"&gt;Char&lt;/span&gt;.IsWhiteSpase(e.KeyChar) &lt;span style="color: blue;"&gt;Or &lt;/span&gt;Asc(e.KeyChar) = 8 &lt;span style="color: blue;"&gt;Or&lt;/span&gt; TextBox1.MaxLength &amp;gt; 20 Then &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; e.Handled = &lt;span style="color: blue;"&gt;True &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; End If&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Case &lt;/span&gt;txt.AlphaNumeric&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Textbox1.MaxLength = 11&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If Char&lt;/span&gt;.IsAlphaNumeric(e.KeyChar) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;Or&lt;/span&gt; &lt;span style="color: blue;"&gt;Char&lt;/span&gt;.IsWhiteSpase(e.KeyChar)&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt; Or &lt;/span&gt;Asc(e.KeyChar) = 8 &lt;span style="color: blue;"&gt;Or&lt;/span&gt; TextBox1.MaxLength &amp;gt; 50 Then &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; e.Handled = &lt;span style="color: blue;"&gt;True &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Select&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; End Sub&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;End Class&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: blue;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_tz0qzHdFBes/S3WkO5cBjLI/AAAAAAAAAIw/2VcxTiKO0jY/s1600-h/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tz0qzHdFBes/S3WkO5cBjLI/AAAAAAAAAIw/2VcxTiKO0jY/s320/3.jpg" /&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;5. Go to Build Menu and Click on Build "Your Project Name"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;6. Go to Solution Explorer right Click on Form1 and Click on View Designer.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;7. Place three Labels and Set its Text Properties to Name, Address, Mobile Accordingly.&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tz0qzHdFBes/S3WkdfnXRQI/AAAAAAAAAI4/5FZNv1joVDs/s1600-h/4.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tz0qzHdFBes/S3WkdfnXRQI/AAAAAAAAAI4/5FZNv1joVDs/s320/4.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;8. Now go to Tool Box you will find a new Control added to Your tool Box at the top, ad three of that new tool to your form and set its property as per your need.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;9. Now press F5 key from the keyboard and try entering the values to the text box.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Thats all...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Help From : &lt;a href="http://www.codeproject.com/KB/vb/customTextBox.aspx.aspx"&gt;http://www.codeproject.com/KB/vb/customTextBox.aspx.aspx&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #660000;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: #660000;"&gt;To Download Source Code Click Here &amp;gt;&lt;/span&gt; &lt;a href="http://cid-5e2538b1f82d24f3.skydrive.live.com/self.aspx/User%20Control/User%20Controls%20Sample.rar"&gt;TextBox User Control&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-4734118082413985006?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/4734118082413985006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/02/user-control-on-textbox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4734118082413985006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4734118082413985006'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/02/user-control-on-textbox.html' title='TextBox User Control'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tz0qzHdFBes/S3WbC4GhZFI/AAAAAAAAAIQ/Gre6BzE4AsM/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-8164702178090922302</id><published>2010-02-10T07:41:00.000-08:00</published><updated>2010-02-11T06:48:17.476-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>Create a PDF Document using VB.Net</title><content type='html'>&lt;span style="color: #660000;"&gt;To download Source Code Click here &amp;gt;&lt;/span&gt; &lt;a href="http://cid-5e2538b1f82d24f3.skydrive.live.com/self.aspx/Convert%20To%20PDF/Convert%20to%20PDF.rar"&gt;Convert To PDF.rar&lt;/a&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;This article will explain on how to create a pdf document using VB.Net 2005.&lt;br /&gt;I used the itextSharp.dll to achieve this task.&lt;br /&gt;iText# or iTextSharp is a port of the iText open Source Java Library for PDF Generation written entirely in C# for the .Net Platform.&lt;br /&gt;&lt;ol&gt;&lt;a href="http://3.bp.blogspot.com/_tz0qzHdFBes/S3LZND0usKI/AAAAAAAAAHg/cimDTkqrgYk/s1600-h/1.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_tz0qzHdFBes/S3LZND0usKI/AAAAAAAAAHg/cimDTkqrgYk/s320/1.jpg" /&gt;&lt;/a&gt;&lt;li&gt;Download iTextSharp.dll. To download click here &amp;gt; &lt;a href="http://sourceforge.net/projects/itextsharp/"&gt;Download iTextSharp.dll&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Create New Windows Form Project in VB.Net.&lt;/li&gt;&lt;li&gt;Go to Solution Explorer Right Click on the Project and click on Add Reference.&lt;/li&gt;&lt;li&gt;Browse to iTestSharp.dll and click Ok. &lt;/li&gt;&lt;/ol&gt;&lt;a href="http://1.bp.blogspot.com/_tz0qzHdFBes/S3Lag74Z-EI/AAAAAAAAAHo/IKFZfutoyp8/s1600-h/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_tz0qzHdFBes/S3Lag74Z-EI/AAAAAAAAAHo/IKFZfutoyp8/s320/2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Add TextBox to the Form and Set its MultiLine Properties to True.&lt;/li&gt;&lt;li&gt;Add a Button to the Form and Set its Text Properties to "Save to PDF".&lt;/li&gt;&lt;li&gt;Add a SaveFileDialog to the Form.&lt;/li&gt;&lt;li&gt;Now Right Click the Form and Click On View Code.&lt;/li&gt;&lt;li&gt;Now Import the Following References&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Imports &lt;/span&gt;System.IO&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Imports&lt;/span&gt; System.Linq&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Imports&lt;/span&gt; System.Text&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Imports&lt;/span&gt; System.Collections.Generic &lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Imports&lt;/span&gt; iTextSharp.text&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Imports&lt;/span&gt; iTextSharp.text.pdf&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.&amp;nbsp; Now Double Click on the Button and write the following code :&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;Private Sub&lt;/span&gt; Button1_Click(&lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; sender &lt;span style="color: blue;"&gt;As&lt;/span&gt; System.Object, &lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; e &lt;span style="color: blue;"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color: blue;"&gt;Handles&lt;/span&gt; Button1.Click&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If &lt;/span&gt;SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #6aa84f;"&gt; 'Create Docu ment class obejct and set its size to letter and give space left, right, Top, Bottom Margin&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; doc &lt;span style="color: blue;"&gt;As New&lt;/span&gt; Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 35)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt; Try&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim&lt;/span&gt; wri &lt;span style="color: blue;"&gt;As&lt;/span&gt; PdfWriter = PdfWriter.GetInstance(doc, &lt;span style="color: blue;"&gt;New &lt;/span&gt;FileStream(SaveFileDialog1.FileName&amp;nbsp; &amp;amp; &lt;span style="color: #990000;"&gt;".pdf"&lt;/span&gt;, FileMode.Create))&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp; 'Open Document to write&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doc.Open()&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #6aa84f;"&gt; 'Write some content&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;nbsp; Dim&lt;/span&gt; paragraph &lt;span style="color: blue;"&gt;As New&lt;/span&gt; Paragraph(TextBox1.Text)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #6aa84f;"&gt; ' Now add the above created text using different class object to our pdf document&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doc.Add(paragraph)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Catch &lt;/span&gt;dex &lt;span style="color: blue;"&gt;As &lt;/span&gt;DocumentException&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp; 'Handle document exception&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Catch &lt;/span&gt;ioex &lt;span style="color: blue;"&gt;As &lt;/span&gt;IOException&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&amp;nbsp; 'Handle IO exception&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Catch &lt;/span&gt;ex &lt;span style="color: blue;"&gt;As &lt;/span&gt;Exception&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&amp;nbsp; 'Handle Other Exception&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Finally&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&amp;nbsp; 'Close document&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doc.Close()&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show&lt;span style="color: #990000;"&gt;("Pdf File Created Successfully"&lt;/span&gt;, &lt;span style="color: blue;"&gt;Me&lt;/span&gt;.Text, MessageBoxButtons.OK, MessageBoxIcon.Information)&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; End Try&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;That's All &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt;To download Source Code Click here &amp;gt;&lt;/span&gt; &lt;a href="http://cid-5e2538b1f82d24f3.skydrive.live.com/self.aspx/Convert%20To%20PDF/Convert%20to%20PDF.rar"&gt;Convert To PDF.rar&lt;/a&gt; &amp;nbsp;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;Help From :&amp;nbsp;&lt;a href="http://www.dotnetspark.com/kb/654-simple-way-to-create-pdf-document-using.aspx"&gt;http://www.dotnetspark.com/kb/654-simple-way-to-create-pdf-document-using.aspx&lt;/a&gt;&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-8164702178090922302?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/8164702178090922302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/02/create-pdf-document-using-vbnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8164702178090922302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8164702178090922302'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/02/create-pdf-document-using-vbnet.html' title='Create a PDF Document using VB.Net'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tz0qzHdFBes/S3LZND0usKI/AAAAAAAAAHg/cimDTkqrgYk/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-7277320641126998431</id><published>2010-02-08T06:46:00.000-08:00</published><updated>2010-02-08T06:46:17.864-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tricks and Tips'/><title type='text'>VS 2005 trick for obtaining the public key token and blob of a signed assembly</title><content type='html'>The way to get the public key token using the .NET 2.0 provided utilities is to open a Visual Studio 2005 command prompt and typing: &lt;span style="color: red; font-family: Courier New;"&gt;sn.exe -T [full path to strong named assembly]&lt;/span&gt;&lt;br /&gt;However, there's an even easier way using the external tools dialog in Visual Studio 2005&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In &lt;strong&gt;Visual Studio 2005&lt;/strong&gt;, click &lt;strong&gt;Tools &lt;/strong&gt;-&amp;gt; &lt;strong&gt;External Tools...&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Click Add and enter the following into the different fields as displayed in the following screen shot:     &lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;a href="http://2.bp.blogspot.com/_tz0qzHdFBes/S3Ag7Aqj7XI/AAAAAAAAAHA/vewUPe5mf20/s1600-h/244015057_c35efb76f7_m.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/_tz0qzHdFBes/S3Ag7Aqj7XI/AAAAAAAAAHA/vewUPe5mf20/s200/244015057_c35efb76f7_m.jpg" width="199" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;strong&gt;Title:&lt;/strong&gt; Get Public Key&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Command:&lt;/strong&gt; C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\sn.exe&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Arguments: &lt;/strong&gt;-Tp "$(TargetPath)"&amp;nbsp;&lt;/li&gt;&lt;li&gt;Uncheck all options, except &lt;strong&gt;Use Output window\&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;strong&gt; &lt;/strong&gt;Now, you have a new entry listed in the &lt;strong&gt;Tools &lt;/strong&gt;menu titled &lt;strong&gt;Get Public Key &lt;/strong&gt;as shown in the following screenshot:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_tz0qzHdFBes/S3AiVnCeJkI/AAAAAAAAAHI/qcrfdIYcG5w/s1600-h/244015066_a2b173c1d9_m.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_tz0qzHdFBes/S3AiVnCeJkI/AAAAAAAAAHI/qcrfdIYcG5w/s320/244015066_a2b173c1d9_m.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Assuming you have a project open that has been configured to be signed when built, and you've built it at least one time, selecting the new &lt;strong&gt;Get Public Key &lt;/strong&gt;menu item from the Tools window to get the public key token and blob in the Output window, as shown here:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_tz0qzHdFBes/S3AivMthsAI/AAAAAAAAAHQ/WoUukYOyLNQ/s1600-h/244015058_a0a687220e.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="112" src="http://4.bp.blogspot.com/_tz0qzHdFBes/S3AivMthsAI/AAAAAAAAAHQ/WoUukYOyLNQ/s320/244015058_a0a687220e.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&amp;nbsp;Very slick! You can even take this one step further by adding a button to a toolbar by customizing your toolbar and adding a button from the &lt;strong&gt;Tools &lt;/strong&gt;category. you should pick External Command # where # is the index of the external command from the External Tools window (in my screen shots above, this is External Command 3). Then you can change the name of the button to be &lt;strong&gt;Get Public Key&lt;/strong&gt; as shown below:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tz0qzHdFBes/S3AjSSX5lkI/AAAAAAAAAHY/Y1W6UoP58fg/s1600-h/244064016_3341accdc2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="70" src="http://1.bp.blogspot.com/_tz0qzHdFBes/S3AjSSX5lkI/AAAAAAAAAHY/Y1W6UoP58fg/s400/244064016_3341accdc2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Very cool! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Help From : &lt;a href="http://www.andrewconnell.com/blog/archive/2006/09/15/4587.aspx"&gt;http://www.andrewconnell.com/blog/archive/2006/09/15/4587.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-7277320641126998431?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/7277320641126998431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2010/02/vs-2005-trick-for-obtaining-public-key.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/7277320641126998431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/7277320641126998431'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2010/02/vs-2005-trick-for-obtaining-public-key.html' title='VS 2005 trick for obtaining the public key token and blob of a signed assembly'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tz0qzHdFBes/S3Ag7Aqj7XI/AAAAAAAAAHA/vewUPe5mf20/s72-c/244015057_c35efb76f7_m.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-4589378284139835385</id><published>2009-11-11T05:35:00.001-08:00</published><updated>2009-11-11T05:35:37.453-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trouble Shooting'/><title type='text'>What is event Viewer?</title><content type='html'>Event Viewer is often the first troubleshooting tool that you will use to diagnose a problem and gather troubleshooting information. Event Viewer has many improvements and new features to help you search for event information on both a local and a remote computer. You can create custom views to save filtered information, subscribe to a remote log to forward events, and view event data for specific Windows applications and services.&lt;br /&gt;&lt;br /&gt;Event Viewer can be accessed under the Diagnostics category in Server Manager or by launching it from the command line by typing eventvwr.msc. This opens MMC with the Event Viewer snap-in module loaded. Event Viewer has been categorized into five key areas.&lt;br /&gt;&lt;br /&gt;Following are the descriptions of five key areas:&lt;br /&gt;&lt;br /&gt;Event Logs Summary: Event Logs Summary aggregates events from key logs. Data is categorized by error, warning, information, and audit success events. You can see a snapshot of events that have occurred over the last hour, 24 hours, and 7 days. You can also view the total number of events, recently accessed nodes, and a summary of log properties.&lt;br /&gt;&lt;br /&gt;Windows Logs: The Windows Logs area includes the Application, Security, and System logs. It also includes two new logs, the Setup Log and the ForwardedEvents log. Windows logs store events from earlier applications and events that apply to the entire system.&lt;br /&gt;&lt;br /&gt;Applications and Services Logs: Applications and Services Logs have been extended to include new log files for hardware events, Internet Explorer, and key management services, and Windows components. These logs give you a direct approach for gathering troubleshooting and diagnostic information.&lt;br /&gt;&lt;br /&gt;Subscriptions: The Subscriptions area gives you the ability to collect copies of events from multiple computers and store them locally. The subscription specifies exactly which events will be collected and in which log they will be stored. Event collecting depends on the Windows Remote Management and the Event Collector services.&lt;br /&gt;&lt;br /&gt;Custom Views: The Custom Views lists displays views that you have saved after querying, analyzing, and sorting events. You can use these views for future references. You can select a custom view, apply the underlying filter, and the results are displayed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-4589378284139835385?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/4589378284139835385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/what-is-event-viewer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4589378284139835385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4589378284139835385'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/what-is-event-viewer.html' title='What is event Viewer?'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-5919791404980194170</id><published>2009-11-11T05:33:00.001-08:00</published><updated>2009-11-11T05:33:37.249-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trouble Shooting'/><title type='text'>How to Install or Remove a Font in Windows</title><content type='html'>How To Install or Remove a Font in Windows&lt;br /&gt;&lt;br /&gt;To Reinstall the Accepted Fonts Included With Windows&lt;br /&gt;&lt;br /&gt;The afterward fonts are included with Windows and are installed on every computer:&lt;br /&gt;&lt;br /&gt;• Courier New (TrueType, including Bold, Italic, and Bold Italic variations)&lt;br /&gt;&lt;br /&gt;• Arial (TrueType, including Bold, Italic, and Bold Italic variations)&lt;br /&gt;&lt;br /&gt;• Times New Roman (TrueType, including Bold, Italic, and Bold Italic variations)&lt;br /&gt;&lt;br /&gt;• Symbol (TrueType)&lt;br /&gt;&lt;br /&gt;• Wingdings (TrueType)&lt;br /&gt;&lt;br /&gt;• MS Serif&lt;br /&gt;&lt;br /&gt;• MS Sans Serif&lt;br /&gt;&lt;br /&gt;If any of the accepted fonts that are included with Windows are missing, you can run Windows Setup again. Setup replaces missing or afflicted files. If these accepted fonts are missing, added Windows files may aswell be missing, and Setup corrects these problems.&lt;br /&gt;&lt;br /&gt;Note On Microsoft Windows NT 4.0, Microsoft Windows 2000, Microsoft Windows XP, and Microsoft Windows Server 2003, you have to be an ambassador to add and abolish fonts.&lt;br /&gt;&lt;br /&gt;Adding New Fonts&lt;br /&gt;&lt;br /&gt;Windows supports TrueType fonts or fonts that are distinctively advised for Windows, and these fonts are accessible commercially. Some programs aswell cover appropriate fonts that are installed as allotment of the affairs installation. Additionally, printers frequently appear with TrueType or appropriate Windows fonts. Follow the admonition that appear with these articles to install these fonts.&lt;br /&gt;&lt;br /&gt;To manually install or re-install a font:&lt;br /&gt;&lt;br /&gt;1. Click Start, and again bang Run.&lt;br /&gt;&lt;br /&gt;2. Type %windir%fonts, and again bang OK.&lt;br /&gt;&lt;br /&gt;3. On the File menu, bang Install New Font.&lt;br /&gt;&lt;br /&gt;4. In the Drives box, bang the drive that has the billowing or CD-ROM that contains the fonts you wish to add. If you are installing fonts from a billowing disk, this is about drive A or drive B. If you are installing the fonts from a bunched disc, your CD-ROM drive is about drive D. Double-click the binder that contains the fonts.&lt;br /&gt;&lt;br /&gt;5. Click the chantry you wish to add. To baddest added than one chantry at a time, columnist and authority down the CTRL key while you bang anniversary font.&lt;br /&gt;&lt;br /&gt;6. Click to baddest the Copy Fonts To Fonts Binder analysis box. The WindowsFonts binder is area the fonts that are included with Windows are stored.&lt;br /&gt;&lt;br /&gt;7. Click OK.&lt;br /&gt;&lt;br /&gt;Removing Fonts&lt;br /&gt;&lt;br /&gt;To absolutely abolish fonts from the harder disk:&lt;br /&gt;&lt;br /&gt;1. Click Start, and again bang Run.&lt;br /&gt;&lt;br /&gt;2. Type %windir%fonts, and again bang OK.&lt;br /&gt;&lt;br /&gt;3. Click the chantry you wish to remove. To baddest added than one chantry at a time, columnist and authority down the CTRL key while you bang anniversary font.&lt;br /&gt;&lt;br /&gt;4. On the File menu, bang Delete.&lt;br /&gt;&lt;br /&gt;5. When you accept the “Are you abiding you wish to annul these fonts?” prompt, bang Yes.&lt;br /&gt;&lt;br /&gt;To anticipate a chantry from loading after removing it from the harder disk, move the chantry from the Fonts binder into addition folder. Use this adjustment for troubleshooting purposes. This action does not absolutely abolish the font, because chantry anthology advice is not deleted. However, it prevents the chantry from loading.&lt;br /&gt;&lt;br /&gt;APPLIES TO&lt;br /&gt;&lt;br /&gt;• Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)&lt;br /&gt;&lt;br /&gt;• Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)&lt;br /&gt;&lt;br /&gt;• Microsoft Windows Server 2003, Accepted Edition (32-bit x86)&lt;br /&gt;&lt;br /&gt;• Microsoft Windows Server 2003, Web Edition&lt;br /&gt;&lt;br /&gt;• Microsoft Windows Server 2003, Enterprise x64 Edition&lt;br /&gt;&lt;br /&gt;• Microsoft Windows Server 2003, 64-Bit Datacenter Edition&lt;br /&gt;&lt;br /&gt;• Microsoft Windows XP Professional&lt;br /&gt;&lt;br /&gt;• Microsoft Windows XP Home Edition&lt;br /&gt;&lt;br /&gt;• Microsoft Windows XP Tablet PC Edition&lt;br /&gt;&lt;br /&gt;• Microsoft Windows 2000 Advanced Server&lt;br /&gt;&lt;br /&gt;• Microsoft Windows 2000 Datacenter Server&lt;br /&gt;&lt;br /&gt;• Microsoft Windows 2000 Professional Edition&lt;br /&gt;&lt;br /&gt;• Microsoft Windows 2000 Server&lt;br /&gt;&lt;br /&gt;• Microsoft Windows Millennium Edition&lt;br /&gt;&lt;br /&gt;• Microsoft Windows NT Server 4.0 Accepted Edition&lt;br /&gt;&lt;br /&gt;• Microsoft Windows NT Workstation 4.0 Developer Edition&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-5919791404980194170?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/5919791404980194170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/how-to-install-or-remove-font-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5919791404980194170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5919791404980194170'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/how-to-install-or-remove-font-in.html' title='How to Install or Remove a Font in Windows'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-4148366302402426944</id><published>2009-11-07T20:01:00.001-08:00</published><updated>2009-11-07T20:01:26.091-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Earn Online'/><title type='text'>Make Money Online With Your Facebook Account</title><content type='html'>Facebook is one of the largest social networking sites. People all around the world use it to connect to each other. It was formerly created for high school and college students. It opened up for everybody in 2006 and then later in 2007 it opened up itself to developers. Therefore, it launched enormous opportunity for its users to make money online. From the time Facebook has opened up for developers, it has seen new applications overflowing.&lt;br /&gt;&lt;br /&gt;Many people are constantly developing new applications on Facebook and many of them are even used by various different users to create pages that appeal to their own interests and needs. More than 1,900,000 users access the Facebook Marketplace application, which has now become a trend that is gaining fame.&lt;br /&gt;&lt;br /&gt;Following are the few ways, which can help you, generate money online with Facebook:&lt;br /&gt;&lt;br /&gt;Selling ad space: This is the most attractive part when it comes to making money online on Facebook. This forms majority of the business people do on it. Some Facebook applications let sellers advertise their wares to Facebook friends and other members. This method can help you make a lot of cash online by selling ad space on their page through ad networks like Lookery, Userplane and Google Adsense. Facebook is free to place ads in this marketplace and there is no limit on how many you can place. You can also try out the Social Ads to see how it benefits you. If you do not wish to sell, there are commission based sales referral programs that can help you a great deal. Following are 3 simple steps that can guarantee you a steady stream of income:&lt;br /&gt;&lt;br /&gt;Develop a Facebook page that interests some advertisers. Create a space where ads can be placed on your Facebook pages and for this purpose install the My Stuff application that allows you to install any code on your Facebook profile and pages.&lt;br /&gt;&lt;br /&gt;Find an advertiser who is willing to advertise on your Facebook page. Selling goods and services: Facebook application Brand Tracker looks for upcoming concerts, events, and links to ticket selling websites. As predicted, people may start buying things from their own Facebook page.&lt;br /&gt;&lt;br /&gt;Sponsorship: this feature has also helped many people in making quick, easy, and handsome amount of money. Write a Facebook Book: it basically means advances and royalties for authors. So, you can make use of this option if you are good at writing content. If you are able to get good appreciators then you can surely earn enormous money online. Write a Facebook Blog: there are already numerous good ones who cover it up all. Surely, there is room for many more. Once you get an audience for your blog, you can begin to earn lot of money online.&lt;br /&gt;&lt;br /&gt;Sell your Facebook application: create an application on Facebook, bring it in the notice of some thousand users, try and fetch revenue from it and then offer cast Per Install ads via Adonomics and provide data to get an Adonomics certified valuation. This is a sure shot path to earn handsomely on Facebook.&lt;br /&gt;&lt;br /&gt;Facebook applications as a consultant: As of now, there is scarcity of good developers and so they are in huge demand. If you think you have it in you, go and fill up the vacuum there and earn sitting at home. Do not just think of Facebook as a site to have fun and contact people. It can also help you make money online. Facebook has users all around the world and it has huge audience to it which and help you a great deal in your purpose of making money. You can access it anywhere anytime and people from all age groups can use it. So make use of the enhanced opportunities Facebook provides to its members.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-4148366302402426944?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/4148366302402426944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/make-money-online-with-your-facebook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4148366302402426944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4148366302402426944'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/make-money-online-with-your-facebook.html' title='Make Money Online With Your Facebook Account'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-3599734880417447415</id><published>2009-11-07T19:36:00.001-08:00</published><updated>2009-11-07T19:36:35.191-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trouble Shooting'/><title type='text'>Apache troubleshooting tips</title><content type='html'>How many times have you installed a LAMP server only to find Apache doesn’t seem to want to run right? Or you install a new module only to see Apache try to download pages as file, instead of displaying them on screen?&lt;br /&gt;&lt;br /&gt;There are a hundred and one thousand things that can go wrong with any web server installation. From a fresh installation to an installation that has been running for a long time, you never know when something is going to cause your web server to go astray. When it does happen, it’s always nice to know that, usually, Occam’s Razor applies.&lt;br /&gt;&lt;br /&gt;In this tutorial you will find some advice that will help you through some of the more common issues that can pop up with an Apache web server.&lt;br /&gt;&lt;br /&gt;Is your server actually running?&lt;br /&gt;&lt;br /&gt;Believe it or not, this has happened to plenty of administrators. You take the server down, do some maintenance, and when you go to check out the server you’re getting errors. The first thing you do, naturally, is check out that /etc/apache2/apache.conf file to make sure your syntax is correct. But it’s perfect! What’s up? The first thing you might want to check is to make sure the server is running. But you don’t want to just issue the command to start the server or reload the server. Instead, issue the command:&lt;br /&gt;&lt;br /&gt;sudo /etc/init.d/apache2 status&lt;br /&gt;&lt;br /&gt;Which should return something like:&lt;br /&gt;&lt;br /&gt;* apache is running (pid 9751).&lt;br /&gt;&lt;br /&gt;If not, start the server with either:&lt;br /&gt;&lt;br /&gt;sudo /etc/init.d/apache2 start&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;sudo apache2ctl start&lt;br /&gt;&lt;br /&gt;NOTE: If you are using a distribution like Fedora, SuSE, or Mandriva you will need to first su to the root user and issue the above commands WITHOUT using sudo.&lt;br /&gt;&lt;br /&gt;It’s not running and it won’t start&lt;br /&gt;&lt;br /&gt;Did you just make changes to your Apache configuration file? Are the changes correct? If you’re not sure, you can use the apache2ctl command to check the syntax of your configuration file. This is done with the command:&lt;br /&gt;&lt;br /&gt;sudo apache2ctl configtext&lt;br /&gt;&lt;br /&gt;The above command should report:&lt;br /&gt;&lt;br /&gt;Syntax OK&lt;br /&gt;&lt;br /&gt;If you don’t get an OK, you will get information that points to the errors in your configuration file.&lt;br /&gt;&lt;br /&gt;Apache wants to download .php files!&lt;br /&gt;&lt;br /&gt;This is another common issue. When you add a new tool on your web server (such as Drupal), if your configuration file is set up properly, any .php file might not be displayed. Instead any attempt to view a .php file will instead have your browser trying to download the file. Why is this? Apache must be informed that certain extensions are to be displayed, not downloaded. This is done from within the Apache configuration file. Open up that file (in the Ubuntu server it will be /etc/apache2/apache2.conf) and first look for the following line:&lt;br /&gt;&lt;br /&gt;DirectoryIndex index.html&lt;br /&gt;&lt;br /&gt;If that file doesn’t include index.php nearly all sites that use php will be rendered useless.&lt;br /&gt;&lt;br /&gt;The second line to look for is:&lt;br /&gt;&lt;br /&gt;AddHandler application/x-httpd-php .php&lt;br /&gt;&lt;br /&gt;If you find this line, and it is commented out, make sure you uncomment it by removing the “#” character. If it is not there add it to the bottom of the configuration file.&lt;br /&gt;&lt;br /&gt;And, as always, when you make a change to the configuration file, restart Apache.&lt;br /&gt;&lt;br /&gt;Know where to look for problems&lt;br /&gt;&lt;br /&gt;Finally, it is crucial that you know where to first turn when the above doesn’t help you out. Any time I have an issue with Apache where Occam’s Razor does not apply, the first place I turn is the log files.&lt;br /&gt;&lt;br /&gt;If you look in /var/log/apache2 you will find, at least, the following files:&lt;br /&gt;&lt;br /&gt;    * access.log: This keeps track of any connection made to your server.&lt;br /&gt;    * error.log: This keeps track of any errors that occur with Apache.&lt;br /&gt;    * other_vhosts_access.log: This is where virtual hosts will log when the virtual host has not been prescribed its own log file.&lt;br /&gt;&lt;br /&gt;Of course, as your site evolves so will your available log files. Regardless of what you find in /var/log/apache2, that is where you should always first turn when you have problems. Even before you google.&lt;br /&gt;&lt;br /&gt;Final thoughts&lt;br /&gt;&lt;br /&gt;Now you should be able to handle some of the more common issues with the Apache server. And if your problem isn’t common, you also know where to turn to find clues that will lead you down the right path to correction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-3599734880417447415?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/3599734880417447415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/apache-troubleshooting-tips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3599734880417447415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3599734880417447415'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/apache-troubleshooting-tips.html' title='Apache troubleshooting tips'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-8462663100874323868</id><published>2009-11-07T07:38:00.000-08:00</published><updated>2009-11-07T07:38:27.276-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Infosys Collaborates with Oracle to Launch the Infosys Business Platform for HR</title><content type='html'>BANGALORE, India, Nov. 6 /PRNewswire-FirstCall/ -- Infosys Technologies (Infosys), a world leader in Consulting and Information Technology Services, today announced that it has teamed up with Oracle through the ’BPO Powered by Oracle program,’ and is launching a comprehensive managed services platform for multi-function HR through its Infosys Business Platforms offering.&lt;br /&gt;&lt;br /&gt;With this launch, Infosys moves into the next generation of multi-process HR transformational outsourcing. This platform is built on state-of-the-art technology and will enable process transformation, while also being cost-effective. This will help companies streamline their HR operations and reduce operational costs. The Infosys Business Platform for HR frees up significant capital expenditure locked into HR technology and process investments, allowing the HR function to be a strategic enabler of an organization’s business objectives.&lt;br /&gt;&lt;br /&gt;The Infosys Business Platform for HR is built on Oracle’s industry-leading PeopleSoft Enterprise Human Capital Management (HCM) Suite and offers the entire "Hire-to-Retire" processes and operations such as HR Administration, Payroll and Talent Management functions like Recruitment, Performance Management, and Learning Management in a fully hosted and managed environment.&lt;br /&gt;&lt;br /&gt;Clients can take advantage of the scalable IT infrastructure to achieve economies of scale, best practices and variable cost models. Offshore teams will provide integrated technology, process and language support from multiple offshore and near-shore delivery centers. The unique shared services business model helps clients realize transformational benefits by unlocking capital expenditure, streamlining business processes and enhancing operational performance metrics.&lt;br /&gt;&lt;br /&gt;"We are excited to team up with Oracle and are already seeing early successes of this model in Australia and New Zealand. The launch will also extend to Asia, Europe and the Americas," said Anantha Radhakrishnan, Vice President, Infosys. "This unique bundling of HR technology, application services, HCM process consulting and BPO delivers transformational value using levers such as global sourcing, technology innovation, process optimization, scale and centralization."&lt;br /&gt;&lt;br /&gt;"The combination of Oracle’s PeopleSoft Enterprise HCM Suite and Infosys’ world-class IT and HR capabilities can help global organizations achieve HR process transformation and cost reduction using a ’pay-as-you-go’ variable pricing model," said Tibor Beles, Vice President, Oracle Business Process Outsourcing. "We are impressed with Infosys’ execution capabilities as demonstrated by winning their first customers on Infosys Business Platform for HR within the first few months of working together."&lt;br /&gt;&lt;br /&gt;About Infosys Technologies Ltd.&lt;br /&gt;&lt;br /&gt;Infosys (Nasdaq: INFY) defines, designs and delivers IT-enabled business solutions that help Global 2000 companies win in a Flat World. These solutions focus on providing strategic differentiation and operational superiority to clients. With Infosys, clients are assured of a transparent business partner, world-class processes, speed of execution and the power to stretch their IT budget by leveraging the Global Delivery Model that Infosys pioneered. Infosys has over 105,000 employees in over 50 offices worldwide. Infosys is part of the NASDAQ-100 Index and The Global Dow. For more information, visit www.infosys.com.&lt;br /&gt;&lt;br /&gt;Infosys Safe Harbor&lt;br /&gt;&lt;br /&gt;Statements in connection with this release may include forward-looking statements within the meaning of US Securities laws intended to qualify for the "safe harbor" under the Private Securities Litigation Reform Act. These forward-looking statements are subject to risks and uncertainties including those described in our SEC filings available at www.sec.gov including our Annual Report on Form 20-F for the year ended March 31, 2009, and our other recent filings, and actual results may differ materially from those projected by forward-looking statements. We may make additional written and oral forward-looking statements but do not undertake, and disclaim any obligation, to update them.&lt;br /&gt;&lt;br /&gt;Trademarks&lt;br /&gt;&lt;br /&gt;OracleÂ® is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-8462663100874323868?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/8462663100874323868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/infosys-collaborates-with-oracle-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8462663100874323868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8462663100874323868'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/infosys-collaborates-with-oracle-to.html' title='Infosys Collaborates with Oracle to Launch the Infosys Business Platform for HR'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-989300402798744954</id><published>2009-11-06T05:59:00.000-08:00</published><updated>2009-11-06T05:59:37.565-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trouble Shooting'/><title type='text'>Troubleshooting Common Problems</title><content type='html'>Here we provide solutions for problems that you may encounter when using the HD Media Player.&lt;br /&gt;Player SWF doesn’t load on page: You must have Flash Player 10 installed (you will probably have to close and reopen your browser to complete the installation), and you must provide a valid path to the SWF on your web server. If you are loading a SWF file that is NOT hosted on the same server as the page where it is being displayed, you must use a crossdomain.xml file in the root of the website that contains the SWF file (this is part of the Flash Player security model).&lt;br /&gt;&lt;br /&gt;XML playlist doesn’t load in player: You must provide a valid path to your XML (using FlashVars, ActionScript, JavaScript, or the Component Inspector), and your XML can not contain errors (check all your media paths and use one of our default XML files to check your syntax). If you are loading a XML file that is NOT hosted on the same server as the page where it is being displayed, you must use a crossdomain.xml file in the root of the website that contains the XML file (this is part of the Flash Player security model).&lt;br /&gt;&lt;br /&gt;Bandwidth detection doesn’t work: You must provide a valid path to your bandwidth test location (using a parameter in the XML or Component Inspector). Please refer to our “Automated Bandwidth Detection” tutorial for more information.&lt;br /&gt;&lt;br /&gt;Fullscreen doesn’t work or player doesn’t resize correctly when exiting fullscreen: You must have Flash Player 10 installed (you will probably have to close and reopen your browser to complete the installation); you must be testing your SWF in a web page using a web browser (will not work on your desktop); and you must set the “allowfullscreen = true” in your embed code. If you have altered the size and/or location of any objects on the stage, you also have to modify a few lines of action script to account for the new layout. Please refer to our “Fullscreen Setup and Resizing” tutorial for more information.&lt;br /&gt;&lt;br /&gt;JavaScript interaction doesn’t work: You must provide valid paths to all of your media files; you must define the “id &amp; name” of your SWF in the embed code; you must test your SWF on a web server using a browser (i.e. will not work locally, swf must be embedded in a webpage, and the SWF can not be inside a form tag); and you must have JavaScript enabled in your browser. Please refer to our “JavaScript Interaction” tutorial for more information.&lt;br /&gt;&lt;br /&gt;H264 (mpeg-4) files cannot be seeked before they are completely downloaded: The MOOV atom in your H264 files is located at the end of the file. To fix this problem you should re-encode the file using Adobe Media Encoder or QuickTime Pro. Alternatively, you could try using the QTIndexSwapper, but it may not work in all cases.&lt;br /&gt;&lt;br /&gt;MP3 playback is too fast or too slow: Your MP3 contains variable bit rate encoding or unsupported sample frequencies (e.g. 48Khz). To fix this problem you should re-encode the track using constant bit rate encoding and a supported frequency (11, 22, 33, or 44 kHz), which can be done with iTunes.&lt;br /&gt;&lt;br /&gt;Video duration/dimensions are wrong or progress bar/scrubbber doesn’t work: Your media file does not include metadata. To fix this problem you can manually define the duration using the “dur” attribute in &lt;media&gt; node of the XML, or you can re-encode the file using Adobe Media Encoder (FLV &amp; H264 files), QuickTime Pro (H264 files), or  iTunes (MP3 files). Alternatively, you could try using the Buraks FLV Metadata Injector, but it may not work in all cases.&lt;br /&gt;&lt;br /&gt;Progressive (http) FLV file doesn’t work: You must provide a valid path to your progressive media file. If you are using a relative path it must be relative to the location of the page where it is being used (not the location of the SWF). If you are using a Windows 2003 server (Microsoft IIS Server 6.0), make sure the FLV mime type has been added to the server (link to simple instructions).&lt;br /&gt;&lt;br /&gt;Streaming (rtmp) file doesn’t work: You must use a supported server type (FMS 3.x, Wowza, or Red5); you must provide a valid path to your streaming media file (correct syntax based on file type); and you must use the correct ”instance” setting to help the player parse your rtmp path. Please refer to our “Working with a Flash Media Server” tutorial for more information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-989300402798744954?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/989300402798744954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/troubleshooting-common-problems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/989300402798744954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/989300402798744954'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/troubleshooting-common-problems.html' title='Troubleshooting Common Problems'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-2791077813321713022</id><published>2009-11-06T05:26:00.000-08:00</published><updated>2009-11-06T05:26:29.612-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Simple SAN Management</title><content type='html'>3PAR InServ Storage Servers Maximize Storage Capacity&lt;br /&gt;Back in 2004, Cvent, a provider of meeting and event management SaaS offerings, had outstripped the 1.2TB capacity of its SAN. Its fast growth and rapid acquisition of customers was threatening to overwhelm its storage capacity, and the IT staff was spending a lot of time troubleshooting performance problems and trying to find additional space on its database.&lt;br /&gt;&lt;br /&gt;“We couldn’t even grow volumes. We had to play games on the SAN to find additional space on our database,” says Dwayne Sye, CIO of Cvent. “That was all time we weren’t able to spend helping our customers.”&lt;br /&gt;&lt;br /&gt;So Sye and others on the IT staff began evaluating possible replacements for the system. They knew they needed not only more storage space but also much faster performance. At the same time, however, they were concerned that any significant upgrade was likely to be both complex and time-consuming—and being a small, fast-growing company, Cvent didn’t have endless IT resources to spend on a complicated storage implementation, so manageability and ease of use were key requirements for any new system.&lt;br /&gt;&lt;br /&gt;After looking at three vendors’ SAN products, Cvent opted to go with 3PAR’s InServ S400 storage server (www.3par.com), which has two or four controller nodes, up to 32GB of data cache, up to 640 drives, and a top storage capacity of 300TB. It also features RAID levels 0, 10, and 50.&lt;br /&gt;&lt;br /&gt;Making SANs Simple&lt;br /&gt;&lt;br /&gt;A key selling point of the InServ server, says Sye, was its administrative interface. The interface was designed to make configuring and changing drives and setting up the virtual SAN as quick and easy as possible. &lt;br /&gt;“While it’s not extremely complicated stuff—creating volumes, exporting them, resisting, optimizing—it can seem pretty complicated and time-consuming. So the ability to do that so easily [on the InServ], especially compared to our old SAN, was what really sold me,” he says.&lt;br /&gt;&lt;br /&gt;3PAR’s interface hides some of the complexity of configuring and administering storage by automating details that don’t really need a human to do, such as application provisioning and array planning and mapping. That automation, and the easy-to-understand interface, has saved Cvent substantially in IT administrative time, according to Sye.&lt;br /&gt;&lt;br /&gt;Performance has also been very satisfactory, says Sye: “Now we don’t have performance problems with the disk subsystems. We don’t have to experience long query times to the database server—no bottlenecks.”&lt;br /&gt;&lt;br /&gt;Saving Time &amp; Effort&lt;br /&gt;&lt;br /&gt;For Cvent, the Virtual Copy and Remote Copy functions of the 3PAR InForm software suite that accompanies the InServ have proved useful in reducing administrative time and headaches&lt;br /&gt;&lt;br /&gt;Virtual Copy is 3PAR’s version of a snapshot that provides a quicker method of backing up data than the traditional one of copying the entire set of data. Virtual Copy allows Cvent to take quick snapshots of the data to be backed up on an incremental basis, thus reducing overall backup time substantially.&lt;br /&gt;&lt;br /&gt;“We used that when our backup window approached eight hours. By using Virtual Copy, we made it virtually instantaneous,” says Sye.&lt;br /&gt;&lt;br /&gt;Remote Copy is a host-independent, array-based data mirroring solution. 3PAR Virtual Volumes are mirrored from one 3PAR InServ server to another. Remote Copy, which Cvent uses to back up its corporate data, has helped reduce the time to recover lost information from an average of two weeks to two hours.&lt;br /&gt;&lt;br /&gt;The InForm Suite also includes 3PAR’s Thin Provisioning capability, which automatically manages applications’ storage needs with a just-in-time approach. This differs from the traditional method of allocating space, wherein an administrator assigns large blocks of unused storage to each application for it to use as needed but that no other application can use. By employing Thin Provisioning, Cvent has been able to reduce its new storage capacity purchases by an estimated 95%.&lt;br /&gt;&lt;br /&gt;Moving To T-Class&lt;br /&gt;&lt;br /&gt;Cvent today has more than 4,500 clients, compared to just 45 when it first bought an InServ in 2004. So far, the scalability of the S400s, plus the optimization technologies it leverages, have provided Cvent with ample storage space. But given the growth rate of the firm and the associated growth in storage, Sye is considering an upgrade to 3PAR’s newest server, the T-Class array.&lt;br /&gt;&lt;br /&gt;A big part of the appeal of the T-Class, says Sye, is that it offers administrators the ability to change volumes from fat to thin on the fly. So past decisions to use traditional “fat” provisioning—allocating a set amount of storage per application—for a volume can be changed if the administrator sees the need.&lt;br /&gt;&lt;br /&gt;“I could deploy everything as thin or fat and then see how the volume gets utilized to decide if I need to change it,” says Sye, noting that being able to make use of these new types of storage optimization capabilities has also changed his way of looking at storage in general.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-2791077813321713022?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/2791077813321713022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/simple-san-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2791077813321713022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2791077813321713022'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/simple-san-management.html' title='Simple SAN Management'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-5512138200415701123</id><published>2009-11-06T05:22:00.000-08:00</published><updated>2009-11-06T05:22:54.180-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Which antivirus is best at removing malware?</title><content type='html'>Detecting the presence of malicious code is one thing, successfully eradicating it is entirely another.&lt;br /&gt;&lt;br /&gt;According to AV-Comparatives.org’s recently released malware removal test evaluating the effectiveness of sixteen antivirus solutions, only a few were able to meet their criteria of not only removing the FakeAV, Vundo, Rustock and ZBot(Zeus) samples they were tested against, but also getting rid of the potentially dangerous “leftovers” from the infection.&lt;br /&gt;&lt;br /&gt;More info on the tested antivirus solutions , and how they scored:&lt;br /&gt;&lt;img src = "http://i.zdnet.com/blogs/av-comparatives-october-2009.jpg?tag=col1;post-4818"/&gt;&lt;br /&gt;&lt;br /&gt;The test, including the following antivirus solutions - Avast Professional Edition 4.8; AVG Anti-Virus 8.5; AVIRA AntiVir Premium 9.0; BitDefender Anti-Virus 2010; eScan Anti-Virus 10.0; ESET NOD32 Antivirus 4.0; F-Secure AntiVirus 2010; G DATA AntiVirus 2010; Kaspersky Anti-Virus 2010; Kingsoft AntiVirus 9; McAfee VirusScan Plus 2009; Microsoft Security Essentials 1.0; Norman Antivirus &amp; Anti-Spyware 7.10; Sophos Anti-Virus 7.6; Symantec Norton Anti-Virus 2010; Trustport Antivirus 2009, relied on a modest malware sample, whose prevalence is however easily seen in the wild these days.&lt;br /&gt;&lt;br /&gt;Their conclusion:&lt;br /&gt;&lt;br /&gt;    “None of the products performed “very good” in malware removal or removal of leftovers, based on those 10 samples. eScan, Symantec and Microsoft (MSE) were the only products to be good in removal of malware AND removal of leftovers. Due to the sample size, the final ratings may be generous, but we applied the scoring tables strictly. We tried to give different values for different types of leftovers, although this was very difficult in some gray area cases.&lt;br /&gt;&lt;br /&gt;    This was the first public malware removal test of AV-Comparatives and due the lack of generally accepted ways to rate malware removal abilities, we did out best to give a fair rating based on the observed overall malware removal results and to do not look / base out ratings on e.g. the deletion of the binary malware only.”&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-5512138200415701123?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/5512138200415701123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/which-antivirus-is-best-at-removing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5512138200415701123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5512138200415701123'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/which-antivirus-is-best-at-removing.html' title='Which antivirus is best at removing malware?'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-2219111088425156812</id><published>2009-11-06T05:10:00.000-08:00</published><updated>2009-11-06T05:10:36.418-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Sony Ericsson announces XPERIA X10 Google Android device</title><content type='html'>&lt;img src = "http://i.zdnet.com/blogs/sex10.jpg?tag=col1;post-2505"/&gt;&lt;br /&gt;&lt;br /&gt;Sony Ericsson has been known to make some compelling smartphones that had sleek, solid designs at high prices, like the XPERIA X1 I purchased and then returned earlier this year. Today we see the announcement of their first Google Android device, the XPERIA X10 and I have to say this device is lustworthy with its 8 megapixel camera, custom Mediascape interface that is highly focused on media (a weakness in all other Google Android devices), Timescape technology that recognizes connections between contacts, content, and media, and much more.&lt;br /&gt;&lt;br /&gt;The SE XPERIA X10 won’t be available until the first half of 2010, but it shows how awesome Google Android devices can be and I think 2010 will be the year of the Android revolution and I can’t wait. I loved seeing that the X10 will have a model supporting T-Mobile USA’s 1700 MHz frequency and I hope to see it released sooner rather than later.&lt;br /&gt;&lt;br /&gt;Specifications of the XPERIA X10 include:&lt;br /&gt;&lt;br /&gt;    * 1GHz Qualcomm Snapdragon QSD8250&lt;br /&gt;    * Up to 1GB integrated memory&lt;br /&gt;    * 4 inch 480×854 pixel resolution touchscreen display&lt;br /&gt;    * 8.1 megapixel camera with face recognition and stabilization&lt;br /&gt;    * WiFi&lt;br /&gt;    * Bluetooth&lt;br /&gt;    * A-GPS&lt;br /&gt;    * 3.5mm headset jack&lt;br /&gt;    * microSD card slot with 8GB card included&lt;br /&gt;    * microUSB for syncing and charging&lt;br /&gt;    * Support for Microsoft Exchange ActiveSync&lt;br /&gt;Engadgets has a full hands-on look at the XPERIA X10 and this will definitely be one that I will find hard to resist. It has no hardware keyboard so it will have to be priced right for me to go for it though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-2219111088425156812?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/2219111088425156812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/sony-ericsson-announces-xperia-x10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2219111088425156812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2219111088425156812'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/sony-ericsson-announces-xperia-x10.html' title='Sony Ericsson announces XPERIA X10 Google Android device'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-2277451345267827471</id><published>2009-11-03T04:40:00.000-08:00</published><updated>2009-11-03T04:40:39.758-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trouble Shooting'/><title type='text'>Implementing Network Infrastructure</title><content type='html'>the concept of DNS and, perhaps more importantly, how to manage it in an organization.  We looked at a number of ways of keeping your thumb on DNS.&lt;br /&gt;&lt;br /&gt;The first way we looked at was simply the Monitor tab of your DNS server properties dialog box.  The main use of this tab is to perform some queries against your DNS servers.  You can perform either recursive or iterative queries against your servers (remember those?)&lt;br /&gt;&lt;br /&gt;The next tool we looked at was NSLOOKUP.  NSLOOKUP is a command line tool and uses reverse lookup zones (remember those?) to lookup your name servers, hence the name.  We discussed the various things you can do with NSLOOKUP, and instead of rehashing them here, check out this link to get more information.&lt;br /&gt;&lt;br /&gt;The next tool we looked at was a powerful DNS tool called DNSLint.  This tool is available from the Windows Support Tools and is used to do some advanced DNS troubleshooting.  Depending in which options we use with the command, we can do various things.  For example, running dnslint /d boston.contoso.com will test the boston.contoso.com domain to ensure that it has proper DNS connectivity.  Again, TechNet has more information here.&lt;br /&gt;&lt;br /&gt;Next up, we looked at the DNSCMD command, which can be used to directly manipulate the DNS database.  If, for example, I want to insert a Host (A) record pointing traffic aimed at mailserver.contoso.com to 10.1.5.1 I would type in this from the command prompt:&lt;br /&gt;&lt;br /&gt;dnscmd dnsserver.contoso.com /recordadd mailserver A 10.1.5.1&lt;br /&gt;&lt;br /&gt;The last thing we discussed was Replication Monitor, which is launched simply by issuing the replmon command from the command prompt.  This command allows us to ahem, monitor replication to discover any errors that might be happening.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-2277451345267827471?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/2277451345267827471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/implementing-network-infrastructure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2277451345267827471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2277451345267827471'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/implementing-network-infrastructure.html' title='Implementing Network Infrastructure'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-4349918571661160597</id><published>2009-11-03T04:30:00.000-08:00</published><updated>2009-11-03T04:33:58.847-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trouble Shooting'/><title type='text'>Troubleshooting Heros in Windows 7</title><content type='html'>Windows 7 includes a wealth of features that improve your productivity at work in addition to providing fun activities for you and your family to enjoy using your PC even more. But there might be a time when a problem might occur that you need to solve on your PC, whether its hardware or software related. Windows runs on over 1.2 billion configurations world-wide. That’s a lot of PC’s and its a testament to how well designed and sophisticated the Windows platform is, to make it work on the variety of setups that exist around the world. The Windows Team does its extreme best to make the Windows experience trouble free, but there is always a chance that something will go wrong from time to time. Not to worry though, because Windows 7 in particular introduces a set of easy to use solutions that can help you get out of a mix or suggest a quick fix. Today, I want to take a look at some of these tools in addition to the improvements that this major release of Windows introduces.&lt;br /&gt;&lt;br /&gt;Windows Troubleshooter&lt;br /&gt;&lt;br /&gt;Windows 7 includes a new trouble shooting utility called Windows Troubleshooting, which diagnoses and resolves common operating system, application and hardware issues by providing built-in troubleshooters for several different types of problems. Whether its power management, performance, programs, networking or printers just to name a few. Some troubleshooters that come with Windows 7 automatically run in the background on a scheduled basis. If they discover a problem they will let you know in the Action Center. Examples of such scheduled maintenance tasks include cleaning up temporary files, detecting hard disk errors, removing broken shortcuts, and ensuring the system time is correct. Lets take a look at utilizing Windows Troubleshooter. In this scenario, I am having some problems accessing a shared folder on another PC. To start the the Troubleshooter, click Start, type: Troubleshooter&lt;br /&gt;&lt;img src = "http://byfiles.storage.msn.com/y1pp4HhB8BnoYHHZOORqay15JkCWH68oKoUHNVaRQ-7voTvtCSy4yNp8JLdzfgQrpAk7N1GrUehibI?PARTNER=WRITER"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src = "http://byfiles.storage.msn.com/y1pdDpdMNVHs3NYCOzV9LrPPvvz-r1sZ8RvQMxmNIltA3BnyFMqPLZfoBH_Pk5__RGcSoVFYb2oMWU?PARTNER=WRITER"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;Hit Enter&lt;/center&gt;&lt;br /&gt;&lt;img src = "http://keckrq.bay.livefilestore.com/y1pMKUeAOph253DJEU9b4Q9OXy49RrHue15vCER3D6Az6ptkTDNPehRc9vQL01GIwuwjieDF1B-f1Rb4wR2O74Frw?PARTNER=WRITER" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;As you can see the Troubleshooting Control Panel list a collection of available Task that Windows users can use to diagnose common problems that you might be experiencing. Windows 7 includes a collection of 20 common Troubleshooting Task. The Action Center will notify you of new and updated troubleshooters when they’re made available online, as provided by Microsoft or your computer vendor.&lt;br /&gt;&lt;img src = "http://keckrq.bay.livefilestore.com/y1pxrDQmvZiWzQ5_m9v6M6WS5V09Y5zjf1T4v1kINqx0M4vIJ5r4dFMrizIStJ9-EiUkNJRUmG5fhNhVIchcTUjMw?PARTNER=WRITER" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;My specific problem as indicated by the error in the Network explorer I am having a problem ‘accessing shared files and folders on other computers. Its exactly what I am looking for! Lets click it and see what its all about. As you can see below, a wizard is started, specifically designed to resolve problems related to Shared folders.&lt;br /&gt;&lt;img src = "http://byfiles.storage.msn.com/y1pROKonmJ_tg_jYihm0r-53wCvNSJRhzlWi7MK8MODyvrdgk-warTYgrK-KiQV2HLgbbBTgmZT7yE?PARTNER=WRITER" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src = "http://byfiles.storage.msn.com/y1pJg6lS8XMPmdEITgNu4DhkI__f3N8kAtL8Tg0Q6mceGfhTdZP31zfjqvPN2mHle4AXgdkSP7puo0?PARTNER=WRITER" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;The wizard runs a quick diagnostics test then ask for some form of input if necessary, this will vary by Troubleshooter. In this case I am being asked for the Network path (location) that I need access to. Going back to Network Explorer, clicking in the Address Bar, the name reveals it is located within \HOME-DELLX86 while the name of the folder I need access to is ‘SharedDocs’ so, the path I should type in the Troubleshooter wizard is ‘\HOME-DELLX86\SharedDocs’, lets go ahead and do that.&lt;br /&gt;&lt;img src = "http://keckrq.bay.livefilestore.com/y1pFSUONBkde30yw-t8W-vZ3aXJFANqdgacFz5vNrFbAUGlzCu1gc6dy2e_yJPnAH8iW9sqpUSpLzbw2drzSlr7_w?PARTNER=WRITER"width = 500/&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src = "http://byfiles.storage.msn.com/y1pgg6yx049DBsb8xmFh3bIop23_pelVAs5dfP1UN8Imoli1xVJaQuyZqBTfpXNVaMZRn-9BOAt7xc?PARTNER=WRITER" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src = "http://keckrq.bay.livefilestore.com/y1pDPvUMjf2QGtAPuyo_OUzQZgRw1e-Kxh212eT0etfZP-YKQxtweWfEwrWHdncOKEiGgkkPtUOgYHLPpYzs2fDlg?PARTNER=WRITER" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;Troubleshooting success!&lt;br /&gt;&lt;br /&gt;After entering the necessary information, the wizard will run a series of test, attempting to correct the problem. The wizard will then ask you to close the Troubleshooter and check if the problem is corrected. If you are interested, you can monitor a history of all your troubleshooting activities. Users must note that, Windows Troubleshooting is not or never will be a complete answer, but it compliments the array of options available to Windows users when trying to solve a problem.&lt;br /&gt;&lt;br /&gt;Compatibility&lt;br /&gt;&lt;br /&gt;Compatibility is always a sensitive issue when it comes to a new version of Windows. Microsoft takes it very seriously and considers it a hallmark of the Windows platform, making it easy for users to transition to a new release with little or no hiccups. With the release of Windows XP, Microsoft introduced Compatibility Mode, which let older applications run on the OS emulating supported versions of Windows with the ability to save settings so that your applications will start in the correct mode every time. Compatibility Mode worked in some cases and others it did not.&lt;br /&gt;&lt;br /&gt;Windows Vista’s compatibility story was a tough one, simply because of the fundamental changes that were made to enhance the system’s security foundations. In Windows 7, the Compatibility process is handled through a number of avenues, which include the Windows Upgrade Advisor and Application Compatibility Toolkit (ACT) to help customers assess application compatibility. Microsoft is tackling compatibility through shims, which avoids some of the problems that programs encounter when trying to function on a new version of Windows. Windows Vista affected compatibility through new improvements to its account privileges called Standard User Mode.&lt;br /&gt;&lt;br /&gt;Because of the limitations of Standard User, applications that were designed to run with only Administrative privileges could not function properly under Vista, there is both a good and bad here, the good being malware could not easily infiltrate a system, but at the same time, the user would not be able to use a desired application effectively. With Shims, an application is prepared to run with Administrative privileges by making the application believe it has full rights while still in Standard Mode. Windows 7 provides a total of 6,999 shims for applications with more expected every patch Tuesday. Companies can create their own shims using the Windows Application Compatibility Toolkit recently updated to version 5.5, this helps with diagnosis of compatibility problems and the ability to apply the proper shims for troublesome programs. ACT also offers a shim that helps a custom application locate system files written in an unexpected directory as a result of different versions of the operating system.&lt;br /&gt;&lt;br /&gt;One of the common ways to work around application compatibility problems in Windows 7, is to use the interactive right-click method and click the Run as administrator contextual menu option. To occasionally run an application with a full administrator access token, use the following procedure.&lt;br /&gt;&lt;br /&gt;To perform this procedure, you must be logged on as a local administrator or provide the credentials of a member of the local Administrators group.&lt;br /&gt;&lt;br /&gt;1. Locate the program icon or a shortcut in Windows Explorer&lt;br /&gt;2. Right-click the program icon or shortcut, and then click Run as administrator.&lt;br /&gt;3. When the UAC message is displayed, do one of the follow:&lt;br /&gt;&lt;br /&gt;* If you are logged on as a standard user, or if UAC is configured to always require credentials, enter the appropriate administrative credentials, and then click OK.&lt;br /&gt;* If you are logged on as an administrator and UAC is not configured to always require credentials, click Yes to start the application.&lt;br /&gt;&lt;br /&gt;If the above does not provide a solution, you can utilize the Program Compatibility troubleshooter. If an older program does not run correctly, you can use it to simulate the behavior of earlier versions of Windows. Program Compatibility troubleshooter runs a quick diagnostic check which searches for a list of programs that you might be experiencing problems with. If you don’t see the program, you can click ‘Not Listed’, click next and browse your hard disk for the program. If your program is listed, select it and click Next. Program Compatibility will then suggest recommended options. Personally, I prefer choosing ‘compatibility settings based on problems you notice’. As I noted earlier, most application issues are often related to compatibility with the OS.&lt;br /&gt;&lt;img src = "http://byfiles.storage.msn.com/y1pS3CLJNLbD3cFmYuppl42_4R-K3zlH6Oae-jMkjwSxZ_dnw1BKUhV7F8xfIvk40ZeJXxxaAL9FQg?PARTNER=WRITER" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src = "http://byfiles.storage.msn.com/y1p_3YhusAJk6nF-mjaiB91CFYi6vv-50ihugYZVivPrfmiv01nC4o_G2a9BRl2PwgdF4eT3GRmvkY?PARTNER=WRITER" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;Windows will then ask you to check off any of the behaviors you are noticing when attempting to use the program. All may not apply and most often, choosing an earlier version of Windows that the program worked in can resolve the problem. For my scenario, I will select ‘The program worked in earlier versions of Windows but won’t install or run now’. Program Compatibility will then list versions of Windows that the program worked in. Select one and the Program Compatibility Troubleshooter will reconfigure the application to run the appropriate settings.&lt;br /&gt;&lt;img src = "http://byfiles.storage.msn.com/y1pj3DQA2CmOEFYXflIcO57g8tJqmwdjvyFnf40865BvljZMc1a_rOnFY-7QTKV0ntvPAOZsCQDFs8?PARTNER=WRITER" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src = "http://byfiles.storage.msn.com/y1pzhbYh9hUMcE00HG04k-c8xoJU-73rOAxWVZy9i0aTGD4H2ewCvRDFF_d_OIWMWoKjMy6LuWpbuM?PARTNER=WRITER" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;Preparing an incompatible application to work in Windows 7&lt;br /&gt;&lt;br /&gt;Problem Steps Recorder&lt;br /&gt;&lt;img src = "http://byfiles.storage.msn.com/y1p9LlL0lyBv6llBgunCdWQj0OXoU26YfgweZ191XVBrXwOc6Q8fkVmBabcCUNM9BiVK1IHWSIwgzI?PARTNER=WRITER" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;Problem Steps Recorder is used to capture application compatibility issues for evaluation by technical experts. It does this by automatically capturing the steps you take on a computer, including a text description of where you clicked and picture of the screen during each click. Once you capture these steps, you can save them to a file that can used by a support technician or an expert to resolve the problem you might be experiencing.&lt;br /&gt;&lt;br /&gt;System Restore&lt;br /&gt;&lt;br /&gt;Last year I did a CISCO IT Essentials course which prepared me for the CompTIA A+ exam. One of the things I discovered during my learning was how important System Restore is in the troubleshooting process for Technical Support staff. Microsoft first introduced System Restore with the release of Windows Millennium Edition in 2000. Since then the Windows Team has included it with new versions of Windows while improving the reliability of this essential utility. With Windows 7, there are some welcome improvements I want to take a quick look at.&lt;br /&gt;&lt;img src = "http://keckrq.bay.livefilestore.com/y1pW86DK8lDUqDvrQNdzCxmaC5CWy8EUVslnBjDfiNkutg-5mN9OPVOaWvgQj6ilhqRVFqQMASssxgHVZk9UtgQug?PARTNER=WRITER" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;System Restore provides an opportunity for users to restore their PC to an earlier time in case of a problem. Windows saves snapshots of the system in its current condition. By taking a snapshot before installing a program, you can correct the problem by rolling back your computer to a point in time when it was working well. The great thing about System Restore has always been the ability restore with confidence knowing that your personal files will not be altered or destroyed during the process. System Restore affects Windows system files, programs, and registry settings. It can also make changes to scripts, batch files, and other types of executables created under any user account on your PC.&lt;br /&gt;&lt;br /&gt;In Windows 7, System Restore is more reliable, predictable, and effective. You’ll see a list of programs that will be removed or added, providing you with more information on which restore point to choose. System restore points are also available in your backups, giving you a larger list of restore points to choose from—and likely over a longer period of time. When combined with other features such as Previous Versions which are copies of files and folders that Windows automatically saves as part of a restore point Windows users can feel secure knowing their information is always protected by the OS.&lt;br /&gt;&lt;br /&gt;Recently I took a look at the two other important troubleshooting features in Windows 7, Recovery Options, Backup and Remote Assistance.&lt;br /&gt;&lt;br /&gt;Windows 7 includes advanced recovery options that can guide you through the ‘reinstallation of Windows’ and restoration of personal files and settings. This will require that you have an available Windows 7 installation disc or Recovery Image, which will assist with the reinstallation. You will have to restore your files from a backup, programs must also be reinstalled. Most OEM’s (Original Equipment Manufacturers) such as HP, Lenovo and Dell install a hard drive partition customized with additional tools such as a separate system recovery tool for restoring the computer back to its original state. Advanced Recovery also includes the option to backup files before starting this procedure. You can find the Advanced Recovery option in Control Panel &gt; Action Center &gt; Recovery &gt; Advanced recovery methods. Read the entire article here&lt;br /&gt;&lt;br /&gt;Windows 7 backup and restore features are designed to make protecting your data and system easier. The combined file and system backup wizard delivers a simplified configuration experience, and the folder selectivity functionality for file backup provides users greater control over their backup content. Managing backup is easier with the new space management user interface and integration with Action Center. Recovering your system is made easier with simplified interface and better guidance for choosing a recovery method. Read the entire article here&lt;br /&gt;&lt;br /&gt;Remote Assistance in Windows 7 introduces a new feature called ‘Easy Connect’ which simplifies the process of connecting to another PC remotely with only a password, no file needed. When a connection is established between both computers, contact files are exchanged which creates a trust relationship. This further simplifies future connections that are made without the need for a password. Read the entire article here&lt;br /&gt;&lt;br /&gt;Conclusion&lt;br /&gt;&lt;br /&gt;Windows 7 makes troubleshooting a worry free process that emphasizes strong confidence when using your PC, protecting your precious memories and critical data. For beginner’s and experts, the operating system covers a wide range of problem solving capabilities that can assist you in the event of a problem. If you ever encounter an issue, just know that Windows 7 got your back! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-4349918571661160597?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/4349918571661160597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/troubleshooting-heros-in-windows-7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4349918571661160597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4349918571661160597'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/troubleshooting-heros-in-windows-7.html' title='Troubleshooting Heros in Windows 7'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-8728756674894753887</id><published>2009-11-03T04:14:00.000-08:00</published><updated>2009-11-03T04:14:30.216-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Is Microsoft a dinosaur to Google's mammal?</title><content type='html'>I had a couple of very enlightening conversations with representatives from Microsoft and Google back-to-back on Friday. While our conversations were focused on their educational initiatives, some of which I’ll be featuring tomorrow on ZDNet Education, the more interesting aspects of the interviews actually related to their entirely different approaches to the Web, the cloud, and computing in general. These approaches, and the history behind them, beg the question, is it time for Microsoft to reinvent itself if it wants to avoid becoming the computing equivalent of fossil fuels?&lt;br /&gt;&lt;img src = "http://i.zdnet.com/blogs/final3.jpg?tag=post-26822;attachment_26825"/&gt;&lt;br /&gt;&lt;br /&gt;I know, the La Brea Tar Pits don't actually contain any dinosaurs...but is it time for a shift in strategy for Microsoft?&lt;br /&gt;&lt;br /&gt;Microsoft has been around for a while. It was founded in 1975, the year before I was born, making it truly ancient in computer years. This isn’t a bad thing, in and of itself. Experience counts for a lot and, if Windows 7, Windows Server 2008, and Office 2007 (with 2010 on its way) show us anything, it’s that Microsoft has learned a lot of lessons and can crank out some pretty impressive desktop productivity software. True, Server 2008 isn’t desktop software (unless you count what it can do in terms of Terminal Services and desktop virtualization), but Active Directory and much of its software stack directly support desktop computing environments.&lt;br /&gt;&lt;br /&gt;Google, on the other hand, is a relative baby. Founded in 1998, the company was created for, by, and through the Web. As Google’s Jeff Keltner told me the other day, the company has built an entire Web-based infrastructure throughout the company. They have a “single way” of thinking about how they do business with a single “back-end and front-end model” that they leverage both internally and externally in the variety of products that grew from their original search business.&lt;br /&gt;&lt;br /&gt;If you talk to the folks at Google, Microsoft is shoehorning a dying desktop-centric strategy into a Web-enabled world. Talk to the folks at Microsoft and Google is shoving cloud strategies down the throats of enterprise customers who need far more control than Google Apps can offer.&lt;br /&gt;&lt;br /&gt;So who’s right? And more importantly, who’s right long-term? Right now, it seems clear that they both are. Microsoft has a robust, mature software ecosystem that can manage an enterprise’s desktop experiences quite handily. Increasingly, with Live Web Apps, Sharepoint Live, Outlook Live, etc., users can access their documents and messaging in very familiar forms from the Web. The best of both worlds, right?&lt;br /&gt;&lt;br /&gt;But what if the desktop really is dead? What if the desktop computing experience will be irrelevant in a year? Two years? What if Google is right? Google doesn’t need an ecosystem of integrated products that also integrate with the cloud because all of its services were built from the ground up to work in the cloud. The desktop was not part of Google’s core strategy; they’re simply able to leverage their massive Web presence and huge data center capabilities to potentially eliminate the need for a desktop for many users. In fact, again according to Keltner, Google now focuses in terms of Apps on how best to satisfy the needs of their customers, rather than replicating what Microsoft can do.&lt;br /&gt;&lt;br /&gt;Many of these questions have been asked before:&lt;br /&gt;&lt;br /&gt;    * Is the desktop dead?&lt;br /&gt;    * Is the OS dead?&lt;br /&gt;    * Is Microsoft a dinosaur?&lt;br /&gt;    * How many of your users really need Office in all its glory?&lt;br /&gt;    * Can the cloud actually work for the enterprise?&lt;br /&gt;&lt;br /&gt;Now, though, as Microsoft pushes hard to keep up in the cloud and maintain its desktop advantage, while Google begins to look like the 1000 pound gorilla taking over the Internet, it seems as though the game might be changing. I think that it’s premature to assume that Microsoft will follow the dinosaurs into extinction. Not only did the dinosaurs dominate the earth for millions of years before mammals pulled a slick bit of Darwinism, but as any 2nd-grader will tell you (mine most definitely included), dinosaurs are super cool. So are many of Microsoft’s current products.&lt;br /&gt;&lt;br /&gt;However (and this is a really big however), Google’s products are maturing at an incredible pace, perhaps because they eat their own dogfood and run their own enterprise on Google technologies. Here’s the real question you have to ask yourself: Is it worth investing in a Microsoft ecosystem now? Or does Microsoft need to fundamentally shift directions if it hopes to keep attracting new customers in a world that is increasingly turning to the Web for everything it does?&lt;br /&gt;&lt;br /&gt;All of Microsoft’s Live offerings are a compelling start. My money isn’t on either Microsoft or Google; it’s on the Web and the company who can leverage web technologies in the way that is most meaningful to users. Right now, the advantage seems to be going to Google, but this is hardly over. Microsoft, as well as plenty of other cloud players like IBM and Amazon will not be conceding any time soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-8728756674894753887?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/8728756674894753887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/is-microsoft-dinosaur-to-googles-mammal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8728756674894753887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8728756674894753887'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/is-microsoft-dinosaur-to-googles-mammal.html' title='Is Microsoft a dinosaur to Google&apos;s mammal?'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-5252521363143707838</id><published>2009-11-03T04:13:00.000-08:00</published><updated>2009-11-03T04:13:06.887-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Into the world of Information Technology</title><content type='html'>When hard drives fail and blue screens abound, students with a myNotebook laptop have sought out the support services of Information Technology. But most students at the College of William and Mary have no knowledge of what goes on behind the scenes in the basement of Jones Hall.&lt;br /&gt;&lt;br /&gt;The College’s IT department maintains the campus computer labs, phone system, myWM, Banner and the e-mail servers.&lt;br /&gt;&lt;br /&gt;Usually students only encounter the public face of the department when two student employees at the front desk attempt to diagnose a computer’s problem and repair it on the spot.&lt;br /&gt;&lt;br /&gt;“Some things you’re replacing right here while you wait, so we do some keyboards, CD drives, AC adapters, hard drives,” Manager of Technology Support Center Brian Persinger said.&lt;br /&gt;&lt;br /&gt;Of all of the computers brought to IT, around 20 percent of them are repaired at the front desk, within fifteen minutes. But if the damage is more serious, the computer is checked in and brought to the back room where staff technicians dismantle the computer to replace broken parts.&lt;br /&gt;&lt;br /&gt;“Spills are a pain,” Technology Support Engineer Danny Clouser said. “I had one yesterday where I had to replace eight or 10 parts because somebody dumped a coke on it.”&lt;br /&gt;&lt;br /&gt;The technicians can draw from numerous drawers filled with the parts for each computer model in the&lt;br /&gt;myNotebook program.&lt;br /&gt;&lt;br /&gt;“The way it works is that [the manufacturers] give us one computer for every 100 computers sold and we take that one computer and break it down into parts,” Persinger said.&lt;br /&gt;&lt;br /&gt;Once the broken parts are replaced in a student’s laptop, the broken pieces are sent to the manufacturer, who then restocks the parts assembly in IT’s back room. When the computer is fixed, it heads to the front desk for the student to pickup.&lt;br /&gt;&lt;br /&gt;Computers are usually returned within a day, with three days as the maximum. If a computer has multiple parts failures, the technicians will sometimes, reluctantly, send the computer back to the manufacturer for repair or replacement of the unit.&lt;br /&gt;&lt;br /&gt;“We always want to get the computer back in the student’s hands as quickly as possible so they can do their schoolwork,” Persinger said.&lt;br /&gt;&lt;br /&gt;Persinger said that IT has recently changed its support policy to stop backup and data retrieval for myNotebook computers because a single hard drive would take the staff hours to backup.&lt;br /&gt;&lt;br /&gt;“Our turn-around time was always around three days, but we wanted that to be our maximum, not our norm,” he said. “So we decided to make some changes which was getting some repairs done up front and eliminating us being responsible for helping users restore data.”&lt;br /&gt;&lt;br /&gt;Technicians will not only repair any myNotebook computer, but also will attempt to fix any student, staff and faculty Lenovo or Dell computer that has an active hardware warranty.&lt;br /&gt;&lt;br /&gt;Though they are not directly involved, the department also provides consulting to the Tribe Apple Center in the ID Office.&lt;br /&gt;&lt;br /&gt;The myNotebook program, established five years ago, was designed to have a consistent hardware in the student populace.&lt;br /&gt;&lt;br /&gt;“It would have given the professors much more flexibility to incorporate technology into their teaching because everybody had [the same computer],” Chris Ward, Director of Systems and Support said. “But that didn’t work.”&lt;br /&gt;&lt;br /&gt;The idea never truly took off as diversity in campus computers has increased over the years.&lt;br /&gt;myNotebook laptops have declined in popularity, and now constitute only 50 percent of College’s computers, down from 80 percent five years ago.&lt;br /&gt;&lt;br /&gt;IT strongly recommends that all students back up their hard drive. Ward said that one professor had to learn that the hard way when she paid $1,000 dollars to an outside company to extract her book off a failed hard drive.&lt;br /&gt;&lt;br /&gt;“We have a tech that always says there are two kinds of people,” Ward said. “There are those who have lost data and those who will lose data. So back-up your data.”&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-5252521363143707838?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/5252521363143707838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/into-world-of-information-technology.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5252521363143707838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5252521363143707838'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/into-world-of-information-technology.html' title='Into the world of Information Technology'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-7324098204115827021</id><published>2009-11-03T04:09:00.001-08:00</published><updated>2009-11-03T04:09:10.291-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trouble Shooting'/><title type='text'>Troubleshooting Internet Explorer 7.0 Issues</title><content type='html'>Internet Explorer 7 (IE7) is light years ahead of its predecessors, but by no means does that proclamation mean that the browser is perfect. You are still going to encounter issues with IE from time to time.&lt;br /&gt;&lt;br /&gt;Here are some of the concise guides that deliver some troubleshooting steps that will clear up the majority of issues we encountered with IE7.&lt;br /&gt;&lt;br /&gt;Issues with Internet Explorer 7.0 with solutions&lt;br /&gt;&lt;br /&gt;Problem: Crashes or hangs&lt;br /&gt;&lt;br /&gt;If IE crashes, the most likely problem is that there's a buggy add-on (Toolbar or Browser Helper Object). In order to verify and isolate the buggy add-on, follow these steps:&lt;br /&gt;&lt;br /&gt;1. Start IE in No Add-ons mode, either by right-clicking the Desktop icon, or clicking START - RUN and typing: iexplore.exe -extoff&lt;br /&gt;&lt;br /&gt;2. Determine if IE fails.&lt;br /&gt;&lt;br /&gt;3. If not, use Tools - Manage Add-ons to disable all browser extensions and toolbars.&lt;br /&gt;&lt;br /&gt;4. Restart IE and re-enable browser extensions one-by-one.&lt;br /&gt;&lt;br /&gt;5. Once you've found a broken extension, contact the manufacturer and ask for an update.&lt;br /&gt;&lt;br /&gt;(Reference: http://support.microsoft.com/?id=928426)&lt;br /&gt;&lt;br /&gt;If IE still crashes often, even when browser add-ons are disabled:&lt;br /&gt;&lt;br /&gt;• Please ensure that you are running the very latest version of your anti-virus, anti-malware, and/or firewall programs.&lt;br /&gt;&lt;br /&gt;• Please ensure that the drivers for your graphics card are up to date.&lt;br /&gt;&lt;br /&gt;• If you have Google Desktop installed, please ensure that you update to the latest version of Google Desktop.&lt;br /&gt;&lt;br /&gt;• If you have 7-Zip or other Windows Explorer extensions installed, please ensure that you update to the latest.&lt;br /&gt;&lt;br /&gt;Problem: Cannot connect to Internet using IE after updates installed&lt;br /&gt;&lt;br /&gt;If you see the "Page Cannot be Displayed" error after installing Internet Explorer updates from Windows Updates, it's possible that you have a 3rd party firewall installed that is blocking access because the IE files have been updated. Please see http://support.microsoft.com/kb/942818/en-us for more information.&lt;br /&gt;&lt;br /&gt;Problem: IE always starts in "No Add-ons" mode&lt;br /&gt;&lt;br /&gt;The problem is that you're launching Internet Explorer using a shortcut icon that has the "-extoff" command line parameter. That parameter causes IE to start without add-ons. Thus, every time you use that shortcut icon, IE will start in No Add-ons Mode.&lt;br /&gt;&lt;br /&gt;1. How do you normally start Internet Explorer? Right-click whatever icon you're using to start IE, choose "Properties" and remove the -extoff part of the shortcut.&lt;br /&gt;&lt;br /&gt;2. If you click the green START button, click Run, type iexplore.exe in the RUN box, then hit the ENTER key, IE will start with Addons enabled.&lt;br /&gt;&lt;br /&gt;Problem: IE opens small windows&lt;br /&gt;&lt;br /&gt;IE opens new windows at the size of the last closed window. If you find that IE is opening small windows, do this:&lt;br /&gt;&lt;br /&gt;• Close all IE windows.&lt;br /&gt;• Open one new IE window.&lt;br /&gt;• Adjust that window to the size you prefer. Do this by dragging the window borders. Do not use the maximize button:&lt;br /&gt;• Close the IE window.&lt;br /&gt;• New IE windows will open at the size you chose.&lt;br /&gt;&lt;br /&gt;Problem: ClearType Text appears fuzzy&lt;br /&gt;&lt;br /&gt;IE7 turns on a text-smoothing technology called "ClearType" by default. ClearType is scientifically proven to make text easier to read, particularly on LCD flat panel monitors.&lt;br /&gt;&lt;br /&gt;If ClearType looks fuzzy on your monitor, you might want to try the ClearType tuning wizard, which can help you adjust the display of ClearType.&lt;br /&gt;&lt;br /&gt;If you still don't like the appearance of ClearType, you can turn it off by unchecking the checkbox: Tools - Internet Options - Advanced - Multimedia - Always use ClearType for HTML.&lt;br /&gt;&lt;br /&gt;Problem: IE Startup takes a long time (&gt;3 seconds)&lt;br /&gt;&lt;br /&gt;1. IE may start very slowly if you have a huge number of sites listed in your Restricted or Trusted sites zone. Some tools, like "SpyBot Search &amp; Destroy" will place thousands of sites in these zones if you use their "immunize" feature.&lt;br /&gt;&lt;br /&gt;2. Follow the "Crashing on startup" steps above to see if starting in No Add-ons mode starts much faster&lt;br /&gt;&lt;br /&gt;3. If you're not using a proxy, uncheck IE's "Automatically detect settings" option on the Tools - Internet Options - Connections - LAN Settings dialog.&lt;br /&gt;&lt;br /&gt;Problem: Slow Page rendering&lt;br /&gt;&lt;br /&gt;1. Increase the connection limit. This tweak allows IE to make up to 16 connections per server.&lt;br /&gt;&lt;br /&gt;2. Ensure that both "HTTP1.1" checkboxes in Tools - Internet Options - Advanced are checked.&lt;br /&gt;&lt;br /&gt;Problem: IE7 Setup fails to install Internet Explorer&lt;br /&gt;&lt;br /&gt;See http://support.microsoft.com/kb/917925&lt;br /&gt;&lt;br /&gt;Problem: My address bar won't turn green?&lt;br /&gt;&lt;br /&gt;IE7 includes a cool new feature that turns the address bar green when a secure site presents an Extended Validation certificate:&lt;br /&gt;&lt;br /&gt;If you're having trouble with this feature, on a site you know has an EV certificate:&lt;br /&gt;&lt;br /&gt;1. Ensure that you either have the Phishing Filter set to "Automatic" mode or Tools &gt; Internet Options &gt; Advanced &gt; Security &gt; Check for Server Certificate revocation checked.&lt;br /&gt;&lt;br /&gt;2. If that doesn't work, install this: Windows Root Certificate Update and restart.&lt;br /&gt;&lt;br /&gt;Problem: After installing, IE7 starts then vanishes&lt;br /&gt;&lt;br /&gt;It's possible that one of IE's DLLs isn't installed correctly&lt;br /&gt;&lt;br /&gt;1. Click START - RUN and type cmd&lt;br /&gt;2. In the command prompt, type cd\&lt;br /&gt;3. In the command prompt, type cd Program Files&lt;br /&gt;4. In the command prompt, type cd Internet Explorer&lt;br /&gt;5. In the command prompt, type regsvr32 IEPROXY.DLL&lt;br /&gt;&lt;br /&gt;(Reference: http://support.microsoft.com/?id=928427)&lt;br /&gt;&lt;br /&gt;Problem: Error message about PSAPI.DLL&lt;br /&gt;&lt;br /&gt;If you install IE7 and the following error message begins to show:&lt;br /&gt;&lt;br /&gt;The procedure entry point GetProcessImageFileNameW could not be located in the dynamic link library PSAPI.DLL&lt;br /&gt;&lt;br /&gt;1. Search your hard disk for PSAPI.dll.&lt;br /&gt;&lt;br /&gt;2. Any copies of this DLL that are found outside of the Windows or Windows\System32 folder should be renamed to PSAPI.bak.&lt;br /&gt;&lt;br /&gt;Problem: IE always goes to http://runonce.msn.com/runonce2.aspx instead of my homepage&lt;br /&gt;&lt;br /&gt;If IE7 always goes to the RunOnce page on startup, even after you've tried to save the first run settings, it's possible that the mechanism that IE is using to save the settings does not work for some reason.&lt;br /&gt;&lt;br /&gt;You can prevent IE from going to the RunOnce page and cause it to go directly to your homepage by running this script.&lt;br /&gt;&lt;br /&gt;For more info, check out this Knowledge Base article.]&lt;br /&gt;&lt;br /&gt;Problem: IE always goes to http://www.microsoft.com/windows/downloads/ie/getitnow.mspx instead of my homepage&lt;br /&gt;&lt;br /&gt;If Internet Explorer always goes to this page on startup, it's likely that you have an anti-spyware package (like "SpyBot") that prevented IE from correctly modifying your registry.&lt;br /&gt;&lt;br /&gt;Try running this script. Note: you may need to disable your anti-spyware tool temporarily for the script to work.&lt;br /&gt;&lt;br /&gt;Problem: On startup, IE always shows an error message about the AOL toolbar&lt;br /&gt;&lt;br /&gt;If you see the following error message every time IE starts:&lt;br /&gt;&lt;br /&gt;"Cannot find 'file:///C:/Program%20Files/AOL%20Toolbar/welcome.html'. Make sure the path or Internet address is correct."&lt;br /&gt;&lt;br /&gt;..then you've hit a bug in the AOL Toolbar.&lt;br /&gt;&lt;br /&gt;Try running this script. Note: you may need to disable your anti-spyware tool temporarily for the script to work.&lt;br /&gt;&lt;br /&gt;Problem: I installed a "branded" version of IE7, but I'd prefer a "plain" copy without toolbars and customizations.&lt;br /&gt;&lt;br /&gt;An article on this topic can be found here: How to remove branding in Internet Explorer 7.&lt;br /&gt;&lt;br /&gt;Problem: Malware / Adware&lt;br /&gt;&lt;br /&gt;If Internet Explorer is behaving strangely (crashing, visiting unwanted sites, etc), it's possible that there is malicious software installed on your computer.&lt;br /&gt;&lt;br /&gt;As a first step, you should allow your antivirus software to scan and attempt to repair your computer. Additionally, you may want to try the following Microsoft tools:&lt;br /&gt;&lt;br /&gt;• Windows Defender&lt;br /&gt;• Windows Live OneCare&lt;br /&gt;• Windows Live Safety Center&lt;br /&gt;• Malicious Software Removal Tool&lt;br /&gt;&lt;br /&gt;You should also ensure your computer has all the security updates available at Microsoft Update.&lt;br /&gt;&lt;br /&gt;Problem: My searches are redirected to unrelated sites and I cannot connect to WindowsUpdate or antivirus websites&lt;br /&gt;&lt;br /&gt;If Internet Explorer searches are redirected to unrelated sites or search engines, it's possible that your computer was infected with malware (see the previous tip). However, if your computer is not currently infected with malware, it's possible that at some time in the past, malicious software altered your computer's DNS settings. DNS works like an "internet phonebook" that maps URLs (like "windowsupdate.microsoft.com") to internet protocol addresses (like "207.46.225.221").&lt;br /&gt;&lt;br /&gt;To determine if a malicious DNS server is configured:&lt;br /&gt;&lt;br /&gt;- Go to Start -&gt; Control Panel -&gt;Network Connections.&lt;br /&gt;&lt;br /&gt;- Right click your default connection, usually Local Area Connection or Dial-up Connection, if you are using Dial-up, and left click on Properties.&lt;br /&gt;&lt;br /&gt;- Double-click on the Internet Protocol (TCP/IP) item&lt;br /&gt;&lt;br /&gt;Check to see if you're set to something other than "Obtain DNS servers automatically". If so, contact your ISP to ensure that the address specified is correct, or set the "Obtain DNS servers automatically" checkbox. Then restart your computer.&lt;br /&gt;&lt;br /&gt;Problem: After opening many tabs, Windows and IE paint abnormally.&lt;br /&gt;&lt;br /&gt;See http://blogs.msdn.com/tonyschr/archive/2005/05/25/desktop-heap-limitations.aspx&lt;br /&gt;&lt;br /&gt;Problem: A remote user is having networking problems with Internet Explorer. How can I collect information about his system to help me to troubleshoot?&lt;br /&gt;&lt;br /&gt;Have the user run Netcheck and send you the log file.&lt;br /&gt;&lt;br /&gt;Problem: Overlong headers result in HTTP/4xx or HTTP/5xx errors, particularly on devices like routers or webcams&lt;br /&gt;&lt;br /&gt;Problems of this nature are usually caused by one of the two request headers in yellow being longer than the device expects.&lt;br /&gt;&lt;br /&gt;GET / HTTP/1.1&lt;br /&gt;&lt;br /&gt;Accept: image/gif, image/jpeg, image/pjpeg, application/x-ms-application, application/vnd.ms-xpsdocument, application/xaml+xml, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, application/x-silverlight, application/x-silverlight-2-b2, */*&lt;br /&gt;&lt;br /&gt;Accept-Language: en-us&lt;br /&gt;&lt;br /&gt;User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 3.5.30729; .NET CLR 3.0.30618; OfficeLiveConnector.1.3; OfficeLivePatch.1.3; MS-RTC LM 8)&lt;br /&gt;&lt;br /&gt;Accept-Encoding: gzip, deflate&lt;br /&gt;&lt;br /&gt;Connection: Keep-Alive&lt;br /&gt;&lt;br /&gt;Host: 192.168.10.1&lt;br /&gt;&lt;br /&gt;These headers are dynamically generated out of registry keys. They can usually be trimmed by editing the registry without any important side-effects.&lt;br /&gt;&lt;br /&gt;To trim the list in the Accept header, click START &gt; RUN &gt; REGEDIT.EXE. Using RegEdit, navigate to:&lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Accepted Documents&lt;br /&gt;&lt;br /&gt;..and remove elements from the "Name/Type/Value" list to remove values that aren't strictly required. Elements in red are of lower importance than those in black:&lt;br /&gt;&lt;br /&gt;image/gif, image/jpeg, image/pjpeg, application/x-ms-application, application/vnd.ms-xpsdocument, application/xaml+xml, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, application/x-silverlight, application/x-silverlight-2-b2, */*&lt;br /&gt;&lt;br /&gt;A similar problem can occur with the User-Agent header.&lt;br /&gt;&lt;br /&gt;To trim the list in the User-Agent header, click START &gt; RUN &gt; REGEDIT.EXE. Using RegEdit, navigate to:&lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform&lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform&lt;br /&gt;&lt;br /&gt;..and remove elements from the "Name/Type/Value" list to remove values that aren't strictly required. Elements in red are of lower importance than those in black:&lt;br /&gt;&lt;br /&gt;User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 3.0.30618; .NET CLR 3.5.30729; OfficeLiveConnector.1.3; OfficeLivePatch.1.3; MS-RTC LM 8)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-7324098204115827021?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/7324098204115827021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/troubleshooting-internet-explorer-70.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/7324098204115827021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/7324098204115827021'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/troubleshooting-internet-explorer-70.html' title='Troubleshooting Internet Explorer 7.0 Issues'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-2576280585755154173</id><published>2009-11-02T09:01:00.001-08:00</published><updated>2009-11-02T09:01:47.982-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Idera Offers New SQL toolbox for SQL Server DBAs and Developers</title><content type='html'>SEATTLE, WA -- 11/02/09 -- In booth #200 at the 2009 PASS Summit, Idera, a Microsoft Gold Certified Partner and leading provider of management and administration solutions for Microsoft SQL Server, today announced SQL toolbox(TM), a collection of powerful, easy-to-use products containing more than 25 essential tools for SQL Server database administrators (DBAs) and developers. SQL toolbox combines more than 25 tools for SQL Server database backup, virtual data recovery, database comparison and database administration, all in one value-priced bundle.&lt;br /&gt;&lt;br /&gt;The SQL toolbox includes:&lt;br /&gt;&lt;br /&gt;--  SQL virtual database(TM) -- A NEW tool that enables instant-access to&lt;br /&gt;    critical data in a backup file without wasting the time or storage&lt;br /&gt;    necessary to restore the database.&lt;br /&gt;--  SQL safe Lite(TM) -- A lite version of Idera's award-winning SQL&lt;br /&gt;    safe(TM) backup and recovery solution for SQL server, SQL safe Lite&lt;br /&gt;    delivers record breaking compression and speed using a scriptable interface&lt;br /&gt;    (command line and XSP).&lt;br /&gt;--  SQL administration toolset(TM) -- 24 essential desktop tools for&lt;br /&gt;    monitoring, troubleshooting, administering and reporting on SQL Server.&lt;br /&gt;--  SQL comparison toolset(TM) -- One product that does the job of two:&lt;br /&gt;    object and data comparison, and synchronization of SQL Server databases.&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;"Idera's SQL toolbox delivers powerful tools that DBAs will use each and every day to save hours of time and provide increased levels of service to their users," said Rick Pleczko, President and CEO of Idera. "When you consider the price of SQL toolbox is around $600 less than the cost of the individual tools, it's easy to see that SQL toolbox provides incredible value for SQL Server DBAs and developers."&lt;br /&gt;&lt;br /&gt;Idera also announced new product, SQL virtual database, and a new version of its SQL safe(TM) product. To read the press releases go to http://www.idera.com/Action/Show.aspx?ThisList=News&lt;br /&gt;&lt;br /&gt;Pricing and availability&lt;br /&gt;&lt;br /&gt;The SQL toolbox is available today at $995 per instance. Idera customers receive automatic notifications when new tools are available, upgrade notifications and even the ability to install upgrades directly from SQL toolbox.&lt;br /&gt;&lt;br /&gt;About Idera&lt;br /&gt;&lt;br /&gt;Idera provides tools for Microsoft SQL Server, SharePoint and PowerShell management and administration. Our products provide solutions for performance monitoring, backup and recovery, security and auditing and PowerShell scripting. Headquartered in Houston, Texas, Idera is a Microsoft Gold Partner and has over 6,000 customers worldwide. To learn more, please contact Idera at +1-713.523.4433 or visit www.idera.com.&lt;br /&gt;&lt;br /&gt;Idera is a division of BBS Technologies, Inc. Idera, SQL toolbox, SQL administration toolset, SQL comparison toolset, SQL virtual database and SQL safe are trademarks or registered trademarks of BBS Technologies, Inc. or its subsidiaries in the United States and other jurisdictions. All other company and product names may be trademarks or registered trademarks of their respective companies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-2576280585755154173?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/2576280585755154173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/idera-offers-new-sql-toolbox-for-sql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2576280585755154173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2576280585755154173'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/idera-offers-new-sql-toolbox-for-sql.html' title='Idera Offers New SQL toolbox for SQL Server DBAs and Developers'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-1644045222431832898</id><published>2009-11-02T04:25:00.001-08:00</published><updated>2010-08-28T12:52:57.027-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='About Us'/><title type='text'>About me</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tz0qzHdFBes/THln4vgpKpI/AAAAAAAAAUQ/5SaKMzrwHFM/s1600/Masssoftech+Latest+LOGO.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="166" src="http://3.bp.blogspot.com/_tz0qzHdFBes/THln4vgpKpI/AAAAAAAAAUQ/5SaKMzrwHFM/s320/Masssoftech+Latest+LOGO.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;This blog is all about gathering data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Data means informative data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;This  blog will be updated with information which on what i think.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;And, this blog will contain information on Coding, and  many other things also.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Because i am not here to only focus on  Coding. So i will update all such think that i study daily.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;I mean i m  going to update this blog with information which i m studying daily in  my life,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;so that this will be a good friend for me which will take  care on what i study daily.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;And main motive to make this blog is to  update myself and to clear the Doubt of the visitors of my blog. So its a great opportunity for people who have doubts so continue asking my Questions. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;For  the time that's all i think ed about.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Later their will be more stuff  added to this blog depends on me and my Blog Visitors mind, which will really entertain all Visitor.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-1644045222431832898?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/1644045222431832898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/how-will-history-treat-indira-gandhi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1644045222431832898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1644045222431832898'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/how-will-history-treat-indira-gandhi.html' title='About me'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tz0qzHdFBes/THln4vgpKpI/AAAAAAAAAUQ/5SaKMzrwHFM/s72-c/Masssoftech+Latest+LOGO.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-4878234485753847145</id><published>2009-11-02T04:14:00.001-08:00</published><updated>2009-11-02T04:14:13.812-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trouble Shooting'/><title type='text'>Dedicated Exchange Server Hosting Interrelated Information</title><content type='html'>You see, we should be very thankful that we are born in this modern generation because of the existence of the Internet. With the Internet, every information (whether about dedicated exchange server hosting or any other such as freebsd dedicated server, tomcat hosting, discount dedicated server or even freebsd dedicated server) can be found with ease on the Internet, with great articles like this.&lt;br /&gt;&lt;br /&gt;Getting your own dedicated server for your business is a great idea if you are interested in security, being the only business on the server, eliminating potential server problems, and have a budget that includes a substantial monthly fee.&lt;br /&gt;&lt;br /&gt;The next thing you need to consider would be if the dedicated server you would be getting will be managed or unmanaged. If you are very knowledgeable, and you have an idea on how you would be managing the server on your own, then you could go for an unmanaged server, but if you do not, it would be recommended to get a managed dedicated server.&lt;br /&gt;&lt;br /&gt;If you don't have an IT staff or a server administrator to provide support, you may want to find a person to help you manage your dedicated server. Many hosting companies that offer dedicated server plans also offer "per issue" support, meaning that you'll pay a certain amount, usually an hourly fee, for technical support issues. Some dedicated server plans have optional "support tickets" that you can purchase in advance.&lt;br /&gt;&lt;br /&gt;Don't forget that you are only a step away from getting more information about dedicated exchange server hosting or such related information by searching the search engines online. Google.com alone can give you more than enough results when you search for dedicated exchange server hosting.&lt;br /&gt;&lt;br /&gt;In a summarized form go for a dedicated exchange server if the website is in a category of most popular, and it is having tons of daily visitors, if work is on B2B basis, if additional security and functionality are required then its time to go for a dedicated server.&lt;br /&gt;&lt;br /&gt;A unique IP address is the fifth important advantage. With a dedicated exchange server, you are guaranteed to have a unique IP address. A shared server has one IP address and special header-reading software determines which website traffic is directed to which actual site. This can slow down a server. Upgradeability is the sixth advantage. You are free to upgrade your dedicated exchange server any way you like.&lt;br /&gt;&lt;br /&gt;You also benefit from the lack of sharing going on. You don't have to worry about server problems resulting from multiple users. You don't have to worry about server space, since no one else is using the server's resources. You are free to install any information or software that you want. A dedicated exchange server hosting allows you more freedom, as well as the reduction of down time. Lastly, a dedicated server usually loads content faster and provides an overall more prompt user experience for your customers.&lt;br /&gt;&lt;br /&gt;Many people looking for information about dedicated exchange server hosting also looked online for hosting and dedicated server, ut2004 dedicated server, and even bf2 dedicated server linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-4878234485753847145?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/4878234485753847145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/dedicated-exchange-server-hosting.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4878234485753847145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4878234485753847145'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/dedicated-exchange-server-hosting.html' title='Dedicated Exchange Server Hosting Interrelated Information'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-3321919266189260897</id><published>2009-11-02T04:04:00.001-08:00</published><updated>2009-11-02T04:06:24.586-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trouble Shooting'/><title type='text'>SSL Troubleshooting and Debugging</title><content type='html'>Due to the very nature of secure channel establishment, it is often difficult to even approach troubleshooting and debugging SSL related issues.&lt;br /&gt;&lt;br /&gt;This brief article intends to illustrate the challenges, approaches and tools available for debugging these difficult scenarios.&lt;br /&gt;&lt;br /&gt;SSL Description&lt;br /&gt;&lt;br /&gt;Secure Socket Layer (SSL) is a protocol for providing a secure channel of communication between two computers. It makes provisions for data integrity, confidentiality and authentication. Authentication of the server - by the client - provides an assurance of the fact that the traffic has not been diverted to an attacking server. Mutual authentication requires the client to provide credentials to the server over the secure channel.&lt;br /&gt;&lt;br /&gt;SSL Handshake Overview&lt;br /&gt;&lt;br /&gt;In order to really be able to troubleshoot and debug SSL related issues, we need an understanding of what the protocol actually does on both the client and server sides. This understanding will enable us to quickly categorize the type of problem being encountered and hopefully a category of approaches for tracking down the root cause.&lt;br /&gt;&lt;img src = "https://ssl.trustwave.com/images/support/ssl-handshake.jpg" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;We will touch on issues and troubleshooting approaches in the following categories:&lt;br /&gt;&lt;br /&gt;1. Certificate Validation&lt;br /&gt;2. Trust&lt;br /&gt;3. Configuration&lt;br /&gt;&lt;br /&gt;So let's briefly describe the protocol with a bit of focus on these three categories.&lt;br /&gt;&lt;br /&gt;The client initiates the SSL connection by requesting a channel through the use of a ClientHello handshake message. This message contains the Cipher Suites that are configured to be supported by the client side and are available for the server to choose in creating the most secure channel configuration possible between the two machines. It also contains a random number to be used by the server in the generation of keys - this random number is a result of the configured or default RNG on a given platform.&lt;br /&gt;&lt;br /&gt;The server side, in turn, responds with a ServerHello that includes the Cipher Suite selected by the server as the most appropriately secure suite for the channel. If a suitable cipher suite could not be selected from the list of supported suites provided by the client - the request for an SSL connection is denied by the server. It also includes a random number and the certificate that is to be used for authenticating the server to the client. This certificate must be validated by the client in order for it to be trusted as representing the identity asserted by it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This validation is based on a number of possible factors (driven by configuration):&lt;br /&gt;&lt;br /&gt;1.Whether it is expired&lt;br /&gt;2.Whether it has been revoked&lt;br /&gt;3.Whether it was issued by a trusted Certificate Authority&lt;br /&gt;4.Whether the server name within the certificate matches the host name for the current connection&lt;br /&gt;&lt;br /&gt;Where Things Can Go Wrong&lt;br /&gt;&lt;br /&gt;There are a number of common scenarios that occur as a result of improperly configured environments, clients, servers and certificates that can be categorized into one or more of the afore mentioned categories.&lt;br /&gt;&lt;br /&gt;The following are a few descriptions of these scenarios and what the approach to identifying the root cause might be.&lt;br /&gt;&lt;br /&gt;Keystores and Truststores&lt;br /&gt;- Categories: Configuration, Trust, Certificate Validation&lt;br /&gt;&lt;br /&gt;The client (for mutual authentication) and server each present the other a certificate that represents the identity of the machine its running on. In order for either to present this certificate - it must be available within the appropriate Keystore.&lt;br /&gt;&lt;br /&gt;Tip 1: Determine the default certificate for a machine as appropriate for your server and ensure that it exists within the configured Keystore and is available to the process that needs to present it to the corresponding partner process.&lt;br /&gt;&lt;br /&gt;Tip 2: Ensure that the issuer of the presented certificate exists within the appropriate Truststore of the recipient process.&lt;br /&gt;&lt;br /&gt;Supported Cipher Suites&lt;br /&gt;- Categories: Configuration&lt;br /&gt;&lt;br /&gt;As described earlier, the handshake involves the selection of the most secure Cipher Suite by the server from the list of supported suites presented by the client.&lt;br /&gt;&lt;br /&gt;If there isn't a common Cipher Suite between the client and server, then there is no way for the two machines to establish a secure channel - as there is no common language that will be understood buy each party that provides the necessary protection offered by SSL.&lt;br /&gt;&lt;br /&gt;Tip 3: Ensure that the appropriate Cipher Suites are enabled on the client and server sides in order to establish this common language for secure message exchange.&lt;br /&gt;&lt;br /&gt;Tip 4: Utilize SSL debug information to determine which cipher suites has been selected&lt;br /&gt;...&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;ssltrustvalidator returns: 0&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;trust status (0): NONE&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;performing hostname validation checks: stabd58&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;isMuxerActivated: false&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;17849795 SSL3/TLS MAC&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;17849795 received HANDSHAKE&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;HANDSHAKEMESSAGE: ServerHelloDone&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;ignoring not supported JCE Mac: SunJCE version 1.6 for algorithm HmacMD5&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;will use default Mac for algorithm HmacMD5&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;ignoring not supported JCE Mac: SunJCE version 1.6 for algorithm HmacSHA1&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;will use default Mac for algorithm HmacSHA1&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;will use default Mac for algorithm MD5&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;using JCE Cipher: SunJCE version 1.6 for algorithm RC4&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;ignoring not supported JCE Mac: SunJCE version 1.6 for algorithm HmacMD5&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;will use default Mac for algorithm HmacMD5&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;ignoring not supported JCE Mac: SunJCE version 1.6 for algorithm HmacSHA1&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;will use default Mac for algorithm HmacSHA1&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;using JCE Cipher: SunJCE version 1.6 for algorithm RSA&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;write HANDSHAKE, offset = 0, length = 70&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;write CHANGE_CIPHER_SPEC, offset = 0, length = 1&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;using JCE Cipher: SunJCE version 1.6 for algorithm RC4&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;ignoring not supported JCE Mac: SunJCE version 1.6 for algorithm HMACMD5&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;will use default Mac for algorithm HMACMD5&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;ignoring not supported JCE Mac: SunJCE version 1.6 for algorithm HmacMD5&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;will use default Mac for algorithm HmacMD5&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;ignoring not supported JCE Mac: SunJCE version 1.6 for algorithm HmacSHA1&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;will use default Mac for algorithm HmacSHA1&gt;&lt;br /&gt;&lt;br /&gt;&lt;aug 19, 2009 2:34:57 PM PDT&gt; &lt;debug&gt; &lt;securityssl&gt; &lt;BEA-000000&gt; &lt;write HANDSHAKE, offset = 0, length = 16&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tip 5: Utilize a tool such as SSLDump as necessary to see details of the handshake and application data message exchanges&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;11 1 0.0035 (0.0035) C&gt;S SSLv2 compatible client hello&lt;br /&gt;&lt;br /&gt;Version 3.1&lt;br /&gt;&lt;br /&gt;cipher suites&lt;br /&gt;&lt;br /&gt;TLS_RSA_WITH_RC4_128_MD5&lt;br /&gt;&lt;br /&gt;SSL2_CK_RC4&lt;br /&gt;&lt;br /&gt;TLS_RSA_WITH_RC4_128_SHA&lt;br /&gt;&lt;br /&gt;TLS_DHE_DSS_WITH_RC4_128_SHA&lt;br /&gt;&lt;br /&gt;TLS_ECDH_ECDSA_WITH_RC4_128_SHA&lt;br /&gt;&lt;br /&gt;Unknown value 0x4e&lt;br /&gt;&lt;br /&gt;Unknown value 0x2f&lt;br /&gt;&lt;br /&gt;Unknown value 0x35&lt;br /&gt;&lt;br /&gt;Unknown value 0x4b&lt;br /&gt;&lt;br /&gt;Unknown value 0x4c&lt;br /&gt;&lt;br /&gt;TLS_RSA_WITH_3DES_EDE_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA&lt;br /&gt;&lt;br /&gt;Unknown value 0x50&lt;br /&gt;&lt;br /&gt;TLS_RSA_WITH_DES_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_DHE_DSS_WITH_DES_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_DHE_RSA_WITH_DES_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_ECDH_ECDSA_WITH_DES_CBC_SHA&lt;br /&gt;&lt;br /&gt;Unknown value 0x4f&lt;br /&gt;&lt;br /&gt;TLS_RSA_EXPORT1024_WITH_RC4_56_SHA&lt;br /&gt;&lt;br /&gt;TLS_DHE_DSS_WITH_RC2_56_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_RSA_EXPORT_WITH_RC4_40_MD5&lt;br /&gt;&lt;br /&gt;SSL2_CK_RC4_EXPORT40&lt;br /&gt;&lt;br /&gt;TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_RSA_EXPORT_WITH_DES40_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_DH_anon_WITH_3DES_EDE_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_DH_anon_WITH_RC4_128_MD5&lt;br /&gt;&lt;br /&gt;TLS_DH_anon_WITH_DES_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_DH_anon_EXPORT_WITH_RC4_40_MD5&lt;br /&gt;&lt;br /&gt;TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_RSA_EXPORT_WITH_DES40_CBC_SHA&lt;br /&gt;&lt;br /&gt;TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA&lt;br /&gt;&lt;br /&gt;11 2 0.0053 (0.0017) S&gt;C Handshake&lt;br /&gt;&lt;br /&gt;ServerHello&lt;br /&gt;&lt;br /&gt;Version 3.1&lt;br /&gt;&lt;br /&gt;session_id[0]=&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cipherSuite TLS_DH_anon_WITH_3DES_EDE_CBC_SHA&lt;br /&gt;&lt;br /&gt;compressionMethod NULL&lt;br /&gt;&lt;br /&gt;11 3 0.0053 (0.0000) S&gt;C Handshake&lt;br /&gt;&lt;br /&gt;ServerKeyExchange&lt;br /&gt;&lt;br /&gt;Short read: 0 bytes available (expecting 2)&lt;br /&gt;&lt;br /&gt;11 4 0.0065 (0.0012) S&gt;C Handshake&lt;br /&gt;&lt;br /&gt;ServerHelloDone&lt;br /&gt;&lt;br /&gt;11 5 0.0976 (0.0910) C&gt;S Handshake&lt;br /&gt;&lt;br /&gt;ClientKeyExchange&lt;br /&gt;&lt;br /&gt;DiffieHellmanClientPublicValue[128]=&lt;br /&gt;&lt;br /&gt;8a 23 78 02 8a a5 fc 03 f4 9b 7c 33 05 22 36 91&lt;br /&gt;&lt;br /&gt;85 9d 17 e4 bf bf 0a 3e be 45 25 47 07 e0 9c a2&lt;br /&gt;&lt;br /&gt;e5 d6 bf 78 95 f1 84 ca cb cc e4 3e f3 d8 d4 9a&lt;br /&gt;&lt;br /&gt;3a 01 71 5c 29 0c 0b f9 69 8d 3e a6 f4 08 f0 36&lt;br /&gt;&lt;br /&gt;18 fd a7 b9 3e 30 4e a4 a6 19 d9 d3 64 1c 3c 78&lt;br /&gt;&lt;br /&gt;d3 c3 fa 83 07 58 f2 be d2 32 80 c0 32 4e 49 4c&lt;br /&gt;&lt;br /&gt;bf 73 1a f2 d8 fd f2 16 c7 31 da 48 58 50 bb 99&lt;br /&gt;&lt;br /&gt;3f a4 8c 31 6e 5f ed e8 0d d8 91 cf 8f eb fa d8&lt;br /&gt;&lt;br /&gt;11 6 0.0976 (0.0000) C&gt;S ChangeCipherSpec&lt;br /&gt;&lt;br /&gt;11 7 0.0976 (0.0000) C&gt;S Handshake&lt;br /&gt;&lt;br /&gt;11 8 0.0997 (0.0021) S&gt;C ChangeCipherSpec&lt;br /&gt;&lt;br /&gt;11 9 0.1000 (0.0002) S&gt;C Handshake&lt;br /&gt;&lt;br /&gt;11 10 0.3580 (0.2580) C&gt;S application_data&lt;br /&gt;&lt;br /&gt;11 11 0.3580 (0.0000) C&gt;S application_data&lt;br /&gt;&lt;br /&gt;11 12 0.3586 (0.0005) S&gt;C application_data&lt;br /&gt;&lt;br /&gt;11 13 2.5039 (2.1453) C&gt;S application_data&lt;br /&gt;&lt;br /&gt;11 14 2.5039 (0.0000) C&gt;S application_data&lt;br /&gt;&lt;br /&gt;11 15 2.5053 (0.0013) S&gt;C application_data&lt;br /&gt;&lt;br /&gt;8 20 31.4483 (3.3621) C&gt;S application_data&lt;br /&gt;&lt;br /&gt;8 21 31.4483 (0.0000) C&gt;S application_data&lt;br /&gt;&lt;br /&gt;8 22 31.4507 (0.0024) S&gt;C application_data&lt;br /&gt;&lt;br /&gt;8 23 31.4508 (0.0000) S&gt;C application_data&lt;br /&gt;&lt;br /&gt;8 24 32.0824 (0.6316) C&gt;S application_data&lt;br /&gt;&lt;br /&gt;8 25 32.0824 (0.0000) C&gt;S application_data&lt;br /&gt;&lt;br /&gt;8 26 32.2550 (0.1726) S&gt;C application_data&lt;br /&gt;&lt;br /&gt;8 27 32.2550 (0.0000) S&gt;C application_data&lt;br /&gt;&lt;br /&gt;8 28 33.1710 (0.9159) C&gt;S application_data&lt;br /&gt;&lt;br /&gt;8 29 33.1710 (0.0000) C&gt;S application_data&lt;br /&gt;&lt;br /&gt;8 30 33.1745 (0.0035) S&gt;C application_data&lt;br /&gt;&lt;br /&gt;8 31 33.1754 (0.0009) C&gt;S application_data&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Anonymous Cipher Suite&lt;br /&gt;- Categories: Configuration&lt;br /&gt;&lt;br /&gt;The failure of a client or server to reject a certificate that is not trusted may present as potential SSL problem. Recall earlier that I describe the process of selecting the most secure Cipher Suite common between both parties.&lt;br /&gt;&lt;br /&gt;In a scenario where one of the parties has only the anonymous Cipher Suite enabled and the other party also has it enabled - even if it is one of many - the anonymous cipher suite will be selected and the connection will not be rejected.&lt;br /&gt;&lt;br /&gt;Tip 6: see Tip 5 above - in fact, the example ssldump output above is from troubleshooting just such a scenario&lt;br /&gt;&lt;br /&gt;Trusted CA's&lt;br /&gt;&lt;br /&gt;- Categories: Trust, Configuration&lt;br /&gt;&lt;br /&gt;Unless the issuer of a certificate is found in the Truststore of a client or server involved in the establishment of an SSL connection, the certificate validation will fail.&lt;br /&gt;&lt;br /&gt;Tip 7: Determine the Truststore/s in use and whether or not the issuer of the presented certificate exists within the configured Truststore&lt;br /&gt;&lt;br /&gt;Tip 8: Utilize keytool in order to dump the contents of the Truststores (or keystores for the presented certificates)&lt;br /&gt;&lt;br /&gt;Alias name: ttelesecglobalrootclass3ca&lt;br /&gt;Creation date: Feb 10, 2009&lt;br /&gt;Entry type: trustedCertEntry&lt;br /&gt;&lt;br /&gt;Owner: CN=T-TeleSec GlobalRoot Class 3, OU=T-Systems Trust Center, O=T-Systems Enterprise Services GmbH, C=DE&lt;br /&gt;Issuer: CN=T-TeleSec GlobalRoot Class 3, OU=T-Systems Trust Center, O=T-Systems Enterprise Services GmbH, C=DE&lt;br /&gt;Serial number: 1&lt;br /&gt;Valid from: Wed Oct 01 03:29:56 PDT 2008 until: Sat Oct 01 16:59:59 PDT 2033&lt;br /&gt;Certificate fingerprints:&lt;br /&gt;MD5: CA:FB:40:A8:4E:39:92:8A:1D:FE:8E:2F:C4:27:EA:EF&lt;br /&gt;SHA1: 55:A6:72:3E:CB:F2:EC:CD:C3:23:74:70:19:9D:2A:BE:11:E3:81:D1&lt;br /&gt;Signature algorithm name: SHA256withRSA&lt;br /&gt;Version: 3&lt;br /&gt;&lt;br /&gt;Extensions:&lt;br /&gt;&lt;br /&gt;#1: ObjectId: 2.5.29.15 Criticality=true&lt;br /&gt;KeyUsage [&lt;br /&gt;Key_CertSign&lt;br /&gt;Crl_Sign&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;#2: ObjectId: 2.5.29.19 Criticality=true&lt;br /&gt;BasicConstraints:[&lt;br /&gt;CA:true&lt;br /&gt;PathLen:2147483647&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;#3: ObjectId: 2.5.29.14 Criticality=false&lt;br /&gt;SubjectKeyIdentifier [&lt;br /&gt;KeyIdentifier [&lt;br /&gt;0000: B5 03 F7 76 3B 61 82 6A 12 AA 18 53 EB 03 21 94 ...v;a.j...S..!.&lt;br /&gt;0010: BF FE CE CA ....&lt;br /&gt;]&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Certificate Expiration&lt;br /&gt;- Categories: Certificate Validation, Configuration&lt;br /&gt;&lt;br /&gt;Tip 9: see Tip 8 above - In the example keytool output above you can see the dates for which the particular certificate is valid.&lt;br /&gt;&lt;br /&gt;Valid from: Wed Oct 01 03:29:56 PDT 2008 until: Sat Oct 01 16:59:59 PDT 2033&lt;br /&gt;&lt;br /&gt;Random Number Generation (RNG) Issue&lt;br /&gt;- Categories: Configuration&lt;br /&gt;&lt;br /&gt;Performance issues may be encountered due to low or zero entropy on a server. This entropy results in longer than expected blocking in acquiring the random number seeding from /dev/random. There are a couple potential workarounds.&lt;br /&gt;&lt;br /&gt;1.use /dev/urandom - NOTE: this may result in degenerated encryption strength and must be investigated by your system/security administrators&lt;br /&gt;2.patches may be available for your particular Linux flavor or Solaris&lt;br /&gt;&lt;br /&gt;Tip 10: Observe through SSL debug output whether or not the handshake is timing out as this is an indicator that perhaps we are blocking on the RNG&lt;br /&gt;&lt;br /&gt;Tip 11: Ensure that all related patches have been installed on your machine.&lt;br /&gt;&lt;br /&gt;Available Tools and Facts&lt;br /&gt;&lt;br /&gt;Like any other specialization, troubleshooting and debugging security - and SSL in particular - presents unique challenges and to address these unique challenges we need to be prepared by having appropriate tools and facts at our disposal.&lt;br /&gt;&lt;br /&gt;In order to be productive in this area, we need to know certain things about the environment, management consoles, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Debug output&lt;br /&gt;Each middleware platform provides the ability to configure the server to run with SSL debug logging turned on. This configuration enables the viewer of the logs to see pertinent information regarding the configuration and runtime behavior of the handshaking and application data message exchanges in real time.&lt;br /&gt;&lt;br /&gt;Tip 12: Determine what the configuration mechanism is for turning on SSL debug information on your platform. On WebLogic Server the following System Properties are used to configure SSL debug information and can be used on the command line or within start up scripts:&lt;br /&gt;&lt;br /&gt;-Dssl.debug=false -Dweblogic.StdoutDebugEnabled=true -Dweblogic.security.SSL.verbose=true&lt;br /&gt;&lt;br /&gt;Tip 13: When you have access to starting the server with these System properties do so immediately - the information that it creates will be valuable - if not to you then to someone else that is pulled in to help debug - at which time you will be request to do so anyway and go through the whole thing again.&lt;br /&gt;&lt;br /&gt;SSLDump&lt;br /&gt;&lt;br /&gt;In cases where we don't have access to the server to restart with SSL debug logging or when we would like to supplement that output with additional information SSLDump is hugely valuable.&lt;br /&gt;&lt;br /&gt;ssldump is an SSLv3/TLS network protocol analyzer. It identifies TCP connections on the chosen network interface and attempts to interpret them as SSLv3/TLS traffic. When it identifies SSLv3/TLS traffic, it decodes the records and displays them in a textual form to stdout. If provided with the appropriate keying material, it will also decrypt the connections and display the application data traffic.&lt;br /&gt;&lt;br /&gt;Tip 14: Download a copy of ssldump from http://www.rtfm.com/ssldump/. You will need to build it on your platform and you may actually need to resolve a couple compilation errors - but it is well worth it.&lt;br /&gt;&lt;br /&gt;Examples:&lt;br /&gt;&lt;br /&gt;To listen to traffic on port 443:&lt;br /&gt;ssldump -i eth0 port 443&lt;br /&gt;&lt;br /&gt;To listen to traffic to the server target on port 443:&lt;br /&gt;ssldump -i eth0 port 443 and host target&lt;br /&gt;&lt;br /&gt;To decrypt traffic to the host target server.pem and the password foobar:&lt;br /&gt;ssldump -i eth0 -Ad -k ~/server.pem -p foobar host target&lt;br /&gt;&lt;br /&gt;Generic SSL Client&lt;br /&gt;&lt;br /&gt;Once you have ssldump built and running on your machine, you can use any SSL client to target the server that you are trying to troubleshoot. Often a browser will suffice - however you may need to build a client more appropriate for your usecase.&lt;br /&gt;&lt;br /&gt;Tip 15: Utilize ssldump, SSL debug logging and your SSL client to observe the messages exchanged and the runtime behavior that manifests as a result of your current configuration.&lt;br /&gt;&lt;br /&gt;Platform Specific Knowledge&lt;br /&gt;&lt;br /&gt;Become intimately familiar with where the appropriate keystores, truststores, configuration files and management consoles are located.&lt;br /&gt;&lt;br /&gt;Tip 16: Maintain a checklist of this information and keep it handy so that you don't have to rediscover it every time you encounter SSL issues.&lt;br /&gt;&lt;br /&gt;Books&lt;br /&gt;&lt;br /&gt;SSL and TLS: Designing and Building Secure Systems, Addison-Wesley, 2001 ISBN 0-201-61598-3&lt;br /&gt;&lt;br /&gt;http://www.rtfm.com/sslbook/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-3321919266189260897?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/3321919266189260897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/ssl-troubleshooting-and-debugging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3321919266189260897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3321919266189260897'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/ssl-troubleshooting-and-debugging.html' title='SSL Troubleshooting and Debugging'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-9070139407405286124</id><published>2009-11-02T01:20:00.001-08:00</published><updated>2009-11-02T01:20:13.843-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trouble Shooting'/><title type='text'>PEER 1 &amp; InMon Partner for Per IP-Address Network Monitoring</title><content type='html'>PEER 1 Network Enterprises, Inc today announced a collaboration with InMon to provide precise bandwidth measurement and analysis capability.&lt;br /&gt;&lt;br /&gt;PEER 1 will deploy the industry standard sFlow® network monitoring technology and InMon’s Traffic Sentinel, in all of its data centers to provide an industry leading bandwidth billing solution for its Managed Hosting customers.&lt;br /&gt;&lt;br /&gt;Bandwidth usage is measured on a per-IP address basis, so PEER 1 is able to ignore traffic occurring inside the data center, and provide precise traffic charges to its customers in a way that is not possible through per-port or physical-layer network traffic monitoring.&lt;br /&gt;&lt;br /&gt;For PEER 1 customers, the InMon-powered network traffic monitoring and analysis is accessible in real time through the online customer portal with customizable graphs and downloadable data.&lt;br /&gt;&lt;br /&gt;Ted Smith, SVP of Operations at PEER 1 said: “We believe our customers should only pay for the services they use and our collaboration with InMon maximizes our network analysis and measurement capability allowing us to accurately pass on lowest cost bandwidth charges to customers. Our IP-based or layer three approach not only increases transparency and billing accuracy, it also enables our customers to accurately re-charge bandwidth usage to their own customers.”&lt;br /&gt;&lt;br /&gt;”The unique scalability of InMon’s sFlow solution makes it the ideal choice for monitoring the fastest of data center networks,” said Peter Phaal, president of InMon Corp. “In the expert hands of the PEER 1 engineers, the detailed traffic database in the Sentinel product can be applied to a wide range of applications, from accounting and capacity planning to troubleshooting and security.”&lt;br /&gt;&lt;br /&gt;PEER 1 Network Enterprises, Inc today announced a collaboration with InMon to provide precise bandwidth measurement and analysis capability.&lt;br /&gt;&lt;br /&gt;PEER 1 will deploy the industry standard sFlow® network monitoring technology and InMon’s Traffic Sentinel, in all of its data centers to provide an industry leading bandwidth billing solution for its Managed Hosting customers.&lt;br /&gt;&lt;br /&gt;Bandwidth usage is measured on a per-IP address basis, so PEER 1 is able to ignore traffic occurring inside the data center, and provide precise traffic charges to its customers in a way that is not possible through per-port or physical-layer network traffic monitoring.&lt;br /&gt;&lt;br /&gt;For PEER 1 customers, the InMon-powered network traffic monitoring and analysis is accessible in real time through the online customer portal with customizable graphs and downloadable data.&lt;br /&gt;&lt;br /&gt;Ted Smith, SVP of Operations at PEER 1 said: “We believe our customers should only pay for the services they use and our collaboration with InMon maximizes our network analysis and measurement capability allowing us to accurately pass on lowest cost bandwidth charges to customers. Our IP-based or layer three approach not only increases transparency and billing accuracy, it also enables our customers to accurately re-charge bandwidth usage to their own customers.”&lt;br /&gt;&lt;br /&gt;”The unique scalability of InMon’s sFlow solution makes it the ideal choice for monitoring the fastest of data center networks,” said Peter Phaal, president of InMon Corp. “In the expert hands of the PEER 1 engineers, the detailed traffic database in the Sentinel product can be applied to a wide range of applications, from accounting and capacity planning to troubleshooting and security.”&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-9070139407405286124?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/9070139407405286124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/peer-1-inmon-partner-for-per-ip-address.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/9070139407405286124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/9070139407405286124'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/peer-1-inmon-partner-for-per-ip-address.html' title='PEER 1 &amp; InMon Partner for Per IP-Address Network Monitoring'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-5216328002335076127</id><published>2009-11-02T01:18:00.000-08:00</published><updated>2009-11-02T01:18:47.006-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trouble Shooting'/><title type='text'>Network Availability Depends on Physical Infrastructure Management</title><content type='html'>Physical infrastructures have become the foundation of business’ networks, facilitating communication between the various physical and logical systems in a converged infrastructure and delivering reliable connectivity, security, power, and automation. Increasingly, businesses are deploying the latest converged networking solutions to drive operational efficiency and eco-sustainability. A key trend is to converge physical infrastructure systems on a single IP network to simplify deployment and configuration, centralize management, and help reduce physical footprint and power requirements.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;But, while a unified physical infrastructure provides significant cost savings – both short and long term – ultimately, the success of any operation is dependent upon the availability of its network so that users have access to the resources they need to conduct business effectively and efficiently. As such, network uptime and the ability to meet network service level agreements (SLAs) are a critical driver of business success. If you consider network availability as a product, it’s easy to understand that downtime can be as detrimental to business success as poor customer service.&lt;br /&gt; &lt;br /&gt;The ability to ensure network uptime requires management solutions designed for today’s complex network infrastructures, including the automated monitoring, diagnosis, and configuration of network assets, to increase efficiency in problem isolation and resolution.&lt;br /&gt; &lt;br /&gt;Panduit’s Physical Infrastructure Manager (PIM) solution, with its PanView iQ (PViQ) hardware components are designed specifically to address the complex physical infrastructures that support the access requirements of today’s demanding workforces.&lt;br /&gt; &lt;br /&gt;Specifically, the PIM solution adds intelligent management software to the converged data center network, enabling the automation of many tasks, increasing efficiency and reducing risk inherent in manual processes. The real-time visibility enabled by the PIM solution allows network assets to be properly tracked, work order processing and documentation to be automated, management functions to be performed remotely, and, perhaps most importantly for network availability, it is designed to identify connectivity issues and unauthorized access to network resources, which can otherwise result in access failures, inhibiting access to network resources.&lt;br /&gt; &lt;br /&gt;When connectivity issues are detected, the solution is designed to quickly restore any failed connections, including assessment of configuration changes required to reinitiate or enhance connectivity. By automating the identification and resolution of connectivity faults, costs associated with time-consuming manual troubleshooting are significantly reduced, and IT staff can focus on other tasks to further business objectives.&lt;br /&gt; &lt;br /&gt;In addition, with the entire physical infrastructure connected by a single network, the system is also able immediately identify unauthorized access to the network, whether internal or external. This aids in reducing network resource hijacking, increasing network availability and uptime.&lt;br /&gt; &lt;br /&gt;In addition to automated troubleshooting and management functions, Panduit’s solution also provides an easy-to-use interface for manual troubleshooting when required for more effective resolution or preventative measures when strain on certain elements is anticipated.&lt;br /&gt; &lt;br /&gt;To further support IT staff in maintaining the network infrastructure and identify recurring points of failure within the network, the PIM solution provides automated reporting and documentation, which can then be used to provide a detailed or high-level overview of network performance, access logs, points of failure, and resolution.&lt;br /&gt; &lt;br /&gt;Combined with a UPI-based design, the PIM solution helps IT managers ensure their network resources are being effectively utilized, but also provides the visibility to provide timely alerts when connectivity failures occur – and even provide information required to prevent network failure in the first place.&lt;br /&gt; &lt;br /&gt;With the dependence on network connectivity for access to data center resources, this ability is as critical as the physical infrastructure itself. Without proper management capabilities and insight into asset utilization, the infrastructure design can only live up to a portion of its potential in terms of increasing availability and efficiency.&lt;br /&gt; &lt;br /&gt;Panduit’s PIM solution supports its broader vision of a unified physical infrastructure by delivering the management capabilities required to ensure the resource optimization enabled by converged infrastructures is fully realized.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-5216328002335076127?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/5216328002335076127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/network-availability-depends-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5216328002335076127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5216328002335076127'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/network-availability-depends-on.html' title='Network Availability Depends on Physical Infrastructure Management'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-6364892978576208615</id><published>2009-11-02T00:57:00.000-08:00</published><updated>2009-11-02T00:58:44.891-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trouble Shooting'/><title type='text'>CCIE R&amp;S Troubleshooting – Sample Trouble Tickets – Part 1</title><content type='html'>Things sure can get spooky in the Troubleshooting section of the new Version 4 Blueprint! Cisco can present a pretty vague issue; give you a very lame diagram; and then really press you for time to solve the Trouble Ticket. In this blog post, I will walk you through this graveyard and attempt to provide some ideas on an efficient and effective approach. For much more detail and practice, our premier products for this exam section are the Volume 4 workbook (currently being edited and improved upon), and the  brand new 5-Day Troubleshooting Bootcamp.&lt;br /&gt;&lt;br /&gt;Are you ready to find prefixes that go bump in the night? Here is the sample Trouble Ticket we will attack, and the appropriate portion of the Cisco diagram. You will want to have some scratch paper handy (just like in the actual exam). Diagramming can prove to be more important here then in any exam section. You should practice a diagram now based on the show output that follows.&lt;br /&gt;&lt;br /&gt;&lt;img src = "http://blog.internetworkexpert.com/wp-content/uploads/2009/10/Screen-shot-2009-10-31-at-5.44.38-PM.png" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Trouble Ticket 1&lt;br /&gt;Vampires located in VLAN 666 (behind Amityville)  are unable to access any resources located behind Transylvania. Correct this issue without static routing, additional routing protocols, or redistribution of any kind.&lt;br /&gt;&lt;br /&gt;The first order of business is to “expand” upon their diagram and determine what protocols are in use and where. A quick show ip protocols on each of the devices in the transit path should do the trick.&lt;br /&gt;&lt;br /&gt;Transylvania#show ip protocols&lt;br /&gt;Routing Protocol is "eigrp 100"&lt;br /&gt;Outgoing update filter list for all interfaces is not set&lt;br /&gt;Incoming update filter list for all interfaces is not set&lt;br /&gt;Default networks flagged in outgoing updates&lt;br /&gt;Default networks accepted from incoming updates&lt;br /&gt;EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0&lt;br /&gt;EIGRP maximum hopcount 100&lt;br /&gt;EIGRP maximum metric variance 1&lt;br /&gt;Redistributing: eigrp 100&lt;br /&gt;EIGRP NSF-aware route hold timer is 240s&lt;br /&gt;Automatic network summarization is not in effect&lt;br /&gt;Maximum path: 4&lt;br /&gt;Routing for Networks:&lt;br /&gt;53.234.10.23/32&lt;br /&gt;Routing Information Sources:&lt;br /&gt;Gateway         Distance      Last Update&lt;br /&gt;Distance: internal 90 external 170&lt;br /&gt;&lt;br /&gt;Routing Protocol is "bgp 65001"&lt;br /&gt;Outgoing update filter list for all interfaces is not set&lt;br /&gt;Incoming update filter list for all interfaces is not set&lt;br /&gt;IGP synchronization is disabled&lt;br /&gt;Automatic route summarization is disabled&lt;br /&gt;Unicast Aggregate Generation:&lt;br /&gt;10.10.0.0/16       summary-only&lt;br /&gt;Neighbor(s):&lt;br /&gt;Address          FiltIn FiltOut DistIn DistOut Weight RouteMap&lt;br /&gt;53.234.10.44                                         &lt;br /&gt;Maximum path: 1&lt;br /&gt;Routing Information Sources:&lt;br /&gt;Gateway         Distance      Last Update&lt;br /&gt;Distance: external 20 internal 200 local 200&lt;br /&gt;&lt;br /&gt;HalloweenTown#show ip protocols&lt;br /&gt;Routing Protocol is "eigrp 100"&lt;br /&gt;Outgoing update filter list for all interfaces is not set&lt;br /&gt;Incoming update filter list for all interfaces is not set&lt;br /&gt;Default networks flagged in outgoing updates&lt;br /&gt;Default networks accepted from incoming updates&lt;br /&gt;EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0&lt;br /&gt;EIGRP maximum hopcount 100&lt;br /&gt;EIGRP maximum metric variance 1&lt;br /&gt;Redistributing: eigrp 100&lt;br /&gt;EIGRP NSF-aware route hold timer is 240s&lt;br /&gt;Automatic network summarization is not in effect&lt;br /&gt;Maximum path: 4&lt;br /&gt;Routing for Networks:&lt;br /&gt;53.234.10.44/32&lt;br /&gt;Routing Information Sources:&lt;br /&gt;Gateway         Distance      Last Update&lt;br /&gt;Distance: internal 90 external 170&lt;br /&gt;&lt;br /&gt;Routing Protocol is "bgp 65001"&lt;br /&gt;Outgoing update filter list for all interfaces is not set&lt;br /&gt;Incoming update filter list for all interfaces is not set&lt;br /&gt;IGP synchronization is disabled&lt;br /&gt;Automatic route summarization is disabled&lt;br /&gt;Neighbor(s):&lt;br /&gt;Address          FiltIn FiltOut DistIn DistOut Weight RouteMap&lt;br /&gt;23.10.24.190                                         &lt;br /&gt;53.234.10.23                                         &lt;br /&gt;Maximum path: 1&lt;br /&gt;Routing Information Sources:&lt;br /&gt;Gateway         Distance      Last Update&lt;br /&gt;Distance: external 20 internal 200 local 200&lt;br /&gt;&lt;br /&gt;Salem#show ip protocols&lt;br /&gt;Routing Protocol is "ospf 1"&lt;br /&gt;Outgoing update filter list for all interfaces is not set&lt;br /&gt;Incoming update filter list for all interfaces is not set&lt;br /&gt;Router ID 66.150.201.12&lt;br /&gt;Number of areas in this router is 1. 1 normal 0 stub 0 nssa&lt;br /&gt;Maximum path: 4&lt;br /&gt;Routing for Networks:&lt;br /&gt;Routing on Interfaces Configured Explicitly (Area 0):&lt;br /&gt;FastEthernet0/0&lt;br /&gt;Reference bandwidth unit is 100 mbps&lt;br /&gt;Routing Information Sources:&lt;br /&gt;Gateway         Distance      Last Update&lt;br /&gt;102.34.102.12        110      00:30:55&lt;br /&gt;Distance: (default is 110)&lt;br /&gt;&lt;br /&gt;Routing Protocol is "bgp 65000"&lt;br /&gt;Outgoing update filter list for all interfaces is not set&lt;br /&gt;Incoming update filter list for all interfaces is not set&lt;br /&gt;IGP synchronization is disabled&lt;br /&gt;Automatic route summarization is disabled&lt;br /&gt;Neighbor(s):&lt;br /&gt;Address          FiltIn FiltOut DistIn DistOut Weight RouteMap&lt;br /&gt;23.10.24.200                                         &lt;br /&gt;Maximum path: 1&lt;br /&gt;Routing Information Sources:&lt;br /&gt;Gateway         Distance      Last Update&lt;br /&gt;Distance: external 20 internal 200 local 200&lt;br /&gt;&lt;br /&gt;CrystalLake#show ip protocols&lt;br /&gt;Routing Protocol is "ospf 1"&lt;br /&gt;Outgoing update filter list for all interfaces is not set&lt;br /&gt;Incoming update filter list for all interfaces is not set&lt;br /&gt;Router ID 102.34.102.1&lt;br /&gt;Number of areas in this router is 1. 1 normal 0 stub 0 nssa&lt;br /&gt;Maximum path: 4&lt;br /&gt;Routing for Networks:&lt;br /&gt;Routing on Interfaces Configured Explicitly (Area 0):&lt;br /&gt;FastEthernet0/1&lt;br /&gt;FastEthernet0/0&lt;br /&gt;Reference bandwidth unit is 100 mbps&lt;br /&gt;Routing Information Sources:&lt;br /&gt;Gateway         Distance      Last Update&lt;br /&gt;Distance: (default is 110)&lt;br /&gt;&lt;br /&gt;Routing Protocol is "bgp 65000"&lt;br /&gt;Outgoing update filter list for all interfaces is not set&lt;br /&gt;Incoming update filter list for all interfaces is not set&lt;br /&gt;IGP synchronization is disabled&lt;br /&gt;Automatic route summarization is disabled&lt;br /&gt;Neighbor(s):&lt;br /&gt;Address          FiltIn FiltOut DistIn DistOut Weight RouteMap&lt;br /&gt;66.150.201.12                                        &lt;br /&gt;Address          FiltIn FiltOut DistIn DistOut Weight RouteMap&lt;br /&gt;102.34.102.12                                        &lt;br /&gt;Maximum path: 1&lt;br /&gt;Routing Information Sources:&lt;br /&gt;Gateway         Distance      Last Update&lt;br /&gt;Distance: external 20 internal 200 local 200&lt;br /&gt;&lt;br /&gt;Amityville#show ip protocols&lt;br /&gt;Routing Protocol is "ospf 1"&lt;br /&gt;Outgoing update filter list for all interfaces is not set&lt;br /&gt;Incoming update filter list for all interfaces is not set&lt;br /&gt;Router ID 102.34.102.12&lt;br /&gt;Number of areas in this router is 1. 1 normal 0 stub 0 nssa&lt;br /&gt;Maximum path: 4&lt;br /&gt;Routing for Networks:&lt;br /&gt;Routing on Interfaces Configured Explicitly (Area 0):&lt;br /&gt;FastEthernet0/0&lt;br /&gt;Reference bandwidth unit is 100 mbps&lt;br /&gt;Routing Information Sources:&lt;br /&gt;Gateway         Distance      Last Update&lt;br /&gt;102.34.102.1         110      00:33:23&lt;br /&gt;Distance: (default is 110)&lt;br /&gt;&lt;br /&gt;Routing Protocol is "bgp 65000"&lt;br /&gt;Outgoing update filter list for all interfaces is not set&lt;br /&gt;Incoming update filter list for all interfaces is not set&lt;br /&gt;IGP synchronization is disabled&lt;br /&gt;Automatic route summarization is disabled&lt;br /&gt;Neighbor(s):&lt;br /&gt;Address          FiltIn FiltOut DistIn DistOut Weight RouteMap&lt;br /&gt;102.34.102.1                                         &lt;br /&gt;Maximum path: 1&lt;br /&gt;Routing Information Sources:&lt;br /&gt;Gateway         Distance      Last Update&lt;br /&gt;Distance: external 20 internal 200 local 200&lt;br /&gt;&lt;br /&gt;As I parse the results, I create a more detailed diagram to provide a better picture of what is going on. Looking at the diagram, I immediately contemplate some design issues that could come into play. The iBGP split-horizon rule, next-hop reachability, and synchronization all could come into play here given the protocol configuration.&lt;br /&gt;&lt;br /&gt;I decide to start as close the destination as possible and examine the relevant configurations.&lt;br /&gt;&lt;br /&gt;Transylvania#show run | section bgp&lt;br /&gt;router bgp 65001&lt;br /&gt;no synchronization&lt;br /&gt;bgp log-neighbor-changes&lt;br /&gt;network 10.0.0.0&lt;br /&gt;aggregate-address 10.10.0.0 255.255.0.0 summary-only&lt;br /&gt;neighbor 53.234.10.44 remote-as 65001&lt;br /&gt;no auto-summary&lt;br /&gt;&lt;br /&gt;It appears the intent is to advertise prefixes (the Loopback interfaces) beyond Transylvania using BGP prefix aggregation. Let me ensure that configuration is done correctly.&lt;br /&gt;&lt;br /&gt;Sure enough, here is our first BGP configuration issue. We need to advertise a component prefix of the aggregate. The little gremlin that attempted this configuration tried to accomplish this with the network statement, but they got it wrong. Subnetting is being done here of the 10.x.x.x space, so you need to reconfigure the network statement as follows:&lt;br /&gt;&lt;br /&gt;Transylvania#show ip int brief&lt;br /&gt;Interface                  IP-Address      OK? Method Status                Protocol&lt;br /&gt;FastEthernet0/0            53.234.10.23    YES manual up                    up      &lt;br /&gt;FastEthernet0/1            unassigned      YES unset  administratively down down    &lt;br /&gt;Loopback1                  10.10.10.1      YES manual up                    up      &lt;br /&gt;Loopback2                  10.10.11.1      YES manual up                    up      &lt;br /&gt;Loopback3                  10.10.12.1      YES manual up                    up      &lt;br /&gt;Transylvania#configure terminal&lt;br /&gt;Enter configuration commands, one per line.  End with CNTL/Z.&lt;br /&gt;Transylvania(config)#router bgp 65001&lt;br /&gt;Transylvania(config-router)#network 10.10.10.0 mask 255.255.255.0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After making this change, I check Salem to see if it is receiving the aggregate from Transylvania and we have reachability:&lt;br /&gt;&lt;br /&gt;Salem#show ip bgp&lt;br /&gt;BGP table version is 2, local router ID is 66.150.201.12&lt;br /&gt;Status codes: s suppressed, d damped, h history, * valid, &gt; best, i - internal,&lt;br /&gt;r RIB-failure, S Stale&lt;br /&gt;Origin codes: i - IGP, e - EGP, ? - incomplete&lt;br /&gt;&lt;br /&gt;Network          Next Hop            Metric LocPrf Weight Path&lt;br /&gt;*&gt; 10.10.0.0/16     23.10.24.200                           0 65001 i&lt;br /&gt;Salem#show ip route bgp&lt;br /&gt;10.0.0.0/16 is subnetted, 1 subnets&lt;br /&gt;B       10.10.0.0 [20/0] via 23.10.24.200, 00:06:26&lt;br /&gt;Salem#ping 10.10.10.1&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 10.10.10.1, timeout is 2 seconds:&lt;br /&gt;!!!!!&lt;br /&gt;Success rate is 100 percent (5/5), round-trip min/avg/max = 28/33/40 ms&lt;br /&gt;&lt;br /&gt;We are on our way to solving this Trouble Ticket…we hope you will follow this blog and continue this (and more) troubleshooting scenarios!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-6364892978576208615?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/6364892978576208615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/ccie-r-troubleshooting-sample-trouble.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6364892978576208615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6364892978576208615'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/ccie-r-troubleshooting-sample-trouble.html' title='CCIE R&amp;S Troubleshooting – Sample Trouble Tickets – Part 1'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-8155945083437432074</id><published>2009-11-02T00:47:00.000-08:00</published><updated>2009-11-02T00:47:35.954-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trouble Shooting'/><title type='text'>Hard Disk Drive Data Recovery - Options to cope with Data Loss</title><content type='html'>When your hard drive fails you have all the important information like those financial documents and photos that you just cannot replace are lost. You must have options for hard disk drive data recovery. You must store that information somewhere. Generally, on your server hard disk, so it will be placed on your hard drive permanently.&lt;br /&gt;&lt;br /&gt;Losing your information forever is the hardest thing to cope with. Microsoft Windows operating system has some basic features to help you maintain your data structures on your disk. You can schedule an automatic de-fragmentation of your hard drives in a month. You can also set this feature to run on RAID configurations which will help with the parity in stripe configuration.&lt;br /&gt;&lt;br /&gt;You should place your data on DVDs or CDs for safekeeping. There are other options such as eternal drives in which you can store your data. You can keep printed copies in your file cabinet. If you have a USB drive you can just put that in your pocket.&lt;br /&gt;&lt;img src = "http://www.itechnews.net/wp-content/uploads/2006/12/fujitsu_300gb_2.5_hdd.jpg"/&gt;&lt;br /&gt;&lt;br /&gt;Now you can try using software application programs for hard disk drive data recovery that are specially designed to protect and retrieve your data. They make many types of software applications and data recovery programs to fit your needs. They cover a wide range of operating systems that are in today's market. You can check Best Buy or even eBay with the latest in data recovery software programs. You can also do a search on Google and find many data recovery companies on the Internet.&lt;br /&gt;&lt;br /&gt;Protecting your data from unforeseeable data disasters that you may encounter is important for you. An important aspect of IT professionals’ life, they have to be very protective when it comes to data recovery. If you need help there are data recovery experts everywhere that can assist you in retrieving hard disk drive data recovery.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-8155945083437432074?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/8155945083437432074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/hard-disk-drive-data-recovery-options.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8155945083437432074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8155945083437432074'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/hard-disk-drive-data-recovery-options.html' title='Hard Disk Drive Data Recovery - Options to cope with Data Loss'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-6825972664699369301</id><published>2009-11-02T00:39:00.000-08:00</published><updated>2009-11-02T00:39:17.162-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Why OPNET Plunged While the Market Rallied</title><content type='html'>Major market averages fell roughly 2.5% Friday but not everything went down. OPNET Technologies (OPNT) gained 4.7% today in the face of relentless selling in most other stocks. What gives?&lt;br /&gt;&lt;br /&gt;Background --&lt;br /&gt;&lt;br /&gt;OPNET Technologies, Inc. provides software products and related services for managing networks, servers and applications. The company's products are used to troubleshoot performance problems in production applications and perform capacity planning and design optimization of networks and servers. Products are also used to provide centralized, real-time visibility of network topology, traffic, and status in a single, integrated view and perform modeling of designs and configuration changes. The company also has products that perform some of the same functions but on wireless networks. Finally, OPNET offers consulting and professional services.&lt;br /&gt;&lt;br /&gt;Financials --&lt;br /&gt;&lt;br /&gt;OPNET is a profitable small-cap that actually pays a dividend, unusual for a tech company of its size. My several measures, it is not inexpensive: PEG is high at 3.61 and the 12 month trailing PE of 63 is definitely at nosebleed levels.&lt;br /&gt;&lt;br /&gt;Given the economic backdrop, it's not surprising that trends in revenue and earnings have been lackluster. The company actually suffered losses in the first two quarters of 2009.&lt;br /&gt;&lt;br /&gt;On Thursday after the close, however, OPNET reported results for the third quarter of calendar year 2009 (which, if you're interested, is equivalent to the second quarter of their fiscal year 2010). The company recorded earnings per share of $0.09 which soundly trounced analyst expectations of $0.03. Revenue for the quarter was $30.6 million, which compares favorably to the estimate of $28.69 million.&lt;br /&gt;&lt;br /&gt;Software license revenue grew 30.9%, or $2.8 million over last quarter, and operating margin went from negative 2.3% to positive 7.2% over the last quarter. The company also ended the quarter with record deferred revenue of $34.9 million.&lt;br /&gt;&lt;br /&gt;Though the year-over-year revenue comparison was negative, the solid profit was enough to fire up investors. The chart below shows Friday's nice up-move on strong volume. The stock was on the TradeRadar Swing Signals list as a BUY on Thursday night. I wish I could say all the Swing Signals worked out as well as this one.&lt;br /&gt;&lt;img src = "http://static.seekingalpha.com/uploads/2009/11/1/saupload_opnt_10_30_2009.png"/&gt;&lt;br /&gt;&lt;br /&gt;Outlook --&lt;br /&gt;&lt;br /&gt;Despite a stronger than expected quarter, management remains cautious. OPNET sees Q3 revenues of $30.5-$32.5 million, versus the consensus of $30.3 million. They see Q3 EPS of $0.03-$0.09, versus the consensus of $0.06. The CEO claims to be seeing more normal buying patterns after the previous year where deals dried up or were yanked at the last minute.&lt;br /&gt;&lt;br /&gt;The company seems resilient and responsive to changes in the industry and committed to growth through innovation. As an example, with virtualization an increasingly important strategy for more and more corporations, OPNET has introduced a product for troubleshooting application performance problems in virtualized environments.&lt;br /&gt;&lt;br /&gt;For those who like to see management put their money where their mouth is, fully 36% of shares are owned by insiders.&lt;br /&gt;&lt;br /&gt;Though a player in infrastructure performance management (IPM), the company's primary strength is in application performance management (APM) which, as it turns out, is not the strong suit of their biggest competitors (all known by their initials) BMC, CA, HPQ and IBM. The other competitors are mostly on the same level as OPNET or even smaller so OPNET still has wide open opportunity to grow market share. The company could even be a buy-out target as one of the big four look to shore up their APM product suite.&lt;br /&gt;&lt;br /&gt;Conclusion --&lt;br /&gt;&lt;br /&gt;As networks and applications grow in complexity, OPNET is there to offer tools that more efficiently identify root causes and potential solutions. As customers routinely seek fast performance and 24/7 availability, OPNET's products provide the ability to monitor in real-time and troubleshoot quickly.&lt;br /&gt;&lt;br /&gt;Despite a tough environment OPNET has managed to deliver bottom-line growth. In an improving economy they should do even better. When the current market correction has run its course, OPNET could add to gains.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-6825972664699369301?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/6825972664699369301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/why-opnet-plunged-while-market-rallied.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6825972664699369301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6825972664699369301'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/why-opnet-plunged-while-market-rallied.html' title='Why OPNET Plunged While the Market Rallied'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-4939416507307452114</id><published>2009-11-02T00:17:00.001-08:00</published><updated>2009-11-02T00:17:58.506-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>In a PC world some say Mac is better</title><content type='html'>&lt;img src = "http://www.thefamuanonline.com/polopoly_fs/1.2046459!image/1292110247.jpg"/&gt;&lt;br /&gt;&lt;br /&gt;For as long as I can remember, I have been a fan of Macintosh computers and Apple products. From its sleek design to its user-friendly setup, the Mac is here to stay.&lt;br /&gt;&lt;br /&gt;The debate over whether to use a personal computer or a Mac is all about preference.&lt;br /&gt;&lt;br /&gt;The advantage of owning a PC is the use of basic programs such as Microsoft Office. However, Macs have all that plus more. Unlike a PC, a Mac is less vulnerable to viruses that will cause the computer to crash or breakdown.&lt;br /&gt;&lt;br /&gt;According to edubook.com, Macs focus on the artistic and creative industry, making the use of Adobe software and Photoshop easy. It also increases the competition against your everyday PC.&lt;br /&gt;&lt;br /&gt;Even though Macs are considerably more expensive than PCs, you pay for what you get.&lt;br /&gt;&lt;br /&gt;If you prefer a PC, then look into what you’re getting into. Every PC catches a virus at one point or another, usually more than one. If you’re ready to face that sort of doom, then get a PC.&lt;br /&gt;&lt;br /&gt;But Macs are a good investment. There are little to no virus problems. Even the least expensive Mac is more expensive than a PC, but the way I see it, one should choose quality over quantity any day.&lt;br /&gt;&lt;br /&gt;Whether you use your computer for music, work or entertainment, you cannot put a price on something that has such practical value.&lt;br /&gt;&lt;br /&gt;Are you familiar with those Apple commercials? Though they’re sometimes exaggerated, they carry some truth.&lt;br /&gt;&lt;br /&gt;Apple support and customer care are number one. Apple is right there for you if you are have a problem.&lt;br /&gt;&lt;br /&gt;In every Apple retail store, there are “geniuses” that have all of the answers to your questions as well as, provide hands-on technical support for not only Macs, but also for items such as the iPod, Apple TV, and the iPhone. No automated recordings!&lt;br /&gt;&lt;br /&gt;The “geniuses” even take care of troubleshooting and actual repairs. I can’t speak much for PCs, but I’ve yet to see a Dell or HP Store.&lt;br /&gt;&lt;br /&gt;My first year in college, I was cursed with a PC. If it wasn’t the battery, then it was a virus. If it was not a virus then, it was something else.&lt;br /&gt;&lt;br /&gt;If it weren’t for my mother buying me a Mac the next year, than that PC would have been the death of me. My freshman year was so much more stressful as a result of owning a PC.&lt;br /&gt;&lt;br /&gt;According to the Apple Web site, the Mac has the world’s most advanced operating system, Mac OS X, and with the recent release of Snow Leopard, it is “finely tuned.” Take THAT, Windows 7!&lt;br /&gt;&lt;br /&gt;The better choice for a computer is obviously a Mac. For the Mac users, with all of your wisdom and responsibility, I salute you. PC users, I will continue to pray for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-4939416507307452114?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/4939416507307452114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/11/in-pc-world-some-say-mac-is-better.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4939416507307452114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4939416507307452114'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/11/in-pc-world-some-say-mac-is-better.html' title='In a PC world some say Mac is better'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-3603818522482682532</id><published>2009-10-30T20:51:00.001-07:00</published><updated>2009-10-30T20:51:51.345-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>What's the key to Apple's success?</title><content type='html'>Apple’s weathered the economic downturn like almost no other company, pulling in massive profits without having to resort to deep price cuts. But what’s its secret?&lt;br /&gt;&lt;br /&gt;Over the past few weeks I’ve been asking a group of Mac/Apple fans why they thought Apple was doing so well. Here are four possible reasons for Apple’s success:&lt;br /&gt;&lt;br /&gt;    * Constantly improving, innovative product line&lt;br /&gt;      Apple doesn’t have a huge product line, but the company is constantly tweaking it. Most of the product updates are well thought out and offer the end user extra value. This is attractive to both new and existing customers.&lt;br /&gt;    * Advertising&lt;br /&gt;      Apple has a massive ad budget and this allows it to spread the word to a huge audience. When this comes to Macs, this is allowing Apple to aggressively go after those disillusioned PC users. Those funny Mac vs. PC ads are serious business.&lt;br /&gt;    * Customer satisfaction&lt;br /&gt;      Apple consistently scores very high in customer satisfaction surveys (the company usually tops the list). Happy customers not only re-buy, but tell others that they are happy, therefore generating further sales.&lt;br /&gt;    * Vista sucked&lt;br /&gt;      Given how Vista was widely considered by many consumers to be a failure, this has handed users over to Apple on a plate. After all, for users who were sick of Vista, or just wanted to give the OS a wide berth, Apple is an obvious choice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-3603818522482682532?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/3603818522482682532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/whats-key-to-apples-success.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3603818522482682532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3603818522482682532'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/whats-key-to-apples-success.html' title='What&apos;s the key to Apple&apos;s success?'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-3653097910104789166</id><published>2009-10-30T07:19:00.001-07:00</published><updated>2009-10-30T07:19:12.243-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Use Google Voice with your existing phone number</title><content type='html'>Google now gives users of a subset of Google Voice features if they want to simply use their service without getting a brand new “Google Number”. Mobile phone users can now forward incoming calls to their “Google Voice” mailbox rather than the one hosted by their carrier.&lt;br /&gt;&lt;br /&gt;The features available to these users basically includes voicemail, and the ability to make low-priced long distance phone calls, according to the official Google Voice blog.&lt;br /&gt;&lt;br /&gt;    * Online, searchable voicemail&lt;br /&gt;    * Free automated voicemail transcription&lt;br /&gt;    * Custom voicemail greetings for different callers&lt;br /&gt;    * Email and SMS notifications&lt;br /&gt;    * Low-priced international calling&lt;br /&gt;&lt;br /&gt;For those of you who want to use Google Voice to its full potential — you’re going to have to take the plunge and get a brand new number. The features, if you choose to go this route, are much more interesting and useful:&lt;br /&gt;&lt;br /&gt;    * One number that reaches you on all your phones&lt;br /&gt;    * SMS via email&lt;br /&gt;    * Call screening&lt;br /&gt;    * Listen In&lt;br /&gt;    * Call recording&lt;br /&gt;    * Conference calling&lt;br /&gt;    * Call blocking&lt;br /&gt;&lt;br /&gt;Once Google fully supports number portability, perhaps they will be able to allow users to simply use one of their existing phone numbers with the full service — but I’m not going to hold my breath for that just yet.&lt;br /&gt;&lt;br /&gt;Will you be using the new voicemail service from Google Voice?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-3653097910104789166?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/3653097910104789166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/use-google-voice-with-your-existing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3653097910104789166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3653097910104789166'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/use-google-voice-with-your-existing.html' title='Use Google Voice with your existing phone number'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-1074087214894349987</id><published>2009-10-27T22:07:00.001-07:00</published><updated>2009-10-27T22:07:57.388-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Can Information Technology Act 2000 satisfy changing Indian needs?</title><content type='html'>There is a common saying that only lawyers or solicitors should get acquainted with different aspects of law, they must be well informed or else the profession may come to an end. Can this be accepted as true? Shouldn’t common people get familiar with the same?&lt;br /&gt;&lt;br /&gt;What is Information Technology Act 2000 (ITA-2000)?&lt;br /&gt;&lt;br /&gt;Well, if you are living in India and are almost a PC freak, you must remain aware of Information Technology Act 2000 (ITA-2000). It, by and large, is an Act of the Indian Parliament (No 21 of 2000) notified on October 17, 2000. It is worthwhile to mention that the United Nations General Assembly by means of resolution A/RES/51/162, dated the 30 January 1997 did accept the Model Law on Electronic Commerce adopted by the United Nations Commission on International Trade Law. This is referred to as the UNCITRAL Model Law on E-Commerce. What is more the Information technology Act 2000 amendment Bill 2006 has since been passed by the Indian Parliament on December 23, 2008.&lt;br /&gt;&lt;br /&gt;Is there any new proposal?&lt;br /&gt;&lt;br /&gt;It has to be stated that the Government of India, by now, has proposed major amendments to ITA-2000 in form of the Information Technology (Amendment) Bill, 2006, passed by the Cabinet Committee of the Government of India and are prepared for being placed before the Indian Parliament for discussion.&lt;br /&gt;&lt;br /&gt;Nevertheless some substantial developments have taken place in all these years and the bill is known as, at the moment, Information Technology (Amendment) Bill, 2008. Even though some persons try to discern any similarity with the 2006 Bill, it is a totally different Bill and has been approved by the Rajya Sabha and Lok Sabha. Is there any more problem?  The Bill is awaiting approval of the President along with the formal notification.&lt;br /&gt;&lt;br /&gt;There has been the inclusion of many changes, as already said, and at the same time it does incorporate the recommendations made by the Parliamentary Standing Committee. However there is another problem. In the Indian scenario till the moment a Bill gets finally notified by the Executive it remains a mere Bill. For this reason, till the government of India notifies it, the old Information Technology Act, 2000 would continue to preside over the Indian cyber law.&lt;br /&gt;&lt;br /&gt;Has there been any criticism?&lt;br /&gt;&lt;br /&gt;What surprises many persons is the dearth of media recognition afforded to the amendment. Apart from this the amendment was passed in 26 minutes the 22nd of December 2008 along with 4 other bills, and another 8 in just 17 minutes the next day. This indicates that there was hardly any debate on what should have been very contentious laws. Even Karnika Seth, renowned cyberlawyer &amp; chairperson of the Cyberlaws Consulting Centre in India, through making a detailed analysis of the recent amendments in the IT Act, 2000 has failed to be optimistic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-1074087214894349987?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/1074087214894349987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/can-information-technology-act-2000.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1074087214894349987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1074087214894349987'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/can-information-technology-act-2000.html' title='Can Information Technology Act 2000 satisfy changing Indian needs?'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-8424278534220816422</id><published>2009-10-27T22:04:00.000-07:00</published><updated>2009-10-27T22:05:21.161-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Yes, Ubuntu can absolutely be the default Windows alternative</title><content type='html'>And I don’t just mean for geeks. I mean a real, viable alternative to Windows for many users despite the apparent quality of both Windows 7 and Server 2008.&lt;br /&gt;&lt;img src = "http://news.softpedia.com/images/extra/LINUX/large/karmicalpha1-large_004.jpg"width = 500/&gt;&lt;br /&gt;&lt;br /&gt;About a year and a half ago, ZDNet’s Adrian Kingsley-Hughes asked, “Is Ubuntu becoming the generic Linux distro?” and concluded that “the evolution of Ubuntu into the generic Linux distro isn’t a bad thing”. Fair enough, but Canonical’s Mark Shuttleworth took this idea a bit farther during a press conference call yesterday:&lt;br /&gt;&lt;br /&gt;“We’ve already done a lot of work in developer ecosystem and we’re now increasingly interested in the non-developer consumer ecosystem, so that’s what all the OEM work is about,” Shuttleworth said, declaring that his focus was on “making sure that Ubuntu gets pre-installed and Ubuntu is available from Dell.com and others and making sure that Ubuntu is the default alternative to Windows.”&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;He didn’t mention Apple, which, to many consumers, is the only alternative to Windows. For all its buzz in the tech world, Linux (or Ubuntu) is hardly a household word. Competing with Apple, though, which already has an impressive ecosystem of hardware and is the reigning king of usability, doesn’t make sense anyway and this ad from Novell would never fly outside of the tech community:&lt;br /&gt;&lt;br /&gt;So how can I be so confident that Shuttleworth’s vision of becoming the “default alternative”, and not just the default Linux for those geeky enough to try it, will become a reality? Because he very clearly tied it to a vision of platform. If Ubuntu can work well on every device users encounter (including non-Intel smartbooks and other new classes of portable devices that will be emerging in the next couple of years, displacing notebooks for many consumers), then name recognition will follow.&lt;br /&gt;&lt;br /&gt;Obviously, the PC space is dominated by Windows. Yet no matter how spiffy Windows 7 is (and even Shuttleworth acknowledged that it was a good OS, worthy of competing with Ubuntu), Vista taught us all a lesson (consumers and techies alike). There are alternatives to the latest and greatest from Microsoft, even if that’s Windows XP. We don’t have to upgrade.&lt;br /&gt;&lt;br /&gt;This “PC space” is changing, though. Windows Mobile stinks. Microsoft has no plans to develop Windows on ARM platforms. The cloud is here, not because of the economy, but because of the value businesses perceive in it. Ubuntu is actively developing in all of these spaces and their latest, highly polished OS (available Thursday) shows off many of the technologies.&lt;br /&gt;&lt;br /&gt;What forced Microsoft to crank out it’s best OS in years (some might say it’s best ever and certainly the most stable prior to a service pack or two)? Competition. Competition from Apple, certainly, but also a growing awareness of open source concepts in general. Many artists are releasing DRM-free music (and still making money). Books are widely and freely available. Content is everywhere, much of it for free. Something that you pay for, then, like Windows, better be a heck of a lot better than its free alternatives. Competition is our friend, whether we’re consumers, pro users, or CIOs.&lt;br /&gt;&lt;br /&gt;Microsoft may very well continue to dominate the desktop PC space. However, a quick look around at the variety of ways people access online content and cloud-based resources suggests that the importance of the desktop PC as we know it is diminishing. Ubuntu is ready to capitalize on that in ways that the average consumer won’t recognize until he or she finds him or herself using Ubuntu on a MID, a netbook, a kiosk, a phone, a virtualized OS, or a smartbook. Can Apple, Microsoft, or any other Linux distributor say that? Competition might be our friend, but an ubiquitous platform is the friend of developers who can start creating the next generation of killer apps, easily ported to whatever screen we might be using.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-8424278534220816422?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/8424278534220816422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/yes-ubuntu-can-absolutely-be-default.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8424278534220816422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8424278534220816422'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/yes-ubuntu-can-absolutely-be-default.html' title='Yes, Ubuntu can absolutely be the default Windows alternative'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-788538707204511034</id><published>2009-10-26T22:58:00.001-07:00</published><updated>2009-10-26T22:58:45.428-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Sony's new digital photo frame includes built-in photo printer</title><content type='html'>It’s no secret that there are millions of digital photos that never see the light of day. They languish on hard drives, flash memory cards, photo CDs, and other digital media, never to be printed or shared. And though some lucky shots get distributed via photo sharing and social networking sites, the days of snapshot prints that you can pass around to your friends and family are dwindling.  Sony Electronics is trying to stem the tide with its new S-Frame DPP-F700 digital photo frame.&lt;br /&gt;&lt;br /&gt;The DPP-F700 is an all-in-one digital photo frame that not only displays photos on a 7-inch widescreen LCD, but also prints out 4×6-inch snapshots, using a built-in dye-sublimation technology printer. And when Sony says all-in-one, it means all-in-one: you can use the device to do some basic photo editing, such as enlarging, reducing, cropping, and adjusting sharpness, brightness, contrast and hue, as well as print out calendars and other predefiined image templates.&lt;br /&gt;&lt;br /&gt;An automatic sensor rotates portrait- or landscape-format images appropriately and offers multiple playback options, such as single images, thumbnails, or slideshows with 10 built-in transitions.&lt;br /&gt;&lt;br /&gt;&lt;img src = "http://i.zdnet.com/blogs/sony-dpp-f700.jpg?tag=col1;post-2071"/&gt;&lt;br /&gt;&lt;br /&gt;The frame accepts most flash memory formats — including SD, SDHC, MMC, CompactFlash, xD-Picture Card, and of course Memory Stick Pro and Memory Stick Pro DUO cards — as well as USB input from your PC.&lt;br /&gt;&lt;br /&gt;And if you actually just want your digital snaps to languish, there’s a gigabyte of internal storage that automatically downsizes your photos to store up to 2,000 images.&lt;br /&gt;&lt;br /&gt;The frame/printer will sell for about $200 when it ships in January and is compatible with SVM-F series photo paper packs for Sony Picture Station printers. The cost of consumables per print varies from about 50 cents a print with the SVM-F40P pack (which includes 40 sheets of 4×6 paper and a printer ribbon for $19.99) to about 30 cents per print with the SVM-F120P (which includes 120 sheets of 4×6 paper and two printer ribbons for $34.99).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-788538707204511034?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/788538707204511034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/sonys-new-digital-photo-frame-includes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/788538707204511034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/788538707204511034'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/sonys-new-digital-photo-frame-includes.html' title='Sony&apos;s new digital photo frame includes built-in photo printer'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-8828342780467295312</id><published>2009-10-26T09:08:00.001-07:00</published><updated>2009-10-26T09:10:49.109-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>White House Web site makes open-source move</title><content type='html'>&lt;img src = "http://www.addicottweb.com/images/blog_postings/whitehouse_website_jan_2009.gif" width = 500/&gt;&lt;br /&gt;&lt;br /&gt;The White House announced the move in an Associated Press story that somewhat clumsily tried explaining, "the programming language is written in public view, available for public use, and able for people to edit." Debugging and upgrading the site's code "now...can be done in the matter of days and free to taxpayers."&lt;br /&gt;&lt;br /&gt;Well, sort of. First of all, Drupal is a program, not a programming language, and second, just because software is available for free doesn't mean that using it is free. It takes time and expertise to install, configure, and maintain software. Indeed, Drupal and Acquia founder Dries Buytaert said in a blog posting announcing the White House's use of Drupal that companies involved in the Web site switch included not just his but also General Dynamics Information Technology, Phase2 Technology, Akamai, and Terremark Federal Group.&lt;br /&gt;&lt;br /&gt;And although open-source software in general can offer a tight feedback loop between the programmers creating the software and the people using it, there's no guarantee that debugging and security patches automatically arrive faster or that software is easier to maintain than with proprietary software.&lt;br /&gt;&lt;br /&gt;This move is just the sort of thing that can lead to a lot of misunderstandings about the idea of openness, a term that's up there with motherhood and apple pie these days when it comes to values everybody wants to embrace. Don't confuse the fact that Drupal is cooperatively created and debugged in public with the openness of the present administration's government.&lt;br /&gt;&lt;br /&gt;This line in the AP story in particular raised my hackles: "Aides joked that it doesn't get more transparent than showing the world (the) code that their Web site is based on."&lt;br /&gt;&lt;br /&gt;That's just silly. Drupal-powered blogs and forums can enable online information sharing and public participation in discussions, but that sort of thing can be accomplished with proprietary software as well. Likewise, it's perfectly possible to use open-source software in a system that's locked-down and closed.&lt;br /&gt;&lt;br /&gt;That's not to pluck the feather out of Drupal's cap--or indeed out of the caps of Red Hat's Linux operating system, Apache software for hosting Web site and powering its search, and the MySQL database, all of which also are used in the White House project, according to publisher, tech pundit, and open-source fan Tim O'Reilly.&lt;br /&gt;&lt;br /&gt;It's not without reason that open-source software is very popular to power Web properties, including plenty of high-powered ones such as Google and Facebook. The White House's move is an endorsement that could help others--notably the many customers in the federal government itself--feel more comfortable with open-source software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-8828342780467295312?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/8828342780467295312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/white-house-web-site-makes-open-source.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8828342780467295312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8828342780467295312'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/white-house-web-site-makes-open-source.html' title='White House Web site makes open-source move'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-1260020868290082008</id><published>2009-10-23T23:23:00.000-07:00</published><updated>2009-10-23T23:23:18.429-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>My 7 favorite Windows 7 features</title><content type='html'>Today Windows 7 hits the GA or general availability milestone. That means that you’ll be able to pick up a PC with the OS pre-installed on it, or pick up a disc from your favorite virtual or bricks-and-mortar outlet. To celebrate, here are my top 7 favorite Windows 7 features.&lt;br /&gt;&lt;br /&gt;#1 - Performance boost&lt;br /&gt;&lt;br /&gt;Without a doubt the top Windows 7 feature for me is performance. On every system that I’ve put Windows 7 on, from monster quad core rigs to humble netbooks, I’ve seen a performance boost.&lt;br /&gt;&lt;br /&gt;Putting numbers on this performance hike, on key metrics such as boot-up, video encoding and gaming frames per second, the boost over Vista is, on average, in the region of 10%.&lt;br /&gt;&lt;br /&gt;In my opinion, this performance boost is Windows 7’s strongest selling point.&lt;br /&gt;&lt;br /&gt;#2 - More restrained UAC&lt;br /&gt;&lt;br /&gt;The User Account Control (UAC) experience under Vista was a little like being shot in the face with a shotgun filled with dialog boxes. A single simple action could unleash a barrage of warnings that left many users feeling confused, bewildered and angry.&lt;br /&gt;&lt;br /&gt;Under Windows 7, UAC is a little more restrained, limiting prompts to specific actions. Some might argue that this decreases the security it offers, but I think that the “dialog blindness” that the old UAC caused is worse.&lt;br /&gt;&lt;br /&gt;Another good side of the new, improved UAC is the fact that users can customize the level of warnings they receive and so set up the system to best suit their needs.&lt;br /&gt;&lt;br /&gt;#3 - 64-bit becomes the new default&lt;br /&gt;&lt;br /&gt;Microsoft, along with the big OEMs, are pushing 64-bit flavor of Windows harder than ever. Given that hardware, software and driver support for 64-bit is now at an all-time high, there’s very little reason for users not to migrate to 64-bit.&lt;br /&gt;&lt;br /&gt;Within a few years I expect the Windows 7 effect to start to erode 32-bit’s strangle-hold on PCs.&lt;br /&gt;&lt;br /&gt;#4 - Improved troubleshooting tools&lt;br /&gt;&lt;br /&gt;When users hit a problem, what they want to do is find a solution or fix and get on with their day. To help users accomplish this, Microsoft has incorporated numerous troubleshooters into Windows 7.&lt;br /&gt;&lt;br /&gt;No troubleshooter is perfect, but the work that Microsoft has done in Windows 7 will help many users fix problems for themselves without having to resort to tech support or trawling the web for answers.&lt;br /&gt;&lt;br /&gt;#5 - UI improvements&lt;br /&gt;&lt;br /&gt;No one can say that the Windows 7 UI is revolutionary, but the evolutionary changes that Microsoft has made in this new OS are almost all steps in the right direction. There are two aspects of the UI that have been tweaked:&lt;br /&gt;&lt;br /&gt;- Helping users find the applications and documents they want to work with&lt;br /&gt;- Once the user has found what they want, the UI fades into the background and allows the user to get on with things&lt;br /&gt;&lt;br /&gt;#6 - Touch support&lt;br /&gt;&lt;br /&gt;It’s going to be a while until the built-in touch support incorporated into Windows 7 really takes off, but there’s no doubt that Microsoft’s inclusion of support for touch-screens right into the Windows 7 OS will encourage OEMs to offer more systems with this cool feature.&lt;br /&gt;&lt;br /&gt;#7 - XP Mode&lt;br /&gt;&lt;br /&gt;I’m not a huge fan of the XP Mode feature available in some editions of Windows 7 that allows users to run XP within a virtual machine from the desktop. However, for those folks with specific bits of software that won’t work on a later OS, then XP Mode does offer a lifeline.&lt;br /&gt;&lt;br /&gt;Bonus favorite feature - It’s not Vista. ‘Nuff said!&lt;br /&gt;&lt;br /&gt;So, is it a good OS? Yes. In fact, I agree with Ed Bott when he calls the OS “impressive.” However, that said, I can’t see any really compelling reason to rush adoption. Take your time, Windows 7 will be there waiting for you 6 months of a year down the line. Over that time it’ll get better, and hardware/driver support will get better, so everyone’s a winner.&lt;br /&gt;&lt;br /&gt;So, join the party and upgrade now, or wait and upgrade later. Or stick with what you are already running. Or go with a Mac or Linux … The choice if yours.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-1260020868290082008?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/1260020868290082008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/my-7-favorite-windows-7-features.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1260020868290082008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1260020868290082008'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/my-7-favorite-windows-7-features.html' title='My 7 favorite Windows 7 features'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-4451649981815969615</id><published>2009-10-23T09:07:00.001-07:00</published><updated>2009-10-23T09:07:51.740-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Microsoft and PC makers introduce Windows 7 offers for consumers</title><content type='html'>Microsoft is really turning up the consumer-focused volume on the Windows 7 launch on October 22 — despite the fact that the company makes a lot of money from selling Windows to business users, either via volume-license agreements and/or various other channels.&lt;br /&gt;&lt;br /&gt;Why so much attention on retail — where Microsoft admittedly garners the least amount of Windows revenues? Microsoft officials believe if they can win over consumers with Windows 7, these consumers will push their workplaces to move to Windows 7 more quickly. There’s also, undoubtedly, a large helping of Apple envy/fear that’s part of Microsoft’s consumer push.&lt;br /&gt;&lt;br /&gt;To kick off the launch activities, Microsoft unveiled on October 21 a number of retail deals for the product that it has forged with some of its PC partners and retail outlets. Microsoft is calling the promotion “7 Days of Windows 7.”  Company officials said to expect more Windows 7 deals to be added throughout the coming week and to check back on Windows.com if you’re in the market for new hardware, upgrades, support, etc.)&lt;br /&gt;&lt;br /&gt;Day 1 (October 22) offers include:&lt;br /&gt;&lt;br /&gt;    * Best Buy offering Full home technology remodel, handyman included. Best Buy PC Home Makeover&lt;br /&gt;    * HP laptop, netbook, desktop and monitor package with Windows 7. Geek Squad wireless home network with router and new PC setup is included for $1,199.00&lt;br /&gt;    * Dell Studio XPS 13. Save more than $100.00&lt;br /&gt;    * Acer AZ5610-U9072 23″ Touch All-in-One (with Windows Touch) for $880.00&lt;br /&gt;    * With the Buy a PC, Get a Discounted Upgrade offer, customers who buy a new PC running Windows 7 Home Premium can upgrade a Windows XP- or Windows Vista-based PC they already own with a discounted box copy of Windows 7. This offer will run through Jan. 2, 2010.&lt;br /&gt;    * The Windows 7 Family Pack is available tomorrow in select countries while supplies last. With this offer, consumers can buy three Upgrade licenses of Windows 7 for one price.&lt;br /&gt;    * The Student Offer begins tomorrow. For a limited time, the Windows 7 Student Offer gives college and university students in the U.S. and select markets worldwide the opportunity to purchase Windows 7 Home Premium Upgrade or Windows 7 Professional Upgrade for a discount.&lt;br /&gt;&lt;br /&gt;I’m weighing which Windows 7 machine to buy and am open to suggestions. I’m looking for something that’s lightweight and very durable. (I’m actually considering buying both a netbook and a laptop, making the laptop my primary machine and the netbook what I take on the road.) I don’t care about running games. I don’t want or need touch. I do value battery life and don’t need anything flashy (though something with a little personality would be nice). Any suggestions out there?&lt;br /&gt;&lt;br /&gt;One other note: If you’re in the New York City area on October 22, feel free to come by our post-launch party. It’s at the Antarctica Bar on Hudson and will start around 5 p.m. Lot of Microsoft bloggers — including Ed Bott of ZDNet, Paul Thurrott of the Windows SuperSite, Tom Warren of NeoWin and more will be there. We’re also expecting Most Valuable Professionals, testers, a few brave/crazy Softies and other hangers-on to show up to sample the seven beers on tap. Hope to see you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-4451649981815969615?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/4451649981815969615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/microsoft-and-pc-makers-introduce.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4451649981815969615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4451649981815969615'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/microsoft-and-pc-makers-introduce.html' title='Microsoft and PC makers introduce Windows 7 offers for consumers'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-2137492738592321129</id><published>2009-10-23T08:59:00.001-07:00</published><updated>2009-10-23T08:59:47.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>7 Days of Windows 7 offers</title><content type='html'>Today is Windows 7 launch day. Here are some launch day offers that might be of interest to you.&lt;br /&gt;&lt;br /&gt;Microsoft is introducing a limited-time series of offers known as “7 Days of Windows 7” with amazing deals on hardware, upgrades, support and other options. Watch for new offers to be released daily on Windows.com.&lt;br /&gt;&lt;br /&gt;To kick off Day 1 tomorrow, Microsoft is offering PCs that are targeted at simplifying consumers’ lives. There are a host of offers available for customers, including:&lt;br /&gt;&lt;br /&gt;    * Best Buy. Full home technology remodel, handyman included. Best Buy PC Home Makeover     &lt;br /&gt;      - HP laptop, netbook, desktop and monitor package with Windows 7. Geek Squad wireless home network with router and new PC setup is included.           &lt;br /&gt;      $1,199.00&lt;br /&gt;    * Dell Studio XPS 13. All the speed you’ll need.    &lt;br /&gt;      - Simply put, everything you do on your PC will be easier with a fast, high-performing laptop.&lt;br /&gt;      Save more than $100 on a Dell Studio XPS13&lt;br /&gt;    * Acer AZ5610-U9072 23″ Touch All-in-One (with Windows Touch) &lt;br /&gt;      - Touch capabilities and all-in-one elegance with an integrated PC and monitor    &lt;br /&gt;      - This stunning, All-in-One PC with Windows Touch incorporates intuitive multi-touch technology for exceptional high-definition (HD) entertainment at your fingertips. An elegant, bring exceptional HD entertainment to your fingertips.&lt;br /&gt;      $880.00&lt;br /&gt;&lt;br /&gt;With the Buy a PC, Get a Discounted Upgrade offer, customers who buy a new PC running Windows 7 Home Premium can upgrade a Windows XP- or Windows Vista-based PC they already own with a discounted box copy of Windows 7. This offer will run through Jan. 2, 2010.&lt;br /&gt;&lt;br /&gt;Other offers available include:&lt;br /&gt;&lt;br /&gt;    * The Windows 7 Family Pack is available tomorrow in select countries while supplies last. With this offer, consumers can buy three Upgrade licenses of Windows 7 for one low price.&lt;br /&gt;    * The Student Offer begins tomorrow. For a limited time, the Windows 7 Student Offer gives college and university students in the U.S. and select markets worldwide the opportunity to purchase Windows 7 Home Premium Upgrade or Windows 7 Professional Upgrade for a significant discount.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-2137492738592321129?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/2137492738592321129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/7-days-of-windows-7-offers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2137492738592321129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2137492738592321129'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/7-days-of-windows-7-offers.html' title='7 Days of Windows 7 offers'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-8610157609508225368</id><published>2009-10-22T20:58:00.000-07:00</published><updated>2009-10-22T21:01:26.486-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>T-Mobile announces 3G BlackBerry Bold 9700 with 624 MHz processor</title><content type='html'>&lt;img src = "http://i.zdnet.com/blogs/bbbold9700.jpg?tag=col1;post-2366"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The new BlackBerry 9700 from T-Mobile comes as no surprise given all the leaks. I was actually in a T-Mobile store a couple months ago and a salesperson mentioned it was coming in an offhand manner. T-Mobile made it official today though and announced that the BlackBerry Bold 9700 would be coming in “time for the holidays”. This is T-Mobile USA’s first 3G BlackBerry and it looks sweet. It also has a speedy 624 MHz processor that should really fly.&lt;br /&gt;&lt;br /&gt;Other specs include 256MB of Flash memory with a microSD card slot, Bluetooth, WiFi (with support for VoIP calls over the T-Mobile HotSpot @Home network), GPS, 3.2 megapixel camera, touch sensitive trackpad (no trackball on this device), 3.5-mm headset jack, 360 x 480 resolution display and it runs the new BlackBerry OS 5.0. I see on the T-Mobile site there is also a new service called PrimeTime2Go that offers TV viewing on the go.&lt;br /&gt;&lt;br /&gt;The BlackBerry Bold 9700 will be available for $199.99 with a 2-year contract.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-8610157609508225368?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/8610157609508225368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/t-mobile-announces-3g-blackberry-bold.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8610157609508225368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/8610157609508225368'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/t-mobile-announces-3g-blackberry-bold.html' title='T-Mobile announces 3G BlackBerry Bold 9700 with 624 MHz processor'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-4659009569001957526</id><published>2009-10-22T20:55:00.000-07:00</published><updated>2009-10-22T20:55:10.837-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Windows 7: An impressive upgrade</title><content type='html'>&lt;img src = "http://www.watblog.com/wp-content/uploads/2008/06/windows-7.jpg"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Windows 7 is impressive. That word is rarely used in the same sentence as “Microsoft” and “Windows” – certainly not in recent years. But it fits here.&lt;br /&gt;Unlike its predecessors, this Windows version feels as if it were designed and built by a single, coordinated team instead of being assembled from interchangeable parts. In daily use, Windows 7 feels graceful and often (but not always) elegant. Although it builds on elements that debuted in Windows Vista, it fixes many usability sins and adds consistency and polish to an interface that had too many rough edges. And some very impressive new capabilities, especially the grossly underrated Libraries feature, offer rewards for digging deeper.&lt;br /&gt;&lt;br /&gt;Windows 7 runs smoothly and efficiently on even modest hardware. Remarkably, it reverses the longstanding trend to make Windows bigger. From a standing start, Windows 7 uses less memory, runs fewer services, and consumes less disk space than its predecessor, Windows Vista, and in the 64-bit version it can address about five times more RAM than you can actually stuff onto a single motherboard. This year, anyway.&lt;br /&gt;&lt;br /&gt;I’ve already covered the features in Windows 7 extensively. Little in Windows 7 has changed since I wrote What to expect from Windows 7 back in May. If you review the screenshot gallery I assembled for that post, you’ll have a very good idea of how Windows 7 looks and acts today (the sole exception is Windows XP Mode, which has changed significantly from the beta release I looked at in May).&lt;br /&gt;&lt;br /&gt;When Windows Vista was released in January 2007, I suggested that most businesses of even modest size and complexity would be wise to heed conventional wisdom and avoid it until Service Pack 1 was ready. I don’t feel compelled to offer that same advice here. The development process for Windows 7 has been steady and deliberate. The Release Candidate code that Microsoft made public last May was arguably more stable and reliable than most recent official Windows releases. As I wrote in What to expect from Windows 7 nearly six months ago:&lt;br /&gt;&lt;br /&gt;    From a features and capabilities point of view, Windows 7 is essentially done. It’s all over but the process of hunting down bugs, many of them associated with OEM hardware and drivers. In a bygone era, code this stable and well tested might have been released as a 1.0 product, followed six months later by a service pack. Not this year. Microsoft is treating Windows 7 as the world’s most ambitious shareware release ever.&lt;br /&gt;&lt;br /&gt;I’m told that 8 million people have been running the Windows 7 Release Candidate. That’s four times the number of people who registered as Windows Vista beta testers during its development process. My gut feeling is that the number of people actually using Windows 7 in recent months is at least an order of magnitude higher than the corresponding head count in the runup to Windows Vista. And based on everything I’ve heard, the overwhelming majority of those who try Windows 7 like it.&lt;br /&gt;&lt;br /&gt;So, who should upgrade? And who shouldn’t? As always, I don’t believe in one-size-fits-all recommendations. But for a few categories, the choice is simple:&lt;br /&gt;&lt;br /&gt;    * If you’re running Windows Vista and gritting your teeth over it, you should upgrade as soon as possible. The relief will be immediate.&lt;br /&gt;    * If you’re shopping for a new PC, get one with Windows 7 on it. And if it doesn’t run properly on Day 1, return it and find another. OEMs that do a good job of matching PC hardware to Windows should be rewarded. Those who didn’t learn from the Vista experience deserve to be punished.&lt;br /&gt;    * If you’re perfectly happy with the performance of XP and don’t want to relearn established habits, stay put.&lt;br /&gt;    * For anyone relying on mission-critical Windows-based apps or specialized hardware, testing trumps any desire to have the latest OS, no matter how well it’s been reviewed.&lt;br /&gt;&lt;br /&gt;And if you’re feeling gun-shy about switching, it’s OK to wait. Most people forget that the venerable Windows XP was unpopular and unloved for its first two years in the marketplace. And Windows Vista has matured into a solid, if forgettable OS after many reliability updates and two service packs. Based on that experience, Windows 7 will improve with age.&lt;br /&gt;&lt;br /&gt;Yes, there are downsides to the Windows 7 transition. For Windows XP users in particular, the upgrade process is tedious. Licensing is still a confusing mess, especially for small business owners. Drivers are still a potential source of headaches, as I’ve found in recent months.&lt;br /&gt;&lt;br /&gt;But its  improvements in productivity, security, and reliability make Windows 7 worth those short-term hassles. It is, without question, the most impressive software development effort Microsoft has ever undertaken. For anyone who has chosen Windows – out of preference or necessity – it is an impressive achievement and as close to an essential upgrade as I have ever seen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-4659009569001957526?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/4659009569001957526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/windows-7-impressive-upgrade.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4659009569001957526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4659009569001957526'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/windows-7-impressive-upgrade.html' title='Windows 7: An impressive upgrade'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-4195636993612716538</id><published>2009-10-20T01:08:00.002-07:00</published><updated>2009-10-20T01:08:52.336-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>BlackBerry the choice of organized crime</title><content type='html'>Gangs know what encryption is. They are using it in force at the street level, let alone at the very top. Rim’s BlackBerries are the ultimate in security for them. Everything is secured and impossible to monitor by police.&lt;br /&gt;Rim’s Blackberry Enterprise Server (BES) is one of the most sophisticated platforms for email and PIN messages. This system used to be the domain of big corporations. No longer. One of the reasons many financial brokerage institutions ban the use of PIN messages is because they can’t be tracked. In 2005 this was big news and was reported widely. Canadian Imperial Bank of Commerce (CIBC) and Royal Bank of Canada (RBC) banned its use. Organized crime picked up where the banks left off.&lt;br /&gt;&lt;br /&gt;RCMP Insp. Gary Shinkaruk, head of biker gang investigations in B.C., said BlackBerries are “extremely common” among the criminals his unit investigates.“For a lot of groups, it’s standard practice,” he said.&lt;br /&gt;&lt;br /&gt;The RCMP legendary motto maybe heading to the delete bin and may not be able to always get their man after all…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-4195636993612716538?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/4195636993612716538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/blackberry-choice-of-organized-crime.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4195636993612716538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4195636993612716538'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/blackberry-choice-of-organized-crime.html' title='BlackBerry the choice of organized crime'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-2720984649299826550</id><published>2009-10-20T01:08:00.000-07:00</published><updated>2009-10-20T01:08:02.886-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Gartner Says IT Spending to Rebound in 2010 with 3.3 Percent Growth After Worst Year Ever in 2009</title><content type='html'>The IT industry is exiting its worst year ever, as worldwide IT spending is on&lt;br /&gt;pace to decline 5.2 percent, according to Gartner, Inc. Worldwide enterprise IT&lt;br /&gt;spending will struggle more with IT spending dropping 6.9 percent. The IT&lt;br /&gt;industry will return to growth with 2010 IT spending forecast to total $3.3&lt;br /&gt;trillion, a 3.3 percent increase from 2009. &lt;br /&gt;&lt;br /&gt;Gartner provided the latest outlook for the IT industry during Gartner&lt;br /&gt;Symposium/ITxpo, which is taking place here through October 22. While IT&lt;br /&gt;spending will increase next year, Gartner cautioned IT leaders to be overly&lt;br /&gt;optimistic. &lt;br /&gt;&lt;br /&gt;"While the IT industry will return to growth in 2010, the market will not&lt;br /&gt;recover to 2008 revenue levels before 2012," said Peter Sondergaard, senior vice&lt;br /&gt;president at Gartner and global head of Research. "2010 is about balancing the&lt;br /&gt;focus on cost, risk, and growth. For more than 50 percent of CIOs the IT budget&lt;br /&gt;will be 0 percent or less in growth terms. It will only slowly improve in 2011."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The computing hardware market has struggled more than other segments with&lt;br /&gt;worldwide hardware spending forecast to total $317 billion in 2009, a 16.5&lt;br /&gt;percent decline. In 2010, spending on hardware spending will be flat. Worldwide&lt;br /&gt;telecom spending is on pace to decline 4 percent in 2009 with revenue of nearly&lt;br /&gt;$1.9 trillion. In 2010, telecom spending is forecast to grow 3.2 percent.&lt;br /&gt;Worldwide IT services spending is expected to total $781 billion in 2009, and it&lt;br /&gt;is forecast to grow 4.5 percent in 2010. Worldwide software spending is forecast&lt;br /&gt;to decline 2.1 percent in 2009, and the segment is projected to grow 4.8 percent&lt;br /&gt;in 2010. &lt;br /&gt;&lt;br /&gt;On a regional basis, emerging regions will resume strong growth. "By 2012, the&lt;br /&gt;accelerated IT spending and culturally different approach to IT in these&lt;br /&gt;economies will directly influence product features, service structures, and the&lt;br /&gt;overall IT industry. Silicon Valley will not be in the driver`s seat anymore,"&lt;br /&gt;Mr. Sondergaard said. &lt;br /&gt;&lt;br /&gt;From a budget perspective, there are three important items that IT leaders must&lt;br /&gt;consider in 2010:&lt;br /&gt;&lt;br /&gt;1 A Shift from Capital Expenditure to Operational Expenditure in the &lt;br /&gt;        IT Budget — Concepts such as cloud services will accelerate this &lt;br /&gt;        shift. IT costs become scaleable and elastic. CIOs need to model the &lt;br /&gt;        economic impact of IT on the overall financial performance of an &lt;br /&gt;        organization. For public companies, they must show how IT improves &lt;br /&gt;        earnings per share (EPS).&lt;br /&gt;      2 Impact of the Increased Age of IT Hardware — With delayed &lt;br /&gt;        purchases of servers, PCs and printers likely to continue into 2010, &lt;br /&gt;        organizations must start to assess the impact of increased equipment &lt;br /&gt;        failure rates, and if current financial write-off periods are still &lt;br /&gt;        appropriate. Approximately 1 million servers have had their &lt;br /&gt;        replacement delayed by a year. That is 3 percent of the global &lt;br /&gt;        installed base. In 2010, it will be at least 2 million. “If &lt;br /&gt;        replacement cycles do not change, almost 10 percent of the server &lt;br /&gt;        installed base will be beyond scheduled replacement be 2011,” Mr. &lt;br /&gt;        Sondergaard said. “That will impact enterprise risk. CFOs need to &lt;br /&gt;        understand this dynamic, and it’s the responsibility of the CIO to &lt;br /&gt;        convey this in a way the CFO understands.”&lt;br /&gt;      3 IT Must Learn to Build Compelling Business Cases — 2010 marks &lt;br /&gt;        the year in which IT needs to demonstrate true line of sight to &lt;br /&gt;        business objectives for every investment decision. IT leaders can no &lt;br /&gt;        longer look at IT as a percentage of revenue. CIOs must benchmark IT &lt;br /&gt;        according to business impact.&lt;br /&gt;&lt;br /&gt;Mr. Sondergaard said three additional topics that were important in 2009 will&lt;br /&gt;continue to dominate IT leaders` agendas in 2010. These three topics include&lt;br /&gt;&lt;br /&gt;* Business Intelligence - Users will continue to expand their investments in&lt;br /&gt;this area with the focus moving from "in here" to "out there" &lt;br /&gt;* Virtualization - IT leaders should not just invest in the server and data&lt;br /&gt;center environment, but in the entire infrastructure. In 2010, users will create&lt;br /&gt;the cornerstone for the cloud infrastructure. They will enable the&lt;br /&gt;infrastructure to move from owned to shared. &lt;br /&gt;* Social Media - Organizations are starting to scale their efforts in this&lt;br /&gt;space. The technologies are improving and organizations realize this is not only&lt;br /&gt;about digital natives. It`s about all client segments including the most&lt;br /&gt;significant: the population in the next 10 years, the above 60 year old&lt;br /&gt;generations.&lt;br /&gt;&lt;br /&gt;While those topics are key to IT agendas today, Mr. Sondergaard highlighted&lt;br /&gt;three themes that will become important going forward. They include:&lt;br /&gt;&lt;br /&gt;* Context-Aware Computing - This is the concept of leveraging information about&lt;br /&gt;the end user to improve the quality of the interaction. Emerging&lt;br /&gt;context-enriched services will use location, presence, social attributes, and&lt;br /&gt;other environmental information to anticipate an end user`s immediate needs,&lt;br /&gt;offering more sophisticated, situation-aware and usable functions. &lt;br /&gt;* Operational Technology (OT) - OT is devices, sensors, and software used to&lt;br /&gt;control or monitor physical assets and processes in real-time to maintain system&lt;br /&gt;integrity. The rapid growth of OT is increasing the need for a unified view of&lt;br /&gt;information covering business process and control systems. OT will become a&lt;br /&gt;mainstream focus for all organizations. &lt;br /&gt;* Pattern-Based Strategy - This is a new model about implementing a framework to&lt;br /&gt;proactively seek, model, and adapt to leading indicators, often termed "weak"&lt;br /&gt;signals, that form patterns in the marketplace, and to exploit them for&lt;br /&gt;competitive advantage. A Pattern-Based Strategy will allow an organization to&lt;br /&gt;not only better understand what`s happening now in terms of demand, but also to&lt;br /&gt;detect leading indicators of change, and to indentify and quantify risks&lt;br /&gt;emerging from new patterns rather than continuing to focus on lagging indicators&lt;br /&gt;of performance.&lt;br /&gt;&lt;br /&gt;About Gartner Symposium/ITxpo&lt;br /&gt;&lt;br /&gt;Gartner Symposium/ITxpo is the industry's largest and most important annual&lt;br /&gt;gathering of CIOs and senior IT executives. This event delivers independent and&lt;br /&gt;objective content with the authority and weight of the world's leading IT&lt;br /&gt;research and advisory organization, and provides access to the latest solutions&lt;br /&gt;from key technology providers. Gartner's annual Symposium/ITxpo events are key&lt;br /&gt;components of attendees' annual planning efforts. They rely on Gartner&lt;br /&gt;Symposium/ITxpo to gain insight into how their organizations can use IT to&lt;br /&gt;address business challenges and improve operational efficiency. &lt;br /&gt;&lt;br /&gt;Upcoming dates and locations for Gartner Symposium/ITxpo include: &lt;br /&gt;&lt;br /&gt;October 18-22, Orlando, Florida: www.gartner.com/us/symposium&lt;br /&gt;&lt;br /&gt;November 2-5, Cannes, France: www.gartner.com/eu/symposium&lt;br /&gt;&lt;br /&gt;November 11-13, Tokyo, Japan: www.gartner.com/jp/symposium&lt;br /&gt;&lt;br /&gt;November 17-19, Sydney Australia: www.gartner.com/au/symposium&lt;br /&gt;&lt;br /&gt;About Gartner&lt;br /&gt;&lt;br /&gt;Gartner, Inc. (NYSE: IT) is the world's leading information technology research&lt;br /&gt;and advisory company. Gartner delivers the technology-related insight necessary&lt;br /&gt;for its clients to make the right decisions, every day. From CIOs and senior IT&lt;br /&gt;leaders in corporations and government agencies, to business leaders in&lt;br /&gt;high-tech and telecom enterprises and professional services firms, to technology&lt;br /&gt;investors, Gartner is the indispensable partner to 60,000 clients in 10,000&lt;br /&gt;distinct organizations. Through the resources of Gartner Research, Gartner&lt;br /&gt;Executive Programs, Gartner Consulting and Gartner Events, Gartner works with&lt;br /&gt;every client to research, analyze and interpret the business of IT within the&lt;br /&gt;context of their individual role. Founded in 1979, Gartner is headquartered in&lt;br /&gt;Stamford, Connecticut, U.S.A., and has 4,000 associates, including 1,200&lt;br /&gt;research analysts and consultants in 80 countries. For more information, visit&lt;br /&gt;www.gartner.com.&lt;br /&gt;&lt;br /&gt;Gartner&lt;br /&gt;Christy Pettey, + 1 408 468 8312&lt;br /&gt;christy.pettey@gartner.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-2720984649299826550?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/2720984649299826550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/gartner-says-it-spending-to-rebound-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2720984649299826550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2720984649299826550'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/gartner-says-it-spending-to-rebound-in.html' title='Gartner Says IT Spending to Rebound in 2010 with 3.3 Percent Growth After Worst Year Ever in 2009'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-3565249627157499948</id><published>2009-10-20T00:58:00.000-07:00</published><updated>2009-10-20T01:03:20.076-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Let's hope Facebook can integrate FriendFeed's special sauce</title><content type='html'>Even since I have been stalking my high school buddies on Facebook in 2004, I can remember the thrill I got inside: “Man, this site is addictive, and I don’t see it going away any time soon”.&lt;br /&gt;&lt;br /&gt;As with any growing engine, you have to make sure it doesn’t get too hot too fast, or it will bust. Facebook isn’t at that point yet, but I get nervous when they shell out $50 million to acquire a company that is striving to do the same thing, but do it better. I get even more nervous when that smaller, better site becomes a ghost town, as MG Siegler puts it on Techcrunch.&lt;br /&gt;&lt;br /&gt;I’m talking about Friendfeed, a site that has a great user experience for communicating with people and sharing rich content. They do a better job than Facebook when it comes to presentation and interactivity; ask anyone who uses the two regularly. Friendfeed does “real-time” better (I know, I hate that buzz word). Comments come in as they happen… but the problem is, no one is listening.&lt;br /&gt;&lt;br /&gt;Everyone is hanging out on Facebook. No one uses Friendfeed anymore.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-3565249627157499948?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/3565249627157499948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/lets-hope-facebook-can-integrate.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3565249627157499948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3565249627157499948'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/lets-hope-facebook-can-integrate.html' title='Let&apos;s hope Facebook can integrate FriendFeed&apos;s special sauce'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-3267661524257243075</id><published>2009-10-20T00:52:00.001-07:00</published><updated>2009-10-20T00:52:45.196-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Microsoft exposes Firefox users to drive-by malware downloads</title><content type='html'>Remember that Microsoft .NET Framework Assistant add-on that Microsoft sneaked into Firefox without explicit permission from end users?&lt;br /&gt;&lt;br /&gt;Well, the code in that add-on has a serious code execution vulnerability that exposes Firefox users to the “browse and you’re owned” attacks that are typically used in drive-by malware downloads.&lt;br /&gt;The flaw was addressed in the MS09-054 bulletin that covered “critical” holes in Microsoft’s Internet Explorer but, as Redmond’s Security Research &amp; Defense team explains, the drive-by download risk extends beyond Microsoft’s browser.&lt;br /&gt;&lt;br /&gt;A browse-and-get-owned attack vector exists. All that is needed is for a user to be lured to a malicious website. Triggering this vulnerability involves the use of a malicious XBAP (XAML Browser Application). Please not that while this attack vector matches one of the attack vectors for MS09-061, the underlying vulnerability is different.  Here, the affected process is the Windows Presentation Foundation (WPF) hosting process, PresentationHost.exe.&lt;br /&gt;&lt;br /&gt;While the vulnerability is in an IE component, there is an attack vector for Firefox users as well. The reason is that .NET Framework 3.5 SP1 installs a “Windows Presentation Foundation” plug-in in Firefox.&lt;br /&gt;&lt;br /&gt;Now, Microsoft’s security folks are actually recommending that Firefox users uninstall the buggy add-on:&lt;br /&gt;&lt;br /&gt;For Firefox users with .NET Framework 3.5 installed, you may use “Tools”-&gt; “Add-ons” -&gt; “Plugins”, select “Windows Presentation Foundation”, and click “Disable”.&lt;br /&gt;&lt;br /&gt;This introduction of vulnerabilities in a competing browser is a colossal embarrassment for Microsoft.  At the time of the surreptitious installs, there were prescient warnings from many in the community about the security implications of introducing new code into browsers without the knowledge — and consent — of end users.&lt;br /&gt;&lt;br /&gt;[ SEE: Microsoft says Google Chrome Frame doubles IE attack surface ]&lt;br /&gt;&lt;br /&gt;This episode also underscores some of the hypocrisy that has risen to the surface in the new browser wars.  When Google announced it would introduce a plug-in that runs Google Chrome inside Microsoft’s Internet Explorer, Microsoft whipped out the security card and warned that Google’s move increased IE’s attack surface.&lt;br /&gt;&lt;br /&gt;“Given the security issues with plug-ins in general and Google Chrome in particular, Google Chrome Frame running as a plug-in has doubled the attach area for malware and malicious scripts. This is not a risk we would recommend our friends and families take.”&lt;br /&gt;&lt;br /&gt;Of course, when it’s Microsoft introducing the security risk to other browsers (Silverlight, anyone?), we should all just grin and take it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-3267661524257243075?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/3267661524257243075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/microsoft-exposes-firefox-users-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3267661524257243075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/3267661524257243075'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/microsoft-exposes-firefox-users-to.html' title='Microsoft exposes Firefox users to drive-by malware downloads'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-2131479916620030646</id><published>2009-10-18T20:25:00.001-07:00</published><updated>2009-10-18T20:25:34.337-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Is speech recognition technology ready for prime time?</title><content type='html'>About 10 years ago, health information technology experts were touting speech recognition software as one of the best things to come to health care. About five years ago, the talk was about why adoption of the technology never took off like it was expected.&lt;br /&gt;&lt;br /&gt;Physicians' chances to earn incentives from the federal stimulus package have forced many to look at speech recognition as a way of making electronic medical record adoption more palatable to resistant physicians. And because improvements have made speech recognition more reliable and easier to use, some experts and physicians say speech recognition is finally ready to take off.&lt;br /&gt;&lt;br /&gt;But will it? Experts say that at least some practices are willing to try it out again.&lt;br /&gt;Megan Hastings, vice president of Health Directions, a Chicago-based consulting firm, said she has seen an increase in practices wanting speech recognition in recent months.&lt;br /&gt;&lt;br /&gt;"When you get into a situation where the physician can't type, or [EMR adoption] is severely impacting their clinical work flow, we often see that institutions and practices will purchase [a speech recognition system] to help those physicians struggling to get on board," she said.&lt;br /&gt;&lt;br /&gt;It's also helped that the technology has improved greatly from several years ago, Hastings said.&lt;br /&gt;&lt;br /&gt;Larry Garber, MD, an internist and medical director for informatics at Fallon Clinic, which has more than 20 locations in Central Massachusetts, tried the technology in 2004. But he quickly discovered that it wasn't going to work. He stopped plans to roll it out to the entire practice.&lt;br /&gt;&lt;br /&gt;"It wasn't ready for prime time," Dr. Garber pointed out. "Now it is. No question."&lt;br /&gt;&lt;br /&gt;Dr. Garber's practice adopted the technology last year and found that the nagging problems such as speed and accuracy had been resolved. Using the speech recognition software not only has improved quality but also has saved the practice an average of $7,000 per physician per year in transcription fees. That never would have happened with the old technology, he said.&lt;br /&gt;Technology more accurate&lt;br /&gt;&lt;br /&gt;Keith Belton, senior director of product marketing for Burlington, Mass.-based Nuance Communications, which developed Dragon Medical, the most widely used speech recognition system in the medical industry, said he admits the technology was lacking in previous versions. But he said it now boasts an accuracy rate of 99%.&lt;br /&gt;&lt;br /&gt;When Robert Frank, MD, a family physician with Aurora Advanced Healthcare in Milwaukee, first used the technology in 2004, he said many physicians felt it actually slowed them down. They were forced to go back and edit all of their notes because of the lagging accuracy, Dr. Frank said.&lt;br /&gt;&lt;br /&gt;Newer versions are not only more accurate but also more robust, their vendors say. Systems now can work in concert with EMRs, for example.&lt;br /&gt;&lt;br /&gt;Dr. Garber's internal study of how speech recognition was affecting efficiency at his practice found that EMR adoption alone didn't improve the availability of information.&lt;br /&gt;&lt;br /&gt;The majority of physicians still were using traditional dictation services, which had about a four-day turnaround time, not including the time it took to do edits, once the transcripts were returned. The addition of speech recognition reduced that time to an average of 46 minutes.&lt;br /&gt;&lt;br /&gt;Physicians now dictate clinical notes, which are transcribed directly into the patient's file, he said. Once the notes are complete, physicians check for accuracy, then approve them, and they are automatically saved to the record. The system also allows physicians to enter text, such as lab results or medicine lists, using a voice command shortcut.&lt;br /&gt;&lt;br /&gt;That might make physicians faster at getting clinical notes into the system, said Mike Uretz, executive director of EHR Group, a Seattle-based consulting company. But if they want to qualify for incentive money for adopting EMRs, voice recognition used in conjunction with an EMR could be an impediment.&lt;br /&gt;&lt;br /&gt;"The problem is when you talk into it, the data is not discrete ... it's still like a Word document," he said.&lt;br /&gt;&lt;br /&gt;To meet the stimulus package's "meaningful use" requirements on EMRs, physicians will have to do quality reporting, which requires discrete data, Uretz said. Data are "discrete" when they can be categorized into specific fields.&lt;br /&gt;&lt;br /&gt;Dr. Belton said it's likely that future versions voice recognition systems that work with EMRs will have this functionality.&lt;br /&gt;&lt;br /&gt;Dolan is a business reporter. She can be reached at 312-464-5412 or by e-mail (pamela.dolan@ama-assn.org).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-2131479916620030646?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/2131479916620030646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/is-speech-recognition-technology-ready.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2131479916620030646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/2131479916620030646'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/is-speech-recognition-technology-ready.html' title='Is speech recognition technology ready for prime time?'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-5470209250514859117</id><published>2009-10-17T09:15:00.001-07:00</published><updated>2009-10-17T09:15:42.489-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Learn about careers in information technology</title><content type='html'>From staff reports&lt;br /&gt;&lt;br /&gt;National College’s Danville campus is offering two free seminars on Thursday and Friday for residents interested in information technology careers, according to a news release.&lt;br /&gt;&lt;br /&gt;“The information technology sector continues to see increasing demand,” Danville campus director Mark Evans said via the release. “Computer and networking technology touches every industry and the need for trained professionals to manage information systems isn’t going to disappear any time soon.”&lt;br /&gt;&lt;br /&gt;As a Microsoft I.T. Academy, National College provides students with advanced instruction and access to the latest software, the release stated. The Danville Campus offers both an associate’s degree program in information systems engineering or a diploma in desktop support.&lt;br /&gt;&lt;br /&gt;Tom Jackson, director of information technology programs for National College’s 25-campus system, will serve as the guest speaker.&lt;br /&gt;&lt;br /&gt;Attend the seminars from 5:30 to 6:30 p.m. on Thursday and 10 to 11 a.m. on Friday. Contact the campus at (434) 793-6822 to reserve a spot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-5470209250514859117?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/5470209250514859117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/learn-about-careers-in-information.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5470209250514859117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5470209250514859117'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/learn-about-careers-in-information.html' title='Learn about careers in information technology'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-241262736523540882</id><published>2009-10-15T19:38:00.000-07:00</published><updated>2009-10-15T19:38:02.354-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Toshiba announces Windows 7 touchscreen laptops, netbooks</title><content type='html'>&lt;img src = "http://i.zdnet.com/blogs/toshiba-satellite-u500-preannounce.png?tag=col1;post-8464"/&gt;&lt;br /&gt;&lt;br /&gt;Gearing up for the Windows 7 launch, Toshiba on Wednesday has announced its new notebook and netbook lineup, including new touchscreen models.&lt;br /&gt;&lt;br /&gt;Touchscreen capability comes on the new 13.3-in. Satellite U505 (pictured, above), which weighs 5 lbs., retails for $1,049 and will arrive on Nov. 1. Similiarly, the 14.4-in. Satellite M505 carries a price tag of $949 and a date of Oct. 22.&lt;br /&gt;&lt;br /&gt;Both are loaded with the LifeSpace software package that includes Bulletin Board, an organizational tool, and ReelTime, a visual search aid.&lt;br /&gt;&lt;br /&gt;Also announced were the following, with quick summaries and links:&lt;br /&gt;&lt;br /&gt;    * Satellite A500: 16-inch HD Edge-to-Edge display on select models, Intel Core 2 Duo or AMD Turion II Ultra processor, discrete graphics options, optional Blu-ray, starts $589.99.&lt;br /&gt;    * Satellite L500: 14″ to 17.3″ displays, AMD Turion II and Athlon II processor, up to 500GB HDD, starting from $504.99 to $579.99.&lt;br /&gt;    * Satellite P500: 18.4-in. HD TruBrite display, Intel Core 2 Duo or AMD Turion II processors, Blu-ray in some models, starts $799.99.&lt;br /&gt;    *&lt;br /&gt;    * Qosmio X505: 18.4-in. display, optional 64GB SSD/320GB HDD dual-drive configuration, $1,899.99.&lt;br /&gt;    * mini NB205: 10.1-in. netbook, nine-hour battery life, up to 250GB HDD, five colors (brown, white, blue, pink, black), starts $399.99.&lt;br /&gt;&lt;br /&gt;Finally, Toshiba also announced sleep-and-resume functionality for the recently announced Satellite T100 ultrathin laptop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-241262736523540882?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/241262736523540882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/toshiba-announces-windows-7-touchscreen.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/241262736523540882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/241262736523540882'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/toshiba-announces-windows-7-touchscreen.html' title='Toshiba announces Windows 7 touchscreen laptops, netbooks'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-1290286985826123200</id><published>2009-10-15T19:35:00.001-07:00</published><updated>2009-10-15T19:35:19.940-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>8 reasons I like the Motorola Cliq Android smartphone and 7 reasons I don't</title><content type='html'>The kind folks at Motorola allowed me to spend the last week walking around New York City with their new Cliq smartphone, and having spent that time getting to know the device a bit better, I’m comfortable discussing what I like about it and what I don’t.&lt;br /&gt;&lt;br /&gt;First, a refresh: The Motorola Cliq smartphone is Motorola’s first modern entry into the hot smartphone space and will land on T-Mobile on Nov. 2 for $199 with a two-year contract. The phone is a touchscreen messaging phone, and has a slide-out QWERTY keyboard with D-Pad in addition to a 3.1-inch (320×480) display.&lt;br /&gt;It runs on the Google Android platform, but has the company’s in-house layer of software and services, called Motoblur, integrated with it.&lt;br /&gt;The phone is important in several ways. First, it is Motorola’s first major play in the smartphone space, a critical product for a company that has struggled for a hit since the runaway success of the Razr.&lt;br /&gt;&lt;br /&gt;Second, it is the latest Android-based smartphone in a growing army of them from HTC, Samsung and others. While HTC’s G1 (Dream) and myTouch 3G (Magic) were the early birds in the Android game, the Cliq — along with the HTC Hero, the first Android phone on Sprint, and the Samsung Behold II — are the first models to incorporate proprietary software that layers on top of the vanilla Android installation.&lt;br /&gt;&lt;br /&gt;Here’s a short video of the device, showing its dimensions, transitions and card-style widgets in action:&lt;br /&gt;&lt;br /&gt;With that said, here are eight things I’ve come to like about the Motorola Cliq and seven things I don’t.&lt;br /&gt;&lt;br /&gt;What I like:&lt;br /&gt;&lt;br /&gt;   1. Widgets. While Motoblur is part skin, part services and part software, the widget architecture is the most noticeably distinctive aspect of the Cliq. Whether you like it or not, our world revolves around communication, and any advances in simplifying this are welcome. Motoblur improves on the Android experience by offering widgets that can surface messages (e-mail, Facebook, Twitter, etc.) or headlines (RSS, etc.) The Cliq has a five-screen “desktop,” offering space for these units, which take up more room than traditional icons. They update on the fly, and offer a quick way to browse content without forcing you to dive all the way in.&lt;br /&gt;   2. Unifying identities. Palm was the first to unify identities with its webOS, but Motoblur keeps pace by doing the same thing with all of your services. While the Cliq doesn’t carry conversations across protocols in one spot like the Pre, it does combine things in sensible ways by allowing you to search for people based on knowledge known from other services. One simple example: when I receive a call from a contact, it displays their Facebook profile picture as well as their latest status update alongside their phone number and the “answer” button.&lt;br /&gt;   3. Simplified button schemes. As I mentioned previously, Motorola made the “answer” and “hang up” buttons virtual, leaving just three physical buttons (menu, home, back) on the main control area. Besides the fact that it’s a much nicer design experience, it also saves space.&lt;br /&gt;   4. T-Mobile. If you don’t have T-Mobile service in your area, this point is moot, but there’s something to be said for using an underdog carrier in a major metropolitan area. I rarely had issues with speed in terms of downloading web pages the way folks with iPhones on AT&amp;T do here in New York.&lt;br /&gt;   5. Versatility. The Cliq offers a virtual keyboard as well as a competent physical one with wide keys. In a previous post, I said this was a power user’s dream. That turned out to be mostly true — sometimes I found myself typing short queries using the virtual keyboard, and sometimes it was easier to use the slide-out version, such as during extended instant messaging. Also: some early reviews questioned the use of a D-Pad, but after spending some time with the Cliq, I found that it was much easier to fix a typo or manipulate text with it than using your finger, like on the iPhone.&lt;br /&gt;   6. Development. Android is still in its application infancy compared to the iPhone, but considering the amount of handsets hitting the market, it won’t be long before all the essential apps (news, sports, finance, major social media services) are covered. I was able to find Last.fm (owned by this site’s parent company, CBS), Facebook and geosociolocation app Foursquare rather easily, and the widgets natively handle a number of other services (Twitter, MS Exchange, MySpace, Google, Picasa, Photobucket, Yahoo!).&lt;br /&gt;   7. Build quality. While the smooth matte finish on some of the plastics felt a little, well, plasticky, the expensive gunmetal finish on the phone’s metal body exuded quality. The sliding mechanism was a little less resistive than the one on the G1, but quite smooth, and I found all of the outside buttons to be placed in logical places (the tiny indicators for the buttons beneath the slider were a nice touch).&lt;br /&gt;   8. Business readiness. The Cliq comes preloaded with Quickoffice, meaning I can view Word, Excel and Powerpoint files on the device. Combine that with the QWERTY keyboard and D-Pad, and you’ve got a device that’s a BlackBerry-killer in terms of usability. (Security/BES, another story.)&lt;br /&gt;&lt;br /&gt;What I didn’t like:&lt;br /&gt;&lt;br /&gt;   1. Sluggishness by hardware. This isn’t inherently the Cliq’s fault, but it’s exacerbated by the widget-heavy Motoblur layer. In my experience with Android phones, I’ve found that they’ve all been just a bit hesitant in terms of how quickly they react to my touch. (I’ve found the iPhone experience to be better overall.) This doesn’t happen all the time; rather, it happens intermittently, which can be frustrating. The reason? Hardware. Anand Shimpi explained in detail yesterday why the 528MHz Qualcomm processor in all of the most recent Android phones is the weak link. The user can help the situation by turning off more services and widgets and things, but then why use a smartphone if you’ve disabled its intelligence?&lt;br /&gt;   2. Currency. The widgets were indeed nice, but sometimes they didn’t update frequently enough to be useful. Examples: Twitter, RSS. I found that my e-mail and other essentials updated instantaneously, but on occasion I found that the widgets didn’t surface recent blog posts. Several times, the widgets reflected content that was hours old — years in Twitter time, and an impossibility, given how many people I follow on Twitter alone — and, to my knowledge, there was no way to manually refresh the widget. Side note: when you boot the phone, all the apps try to update at once, and there’s no way of halting this train. It’s unnerving.&lt;br /&gt;   3. Upgradeability: That extra layer of services presents a problem for Motorola, who in addition to providing cloud services and resources for the effort are also the gatekeepers to progress on Android development. For example, even though Android 1.6 Donut rolled out to existing Android handsets on the market (G1, mytouch), the Cliq will hit shelves with 1.5 Cupcake. Why? Because the Motoblur architecture is hooked into the Android platform, so Motorola can’t update to 1.6 without also updating its Motoblur software. For sure, some Motoblur features may become standard Android features over time. But that puts the onus of development on Motorola — particularly the pressure to both keep pace with open source Android development as well as its own, and not branch off.&lt;br /&gt;   4. Choice. I mentioned versatility as something I liked about the Cliq, and that’s true. But people have preferences — personally, I prefer a lighter, slimmer, full touchscreen phone with no physical keyboard at all (like the HTC Hero, but that’s on Sprint). So there needs to be more choice among form factors for Motoblur. Motorola told me it was preparing another Android phone for launch before 2010, but one without Motoblur. It seems to me that it’s a no-brainer to provide a touchscreen-only Motoblur phone as a foil to the Cliq.&lt;br /&gt;   5. Screen size. It seemed a little silly to me that the one surface with the screen on it actually had the least amount of area compared to any other flat surface on the device. Why is this? The Cliq device itself is much smaller (width and height) than the established iPhone (screen: 3.5 in.). The Cliq’s smaller screen means I have less room for those big widgets on my home screen.&lt;br /&gt;   6. Media player. Motorola says it didn’t Motoblur-ify the default, underwhelming Google Android media player. That’s a shame, because if we’re really moving toward converged devices, I shouldn’t have to carry around my iPod touch, too, just to get a complete multimedia experience.&lt;br /&gt;   7. Android market. My main beefs with Android market are that it’s very hard to surface apps and you can’t tell which apps are legitimate. For example, there’s a New York Times app in the market’s Top 10 apps, but it’s not developed by the New York Times Company. The Android market is still a burgeoning movement, and it was a little ironic that some of the apps for the services promoted on the Cliq’s box weren’t preloaded (Facebook, Last.fm, etc.).&lt;br /&gt;&lt;br /&gt;Final thoughts: Motoblur’s a great platform, but the hardware is visibly taxed by it. For T-Mobile users, this is the phone to get. Period. It’s much better than a G1 and a myTouch 3G. For others, it’s a harder sell, and depends on your local carrier situation.&lt;br /&gt;&lt;br /&gt;The device is a toss-up with the HTC Hero on Sprint — if you prefer physical keyboards, this is your device. It all depends on your hardware preferences.&lt;br /&gt;&lt;br /&gt;That’s not all there is to say about the Cliq, but that gets to the heart of the experience.&lt;br /&gt;&lt;br /&gt;Motorola Cliq: deal or no deal?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-1290286985826123200?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/1290286985826123200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/8-reasons-i-like-motorola-cliq-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1290286985826123200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/1290286985826123200'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/8-reasons-i-like-motorola-cliq-android.html' title='8 reasons I like the Motorola Cliq Android smartphone and 7 reasons I don&apos;t'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-5600613383570493011</id><published>2009-10-15T07:31:00.000-07:00</published><updated>2009-10-15T07:31:48.519-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Linux-Windows gap to remain for five years</title><content type='html'>The Linux desktop experience is now closer to the Windows environment than before, but the gap in mainstream adoption for the open source OS will not close anytime soon, says an industry analyst.&lt;br /&gt;&lt;br /&gt;Laurent Lachal, U.K.-based senior analyst at IT advisory firm Ovum, said inconsistencies across Linux distributions still stand in the way of wider user uptake.&lt;br /&gt;&lt;br /&gt;"For one, Linux has two main GUIs (graphical user interfaces), KDE and Gnome. Some see that as choice, but overall it confuses the market," Lachal told ZDNet Asia in a phone interview. He added that each GUI is further tweaked for different distributions, further compounding the disparity.&lt;br /&gt;&lt;br /&gt;Different distributions also have different ways of allowing users to perform tasks, such as terminal commands. &lt;br /&gt;Some distributions also try to mimic Windows as closely as possible in order to entice Windows users to migrate, but has often resulted in only "good enough" experience for "basic" enterprise tasks.&lt;br /&gt;&lt;br /&gt;Lachal said: "Usability is not a problem with Linux, but the issue lies with application support."&lt;br /&gt;&lt;br /&gt;John Brand, Hydrasight's research director, said in an e-mail interview such support issues have plagued Linux, and still do. "The majority of organizations still find application incompatibility and lifecycle management an issue for Linux-based desktops," he said.&lt;br /&gt;&lt;br /&gt;Linux can be suitable for "light use" by some members of a company, but this mix-and-match approach where both Windows and Linux platforms are deployed is not typically considered cost-effective, Brand explained.&lt;br /&gt;&lt;br /&gt;And while Linux desktop projects may rate well with users during pilot deployments, the "complexities of having a mixed environment generally dilutes any benefits Linux may otherwise provide", he added.&lt;br /&gt;&lt;br /&gt;He highlighted Microsoft's integration with its other office products that increases the reliance on the Windows OS. The most significant example of this has been Microsoft SharePoint, he said.&lt;br /&gt;&lt;br /&gt;"We see that [SharePoint] adoption has become widespread and often entrenched as a core part of the enterprise IT infrastructure," Brand said. Competing software such as open source document management product Alfresco, has not yet managed to appeal to users to a similar degree, he noted.&lt;br /&gt;&lt;br /&gt;Furthermore, device support is still an issue, he said. "Without the commercial drivers for open source, market momentum is variable at best," he added.&lt;br /&gt;&lt;br /&gt;However, Laurent disagreed. He said lack of driver support "is still an issue, but overall it has been solved".&lt;br /&gt;&lt;br /&gt;Greg Kroah-Hartman, Novell programmer and Linux Driver Project lead, noted in an earlier interview with ZDNet Asia, that the "problem" of device makers resisting the Linux community is not an issue. He said the coders at the Linux Driver Project were getting requests to make Linux-compatible drivers for hardware "all the time", suggesting growing adoption of Linux OSes among enterprises.&lt;br /&gt;&lt;br /&gt;The netbook example&lt;br /&gt;The biggest gap Linux needs to close is the maturity of its channel, said Ovum's Laurent, adding that the platform lacks vendor support and market visibility.&lt;br /&gt;&lt;br /&gt;Although Linux had the headstart in the netbook game--with Asus supporting the open source platform--Microsoft eventually overtook the lead because "the market was not ready".&lt;br /&gt;&lt;br /&gt;Laurent said: "Sales people were not trained and did not understand [Linux] because the sales channels were not experienced. Thus, they could not sell [Linux-based] netbooks properly and customers were unhappy."&lt;br /&gt;&lt;br /&gt;Furthermore, Microsoft's decision to extend Windows XP's lifespan for the netbook market was sufficient to sway users back into the familiar Windows camp, indicating that consumers tend to prefer what they are most familiar with, he said.&lt;br /&gt;&lt;br /&gt;"The netbook example displays the level of inertia that Linux has to fight," he noted, adding that because of this inertia, Linux will remain a "minority" OS for another five years.&lt;br /&gt;&lt;br /&gt;"It will be used more extensively in the enterprise but will not dramatically challenge Microsoft or Apple in the consumer space," he said.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-5600613383570493011?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/5600613383570493011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/linux-windows-gap-to-remain-for-five.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5600613383570493011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5600613383570493011'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/linux-windows-gap-to-remain-for-five.html' title='Linux-Windows gap to remain for five years'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-6292066562741711477</id><published>2009-10-15T07:22:00.001-07:00</published><updated>2009-10-15T07:22:45.659-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Cloud computing still coming into focus</title><content type='html'>Cloud computing, a term used by many Washington information-technology companies these days, may seem simple enough to those of us who use Yahoo e-mail accounts, store pictures on Flickr and upload videos to YouTube.&lt;br /&gt;&lt;br /&gt;The basic premise: store your information, photos, documents — pretty much anything — on some company’s remote servers — or in the “cloud” — instead of directly on your computer’s hard drive. That company stores and maintains it for you, and you can retrieve it from any computer as long as you have an Internet connection.&lt;br /&gt;It definitely holds promise. Federal technologists, including Chief Information Officer Vivek Kundra in the White House, hope it will save money for agencies and be a more efficient way for employees to share information and work remotely. And if employees’ information is no longer stored on physical hard drives, they won’t lose data even if they lose their laptops.&lt;br /&gt;&lt;br /&gt;The White House recently launched apps.gov, a site that lets chief information officers all over the government shop for pre-approved software programs that make use of “the cloud.” Officials can download software from the site, upload their organization’s information, and they’re off and running.&lt;br /&gt;&lt;br /&gt;The selection of applications on the site is still relatively limited as the government vets new ones.&lt;br /&gt;&lt;br /&gt;But what is still hazy is how that information is stored and kept safe from security and privacy breaches, how to ensure information can be deleted from remote servers without leaving traces of sensitive information and who is going to provide the services. Firms like Google, Amazon, Microsoft and Salesforce have been clamoring to develop cloud-computing products that are robust enough for government use. And firms that have traditionally provided IT services to the government — IBM, Booz Allen Hamilton and CSC, for example — are trying to defend their turf by building their own expertise in the area.&lt;br /&gt;&lt;br /&gt;And the government hasn’t even figured out how to define “cloud computing.” The National Institute of Standards and Technology, which advises agencies on technology use, last week released its 15th version of a working definition. It’s two pages long and begins with a caveat: “Cloud computing is still an evolving paradigm. Its definitions, use cases, underlying technologies, issues, risks and benefits will be refined in a spirited debate by the public and private sectors.”&lt;br /&gt;&lt;br /&gt;If you’ve been reading the Hillicon Valley blog, you’re aware that the private sector has already stumbled on this front. Last week, T-Mobile informed some of its customers that a Microsoft subsidiary called Danger lost e-mails, photos and contact lists after its servers crashed. If similar episodes continue to occur, the government will probably be less likely to entrust classified, sensitive information to third-party servers until security and reliability improvements are made.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;California Congress members cheer on young homebuilders&lt;br /&gt;&lt;br /&gt;In the Solar Decathlon going on right now on the National Mall, the team from Silicon Valley, Team California, is in the lead.&lt;br /&gt;Rep. Mike Honda (D-Calif.) met with the team Wednesday morning at the Capitol to encourage its members in the remainder of the competition, which ends Friday morning.&lt;br /&gt;&lt;br /&gt;“We understand, more or less, how important your project is,” he told the team, made up of students from Santa Clara University and California College of the Arts. “A lot of times I wish I had one of those homes. For a single guy living alone, that’s all I need for entertaining.”&lt;br /&gt;&lt;br /&gt;The team’s project — Refract House — won first place in the architecture, hot water and communications categories. The house, which uses green materials and energy-saving technologies, will next be judged on its net power production, although the team from Germany is expected to have a leg up in that round. The U.S. Department of Energy puts on the annual competition.&lt;br /&gt;&lt;br /&gt;Rep. Zoe Lofgren (D-Calif.), who attended Santa Clara University’s law school, stepped in to say a few words to the 20 or so students on the team.&lt;br /&gt;&lt;br /&gt;“We know we cannot continue our dependence on foreign oil,” she said. “Climate change is real and what you’re doing is part of the solution.”&lt;br /&gt;&lt;br /&gt;Ken Reidy, a staffer for Rep. Russ Carnahan (D-Mo.), is also an alumnus of Santa Clara University and swung by the short event to show his support. Carnahan co-chairs the High Performance Buildings Caucus and has taken an interest in sustainable, eco-friendly homes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-6292066562741711477?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/6292066562741711477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/cloud-computing-still-coming-into-focus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6292066562741711477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/6292066562741711477'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/cloud-computing-still-coming-into-focus.html' title='Cloud computing still coming into focus'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-5091448704970333909</id><published>2009-10-13T21:50:00.000-07:00</published><updated>2009-10-13T21:50:12.111-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Downed Facebook accounts still haven't returned</title><content type='html'>Something is really odd here.&lt;br /&gt;&lt;br /&gt;As a reporter covering Facebook, I do get the occasional cranky complaints from members who, for one reason or another, are experiencing errors when they try to access their accounts. But it's never been anything like the past week, with a steady stream of e-mails continuing to come in from Facebook members who say they remain shut out of their accounts--despite assurance from Facebook that profiles have not been deleted and that the company is working on the problem.&lt;br /&gt;&lt;br /&gt;"This is now seven days and counting," an e-mail sent on Saturday morning read. "It's beyond ridiculous and extremely frustrating."&lt;br /&gt;&lt;br /&gt;"The experience completely reversed the Facebook opinion and experience for me," one reader complained. "I see many people bitch and complain, many more beg and a few threaten. To me, the route to take is fairly obvious. Mark Zuckerberg on his own page invites democratic input from Facebook users in one of his most recent videos. Given that statement especially, I find the way their user base is being treated with respect to their disabled account policy hypocritical at best."&lt;br /&gt;&lt;br /&gt;"My account has now been held hostage for a week," another reader wrote. "Some of my friends think that I have deleted (my profile) or even blocked them...None of my friends or family can see my profile or even find it in search. It's as if I simply deleted my account or blocked all of them from seeing it without even a word."&lt;br /&gt;&lt;br /&gt;Some users have started threads on Get Satisfaction and Yahoo Answers. A few others have pointed me to blogs and YouTube channels devoted to the subject.&lt;br /&gt;&lt;br /&gt;The inaccessible accounts appear to be limited to a very small subset of Facebook's over 300 million active users, which means that it's not a large-scale issue for the health of the site. And Facebook is supported by neither subscription money or taxpayer dollars (though it wouldn't have advertising revenue without its users) so there's an argument to be made that users shouldn't be complaining about something they don't pay for. But that's an argument that many of the people who have come to rely on Facebook as a channel of communication simply don't buy.&lt;br /&gt;&lt;br /&gt;Whether the string of complaints is warranted or not, Facebook hasn't disclosed exactly what's caused the "extended maintenance issue," and that's what I find puzzling.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-5091448704970333909?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/5091448704970333909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/downed-facebook-accounts-still-havent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5091448704970333909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/5091448704970333909'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/downed-facebook-accounts-still-havent.html' title='Downed Facebook accounts still haven&apos;t returned'/><author><name>Pearlson</name><uri>http://www.blogger.com/profile/04389046016243019368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_tz0qzHdFBes/Smf1clN6-aI/AAAAAAAAAAU/hLyn4b3H25Q/S220/Muthu+Tirupathi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547372584609032611.post-4016633228047056353</id><published>2009-10-13T21:49:00.001-07:00</published><updated>2009-10-13T21:49:34.370-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT News'/><title type='text'>Windows 7 in action: smarter search</title><content type='html'>If Windows 7 has a killer feature, it’s search. As I demonstrate in this week’s screencast, you can find search boxes throughout Windows 7—on the Start menu, in Control Panel, and in Windows Explorer. The indexed search is fast and accurate, in my experience, and the indexing process itself is barely noticeable in terms of performance. The best change, though, is the addition of the Search Builder, which replaces the clunky search forms from earlier versions and allows you to filter a results set by date, type, size, or an attribute that’s appropriate to a particular type of data such as music or photos.&lt;br /&gt;Every time I write about search, at least a half-dozen commenters show up in the Talkback section to proclaim that it’s unnecessary if you know how to organize your files into subfolders. But they miss the point completely. A well-managed filing system and a fast search index work together beautifully. As an author, for example, how should I keep my files organized? Should I have every document related to a single project in its own subfolder? Or should I keep contracts in one folder, proposals and outlines in another, drafts in yet another, and finished chapters elsewhere? And even if I’ve done a perfect job of naming and organizing those files, how do I find the contract that had the clause about foreign publication rights that I need to discuss with my agent in five minutes? A good search tool can track that file down in seconds. Without it, I’d have to find every contract in every folder and open each one to see what’s inside.&lt;br /&gt;&lt;br /&gt;This is the third of four Windows 7 demos I’ve done in this series. Look for the final screencast in the series next week at this time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547372584609032611-4016633228047056353?l=masssoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://masssoftech.blogspot.com/feeds/4016633228047056353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://masssoftech.blogspot.com/2009/10/windows-7-in-action-smarter-search.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4016633228047056353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547372584609032611/posts/default/4016633228047056353'/><link rel='alternate' type='text/html' href='http://masssoftech.blogspot.com/2009/10/windows-7-in-action-smarter-search.html' title='Windows 7 in action: smarter search'/><author><name>Pearlson</name><uri>http://www.blogge
