<?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:blogger='http://schemas.google.com/blogger/2008' 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-1267672026707653763</id><updated>2026-09-19T17:14:08.918+05:30</updated><category term=".NET"/><category term="cricket"/><category term="Sri Lanka cricket"/><category term="WindowsVista"/><category term="silverlight"/><category term=".bin media files"/><category term=".cue media files"/><category term="BCS PGD in IT Project Report"/><category term="Batting order"/><category term="CHAMPIONS LEAGUE TWENTY/20 INDIA"/><category term="Document/Literal WSDL"/><category term="Huawei E220"/><category term="IQ"/><category term="Industrial Training"/><category term="IslandCricket"/><category term="Kumar Sanagakkara"/><category term="Mahakanda"/><category term="Mahela Jayawardana"/><category term="Multi value parameter reports"/><category term="MySQL"/><category term="OOP"/><category term="Programming"/><category term="RPC/encoded WSDL"/><category term="Sanath Jayasuriya"/><category term="Silly stories"/><category term="Software QA"/><category term="Telerik reporting"/><category term="Threads"/><category term="WSO2"/><category term="chm file reading problems"/><category term="chm files"/><category term="customcontrols"/><category term="datepicker"/><category term="dateselector"/><category term="ebuddy"/><category term="encryption"/><category term="flowers"/><category term="funny"/><category term="godaddy"/><category term="google"/><category term="magento"/><category term="media file formats"/><category term="mobile applications"/><category term="photography"/><category term="places"/><category term="reporting"/><category term="search"/><category term="seo"/><category term="snaptu"/><category term="software"/><category term="traveling"/><category term="ubuntu"/><category term="wayamba"/><title type='text'>// Nadun&#39;s Weblog</title><subtitle type='html'>/*  Everything from technical stuff, cricket, politics,   &#xa;     traveling to general life.&#xa;*/</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-8662240494719795034</id><published>2017-01-12T16:45:00.001+05:30</published><updated>2017-01-16T11:39:53.903+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="BCS PGD in IT Project Report"/><title type='text'>BCS Post Graduate Diploma in IT Project Report</title><content type='html'>BCS Post Graduate Diploma in IT has a IT project which student should complete. Below is the project report which my wife has done. This can be use as a reference to do the BCS project report&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://drive.google.com/file/d/0B372kJol271WS1N3bDZiM29mRmM/view?usp=sharing&quot; target=&quot;_blank&quot;&gt;BCS Post Graduate Project Report&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/8662240494719795034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/8662240494719795034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/8662240494719795034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/8662240494719795034'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2017/01/bcs-post-graduate-diploma-project-report.html' title='BCS Post Graduate Diploma in IT Project Report'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-5709143179206956702</id><published>2016-12-09T12:51:00.001+05:30</published><updated>2016-12-09T12:53:11.986+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Multi value parameter reports"/><category scheme="http://www.blogger.com/atom/ns#" term="reporting"/><category scheme="http://www.blogger.com/atom/ns#" term="Telerik reporting"/><title type='text'>How to create Multi Valued Optional Parameters Report with Telerik Reporting </title><content type='html'>&lt;div&gt;
Some times we may need to implement reports which has the ability to pick multiple parameters. If no parameter is selected it should run for all the values. Let&#39;s see how this can be achieved using Telerik Reporting. As an example let&#39;s consider a system which has banks and branches. Banks have many branches (One to many relationship). In this example banks are parameters. It&#39;s multi value.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNjpNt5XsvdcmPC-gkxVfUcO0orQc5FyaIYDgQpGMdjYGYYclxdGZEhf8b7IBH7eZaf2D6xb9Ny7me7G_Ues6yqAC41aNMoN8vVV6QAo0UDcHfu_AheAFColBGgdIJtk_qNOUW5_FXiLw/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNjpNt5XsvdcmPC-gkxVfUcO0orQc5FyaIYDgQpGMdjYGYYclxdGZEhf8b7IBH7eZaf2D6xb9Ny7me7G_Ues6yqAC41aNMoN8vVV6QAo0UDcHfu_AheAFColBGgdIJtk_qNOUW5_FXiLw/s400/3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&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; &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;Fig 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If you take the Fig 1 User has run the report by selecting two banks. Then report will be generate for 2 banks.&amp;nbsp;&lt;/div&gt;
&lt;div&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;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyvrt9PZuLjG6DkVFgNOEv9dcdgSYLdTzUjqYaa_8SE_hvt1Lzgto8r5P5kdyKJJ1mNOcsPrH0Ltvddxxz9c9mwvHsX4PKtnCKc9aL7TztaD7420uFqCCD2COArRJBWYNB9ZuduiDz3HM/s1600/4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyvrt9PZuLjG6DkVFgNOEv9dcdgSYLdTzUjqYaa_8SE_hvt1Lzgto8r5P5kdyKJJ1mNOcsPrH0Ltvddxxz9c9mwvHsX4PKtnCKc9aL7TztaD7420uFqCCD2COArRJBWYNB9ZuduiDz3HM/s400/4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Fig 2&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
If you take the Fig 2 User has run the report without selecting any banks.Then report will be generated for all the banks.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Let&#39;s see how we can achieve this kind of functionality using telerik reporting.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
After creating a new telerik report we have to add data source. In this example we will add Sql Data Source. To achieve this multy value parameter scenario we can&#39;t use stored procedures. We have to define SQL Statement in the report it self.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Here is the Sql statement to achieve this functionality. &amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;SELECT B.BankName,B.ChequeNumberFormat,B.Active, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BB.BranchName,BB.BranchCountry,BB.BranchSortCode&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp;FROM dbo.Bank B INNER JOIN dbo.BankBranch BB ON B.BankID = BB.BankID&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp;AND ((B.BankID IN &amp;nbsp;(@bankIds)) or COALESCE(@bankIds,null) is NULL)&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
We have to define the parameter as&amp;nbsp;&lt;b&gt;B.BankID IN &amp;nbsp;@bankIds. &lt;/b&gt;When parameter is not selected by user to display records for all the banks, we have to add&amp;nbsp;&lt;b&gt;COALESCE(@bankIds,null) is NULL.&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
This part is not much documented in Telerik reporting documentation.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL07_Mmo7V6W0SJx7xLcseYslz507SWGVZR9wnPUtdiiD45-iqo1vu5MW-cgyPnU-I8g3KtSsP7SeLtm-pBw9Lyd-tv8b9TYn2c-WXRBz6Ob291hKz0kJVz_W7Yz6CFIlXrBiYQSWRTJI/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;290&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL07_Mmo7V6W0SJx7xLcseYslz507SWGVZR9wnPUtdiiD45-iqo1vu5MW-cgyPnU-I8g3KtSsP7SeLtm-pBw9Lyd-tv8b9TYn2c-WXRBz6Ob291hKz0kJVz_W7Yz6CFIlXrBiYQSWRTJI/s400/1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fig 3&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
And it&#39;s really important to define parameters MultiValue &amp;nbsp;property as True during the setting Data source operation. Otherwise you will get an error.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
This can be achieved using Entity frame work data Sources as well. I hope to publish a post how to implement this scenario using Entity framework in the future. Please comment if you have anything to say regarding this.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/5709143179206956702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/5709143179206956702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/5709143179206956702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/5709143179206956702'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2016/12/how-to-create-multi-valued-optional.html' title='How to create Multi Valued Optional Parameters Report with Telerik Reporting '/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNjpNt5XsvdcmPC-gkxVfUcO0orQc5FyaIYDgQpGMdjYGYYclxdGZEhf8b7IBH7eZaf2D6xb9Ny7me7G_Ues6yqAC41aNMoN8vVV6QAo0UDcHfu_AheAFColBGgdIJtk_qNOUW5_FXiLw/s72-c/3.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-667294751364763105</id><published>2013-09-07T15:57:00.001+05:30</published><updated>2014-01-01T12:30:25.630+05:30</updated><title type='text'>Convert List to a ObservableCollection</title><content type='html'>&lt;span class=&quot;GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;f4e3ac25-5967-4085-a490-523ef411c0a0&quot; ginger_sofatware_uiphraseguid=&quot;d6d94f8e-2179-4e7b-909a-f2e25fbae40f&quot; grcontextid=&quot;Extention:0&quot;&gt;Observable Collections are heavily used in Silverlight, WPF Applications instead of Lists. Observable Collection works essentially like a regular collection but it implements INotifyCollectionChanged&amp;nbsp;and INotifyPropertyChanged&amp;nbsp;interfaces. Because of that you can get to know when &lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;2d9cdf8e-0980-4971-ac88-1019de609135&quot; id=&quot;38be3988-dfee-4dc4-9ad4-14facd883959&quot;&gt;Collection&lt;/span&gt; is changed. &lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;517f216a-5fc7-478e-8833-975e51accd20&quot; id=&quot;44c28d75-e378-4c3f-a21a-630ac3ac62f6&quot;&gt;ObservableCollection&lt;/span&gt; are optimized for &lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;517f216a-5fc7-478e-8833-975e51accd20&quot; id=&quot;e7e2228c-e234-44a6-8093-31fc1831fa7f&quot;&gt;databinding&lt;/span&gt;&amp;nbsp; purposes.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;f4e3ac25-5967-4085-a490-523ef411c0a0&quot; ginger_sofatware_uiphraseguid=&quot;d6d94f8e-2179-4e7b-909a-f2e25fbae40f&quot; grcontextid=&quot;Extention:0&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span class=&quot;GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;f4e3ac25-5967-4085-a490-523ef411c0a0&quot; ginger_sofatware_uiphraseguid=&quot;d6d94f8e-2179-4e7b-909a-f2e25fbae40f&quot; grcontextid=&quot;Extention:0&quot;&gt;Sometimes you will need to convert your list to an ObservableCollection. This Extension method enables that.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;1e33a1a7-9425-4fa1-a1b6-ca16df8d279a&quot; ginger_sofatware_uiphraseguid=&quot;4c42a6e9-e658-41fa-a3e0-b7c8559f297c&quot; grcontextid=&quot;public:0&quot;&gt;&lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;3d3a161e-476a-441a-9199-9b1e0a17948c&quot; id=&quot;d4730f35-260f-4213-bfe9-c7dded0f7b92&quot;&gt;public&lt;/span&gt;&lt;/span&gt; static class CollectionExtensions&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;e0f6f6d5-ebb1-4d9b-a8e3-d02da8317c19&quot; ginger_sofatware_uiphraseguid=&quot;d8bd80f7-0ed7-4d9f-b4c9-480f156e5eab&quot; grcontextid=&quot;public:0&quot;&gt;&lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;7ca01685-eaaf-4d10-a50f-1763ab2de396&quot; id=&quot;7a4f7fbc-b027-4522-b8e5-df51ad7fd18d&quot;&gt;public&lt;/span&gt;&lt;/span&gt; static ObservableCollection&lt;t&gt; ToObservableCollection&lt;t&gt;&lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;7ca01685-eaaf-4d10-a50f-1763ab2de396&quot; id=&quot;8b8e1f51-9b73-470b-bda7-88e7d6fb6288&quot;&gt;(&lt;/span&gt;this IEnumerable&lt;t&gt; &lt;span class=&quot;GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;e05feb53-12cd-4e00-84ae-7a320ea01693&quot; ginger_sofatware_uiphraseguid=&quot;d8bd80f7-0ed7-4d9f-b4c9-480f156e5eab&quot; grcontextid=&quot;coll:1&quot;&gt;&lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;7ca01685-eaaf-4d10-a50f-1763ab2de396&quot; id=&quot;2d021b41-2d81-4d20-bc22-6c1d88239f6c&quot;&gt;coll&lt;/span&gt;&lt;/span&gt;)&lt;/t&gt;&lt;/t&gt;&lt;/t&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;4dbe0157-38c4-4855-909d-38ed6f037db7&quot; ginger_sofatware_uiphraseguid=&quot;13fd2994-b62b-476b-abf4-afd253938d98&quot; grcontextid=&quot;var:0&quot;&gt;&lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;ca71d209-6f0e-4d64-8a36-9187b0529836&quot; id=&quot;e7de591c-c3ee-472f-87cf-1818ef5ec11b&quot;&gt;var&lt;/span&gt;&lt;/span&gt; c = new ObservableCollection&lt;t&gt;&lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;ca71d209-6f0e-4d64-8a36-9187b0529836&quot; id=&quot;a92d6918-97e8-4f46-9f97-6c7555ca983f&quot;&gt;(&lt;/span&gt;);&lt;/t&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;058b2732-4c58-4d5b-b250-e48abffb8642&quot; ginger_sofatware_uiphraseguid=&quot;41d575d3-0008-4989-b1c9-088c2368ecba&quot; grcontextid=&quot;foreach:0&quot;&gt;&lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;8fd7ed73-274e-4407-86e2-02074e204667&quot; id=&quot;8f28ccb1-00bb-47e5-8058-65d77762a59e&quot;&gt;foreach&lt;/span&gt;&lt;/span&gt; (&lt;span class=&quot;GINGER_SOFATWARE_noSuggestion GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;3143c8a9-0bbd-453e-a49d-4108be7f5c6b&quot; ginger_sofatware_uiphraseguid=&quot;41d575d3-0008-4989-b1c9-088c2368ecba&quot; grcontextid=&quot;var:1&quot;&gt;&lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;8fd7ed73-274e-4407-86e2-02074e204667&quot; id=&quot;41782da9-05e1-417a-bd4c-6c861f735a04&quot;&gt;var&lt;/span&gt;&lt;/span&gt; e in &lt;span class=&quot;GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;9048947e-3c03-46f4-be4c-bf09fda255e9&quot; ginger_sofatware_uiphraseguid=&quot;41d575d3-0008-4989-b1c9-088c2368ecba&quot; grcontextid=&quot;coll:2&quot;&gt;&lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;8fd7ed73-274e-4407-86e2-02074e204667&quot; id=&quot;c680cb8b-b81c-4878-834f-9d4c0e267c1a&quot;&gt;coll&lt;/span&gt;&lt;/span&gt;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;3ced0f34-dd8a-4d57-b612-ced068a0f187&quot; ginger_sofatware_uiphraseguid=&quot;024ba55a-01f0-48a3-93ef-2ba554a7e485&quot; grcontextid=&quot;c.:0&quot;&gt;&lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;12203ed8-7a75-4866-b4a8-08b17ce023b6&quot; id=&quot;36822fdd-1e47-4ce6-bab2-76521f116cb2&quot;&gt;c.&lt;/span&gt;&lt;/span&gt;Add&lt;span class=&quot;GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;e4890093-8e05-43ed-98a1-0af62175ff06&quot; ginger_sofatware_uiphraseguid=&quot;024ba55a-01f0-48a3-93ef-2ba554a7e485&quot; grcontextid=&quot;(:1&quot;&gt;&lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;12203ed8-7a75-4866-b4a8-08b17ce023b6&quot; id=&quot;f9bdfb03-ab1f-4fb1-996a-f1cdf547833a&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;bdf1b23a-5427-46bf-af7d-19e3066d2a6d&quot; ginger_sofatware_uiphraseguid=&quot;024ba55a-01f0-48a3-93ef-2ba554a7e485&quot; grcontextid=&quot;e:2&quot;&gt;&lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;12203ed8-7a75-4866-b4a8-08b17ce023b6&quot; id=&quot;745ace0e-5a70-44fa-9d81-3ca7f95c3755&quot;&gt;e&lt;/span&gt;&lt;/span&gt;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;GINGER_SOFATWARE_correct&quot; ginger_sofatware_markguid=&quot;caa4eab8-9adc-43f5-a356-be2e6200ac05&quot; ginger_sofatware_uiphraseguid=&quot;e35b3304-a9b4-49e9-a0f6-2d62106c7557&quot; grcontextid=&quot;return:0&quot;&gt;&lt;span class=&quot;GINGER_SOFTWARE_mark&quot; ginger_software_uiphraseguid=&quot;d7a549dc-64f0-4845-a999-b6233ee420a1&quot; id=&quot;6e4e3d56-c3aa-430e-b9c6-e6adfc33b53f&quot;&gt;return&lt;/span&gt;&lt;/span&gt; c;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/667294751364763105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/667294751364763105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/667294751364763105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/667294751364763105'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2013/09/convert-list-to-observablecollection.html' title='Convert List to a ObservableCollection'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-2348498955153038380</id><published>2012-12-29T14:03:00.002+05:30</published><updated>2012-12-29T14:03:37.885+05:30</updated><title type='text'>Happiness - 2</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Happiness is my birthright.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;I forgive myself for all of my mistakes--and celebrate the lessons they let me learn.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;I am enough. &amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;What other people think of me is none of my business.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;When in doubt, breathe.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Source &lt;a href=&quot;http://spoiledyogi.blogspot.com/&quot;&gt;http://spoiledyogi.blogspot.com/&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/2348498955153038380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/2348498955153038380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/2348498955153038380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/2348498955153038380'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2012/12/happiness-2.html' title='Happiness - 2'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-5929001535812592263</id><published>2012-12-29T14:01:00.004+05:30</published><updated>2012-12-29T14:01:49.414+05:30</updated><title type='text'>Happiness - 1</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
The yamas for a happy, better life :)&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Truthfulness&lt;/li&gt;
&lt;li&gt;Non-harming&lt;/li&gt;
&lt;li&gt;Non-stealing&lt;/li&gt;
&lt;li&gt;Greadlessness&lt;/li&gt;
&lt;li&gt;Sexual Responsibility&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
source - &lt;a href=&quot;http://spoiledyogi.blogspot.com/&quot;&gt;http://spoiledyogi.blogspot.com/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/5929001535812592263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/5929001535812592263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/5929001535812592263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/5929001535812592263'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2012/12/happiness-1.html' title='Happiness - 1'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-6532803173033075844</id><published>2012-12-29T13:55:00.000+05:30</published><updated>2012-12-29T13:55:07.659+05:30</updated><title type='text'>Dealing with Tragedy</title><content type='html'>&lt;a href=&quot;http://blogs.yogajournal.com/goodlife/archives/2012/12/dealing-with-tragedy.html&quot; target=&quot;_blank&quot;&gt;Dealing with Tragedy&lt;/a&gt;&amp;nbsp;- Really good, valuable &amp;nbsp;blog post from Spoiled Yogi.(http://spoiledyogi.blogspot.com/) This teaches us many things about the life.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #494949; font-family: arial, helvetica; font-size: 12px; line-height: 18px;&quot;&gt;
I watched the news coverage in horror last week. Like most of the country, I was stunned and confused. How could anyone harm children as young as the victims in the school shooting in Connecticut? My mind raced as the reporters painted an all-too-real picture of the events that had taken place. I imagined how scared those children must have been—both the victims and the survivors. I thought about the teachers in the school that day, and I wondered how I would have handled being in that situation. I thought about the parents getting an email notifying them that their child’s school was on lock down. I felt the grief of the first responders. I felt sad for the shooter’s family and imagined how they must be feeling as the media painted their loved one as a monster. It was almost too much to bear. I turned off my TV.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #494949; font-family: arial, helvetica; font-size: 12px; line-height: 18px;&quot;&gt;
I asked myself: Could feelings of such overwhelming sadness and hurt in my heart do more harm than good? Is it healthy to dwell on the bad things in the world? I realized that sitting in front of the TV with my mouth open didn’t do anything but leave me feeling melancholy and hopeless. And, frankly, in this situation the last thing the world needs is more darkness.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #494949; font-family: arial, helvetica; font-size: 12px; line-height: 18px;&quot;&gt;
After such a tragic event, it’s hard to feel positive about the world we live in. But through my yoga practice, I’ve found that it is possible to maintain a hopeful optimism for the future. While I know I can’t control the world around me, I have some control over my own feelings and actions. I can’t stop bad things from happening, or undo the bad things that have already happened, I but can do my small part to bring about change. I remind myself of how the tiny changes in alignment (those little shifts that aren’t even noticeable to the untrained eye) can totally change the way I experience a pose over time. And I know that the little things we each do to support each other every day can have the same type of effect on the world.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #494949; font-family: arial, helvetica; font-size: 12px; line-height: 18px;&quot;&gt;
Bad things happen. Sometimes they hit closer to home than others. We can look at it as a sign that the world is a bad place, unsafe for our children. We can get angry. Or we can use it to motivate us all to be kinder, more generous, and more loving so that the world will be better for all.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #494949; font-family: arial, helvetica; font-size: 12px; line-height: 18px;&quot;&gt;
With that in mind, I unroll my mat. I breathe. I feel. I hope for peace.&lt;/div&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/6532803173033075844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/6532803173033075844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/6532803173033075844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/6532803173033075844'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2012/12/dealing-with-tragedy.html' title='Dealing with Tragedy'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-8441387777963302407</id><published>2012-11-25T22:15:00.000+05:30</published><updated>2012-11-25T22:15:24.280+05:30</updated><title type='text'>How to Install a Magento Extension Using FTP</title><content type='html'>I had to install a magento extension using FTP recently. These 2 blog posts helped me&amp;nbsp;immensely&amp;nbsp;regarding that.&lt;br /&gt;
&lt;br /&gt;
http://www.aschroder.com/2010/05/installing-a-magento-extension-manually-via-ftp-or-ssh/&lt;br /&gt;
&lt;br /&gt;
http://www.groovecommerce.com/ecommerce-blog/magento/developer-toolbox-a-guide-for-installing-magento-extensions/&lt;br /&gt;
&lt;br /&gt;
If you refer these two blogs I am sure you would be able to manually install an extension manually even though you are not a hardcore magento guy.&lt;br /&gt;
&lt;br /&gt;
Magento extensions are normally developed to install through magento connect. But sometimes you will have to&amp;nbsp;install&amp;nbsp;the extension manually using either FTP or SSH. It is said that it&#39;s not good to install too many extenions using Magento Connect. Your magento Site could crash.&lt;br /&gt;
&lt;br /&gt;
Magento extensions come up with file structure. You have to upload to the correct location of your magento site installation.&lt;br /&gt;
&lt;br /&gt;
Important things to consider when manually installing a magento extension.&lt;br /&gt;
&lt;br /&gt;
1.) Don&#39;t install the extension without testing that in a testing site. Don&#39;t install the extension in a live site without testing. Results of the badly design extension could be catastrophic.&lt;br /&gt;
&lt;br /&gt;
2.) Disable the cache prior to the installation.&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #595959; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (System-&amp;gt;Cache Management), selecting all caches, clicking ‘disable’ from the drop-down menu, and submitting the change.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
3.) Disable the compilation mode.</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/8441387777963302407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/8441387777963302407' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/8441387777963302407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/8441387777963302407'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2012/11/how-to-install-magento-extension-using.html' title='How to Install a Magento Extension Using FTP'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-4834505916442252759</id><published>2012-08-27T17:47:00.006+05:30</published><updated>2012-09-17T18:54:57.159+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="godaddy"/><category scheme="http://www.blogger.com/atom/ns#" term="magento"/><title type='text'>Issues you might face when Setting Up Magento in GoDaddy Shared Hosting</title><content type='html'>&lt;span style=&quot;font-family:Georgia, serif;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Magento is a powerful open-source ecommerce web application. Recently I hosted magento in a Godaddy. While setting up magento in godaddy I ran into various issues. Here are some of the issues I faced and How I resolved them &lt;/span&gt;&lt;/span&gt;&lt;div style=&quot;font-family: Georgia, serif; font-size: 100%; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; &quot;&gt;&lt;span style=&quot;  line-height: normal; font-family:Georgia, serif;font-size:100%;&quot;&gt;1.) When site is installed you get the message  &quot;No input file specified&quot;  &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; &quot;&gt;&lt;span style=&quot;font-family:Arial, Helvetica, sans-serif;color:#3d3d3d;&quot;&gt;&lt;span style=&quot; line-height: 15px;font-size:12px;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;  ;font-family:Georgia, serif;font-size:16px;&quot;&gt;To resolve that you should renam php.ini file in web directory to php5.ini.  And you should put cgi.fix_pathinfo = 1 top of the php5.ini file. If you are still getting the error add this &quot;Options -Multivies&quot; to the top of .htaccess .&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; &quot;&gt;&lt;span style=&quot;font-family:Arial, Helvetica, sans-serif;color:#3d3d3d;&quot;&gt;&lt;span style=&quot; line-height: 15px;font-size:12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; &quot;&gt;&lt;span style=&quot;  ;font-family:Georgia, serif;font-size:100%;&quot;&gt;2.) Added products are not displayed in the front end of the site&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; &quot;&gt;&lt;span style=&quot;  ;font-family:Georgia, serif;font-size:100%;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;   Most possible cause can be when adding the product setting Stock availability option to &quot;Out of Stock&quot; in inventory section&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; &quot;&gt;&lt;span style=&quot;  ;font-family:Georgia, serif;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; &quot;&gt;&lt;span style=&quot;  ;font-family:Georgia, serif;font-size:100%;&quot;&gt;3.) Added Images are not displayed in the front end&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; &quot;&gt;&lt;span style=&quot;  ;font-family:Georgia, serif;font-size:100%;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;  Image size should be around very lower(less than 40kb).  You should remove .htaccess file &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; &quot;&gt;&lt;span style=&quot;  ;font-family:Georgia, serif;font-size:100%;&quot;&gt;located in the media folder.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia, serif; font-size: 100%; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family:Georgia, serif;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;4.) When you try to access the site or admin panel you get the message &quot;The Server is temporarily unable to service  your request&quot;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot;   style=&quot;  font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; white-space: pre; font-family:Georgia, serif;font-size:100%;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-family:Georgia, serif;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;This happens when your store has been put to &lt;/span&gt;maintenance&lt;span style=&quot;font-size:100%;&quot;&gt; mode. To resolve this you have to delete maintenance.flag in the root directory. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia, serif; font-size: 100%; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia, serif; font-size: 100%; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; &quot;&gt;5.) If you want to install Sample data from Magento run that script from phpmysql admin first of all. If you install sample data later you might end up with various errors. &lt;/div&gt;&lt;div style=&quot;font-family: Georgia, serif; font-size: 100%; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia, serif; font-size: 100%; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; &quot;&gt; &lt;/div&gt;&lt;div style=&quot;font-family: Georgia, serif; font-size: 100%; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia, serif; font-size: 100%; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia, serif; font-size: 100%; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-style: normal; font-variant: normal; font-weight: normal; &quot;&gt;&lt;span style=&quot;font-family:arial, sans-serif;font-size:85%;color:#222222;&quot;&gt;&lt;span style=&quot;line-height: 15px;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/4834505916442252759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/4834505916442252759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/4834505916442252759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/4834505916442252759'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2012/08/issues-you-might-face-when-setting-up.html' title='Issues you might face when Setting Up Magento in GoDaddy Shared Hosting'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-10532655899496754</id><published>2012-06-23T15:10:00.002+05:30</published><updated>2012-06-23T16:24:23.408+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="customcontrols"/><category scheme="http://www.blogger.com/atom/ns#" term="datepicker"/><category scheme="http://www.blogger.com/atom/ns#" term="dateselector"/><category scheme="http://www.blogger.com/atom/ns#" term="silverlight"/><title type='text'>Date Selector - Silverlight Custom Control</title><content type='html'>&lt;span style=&quot;color: rgb(37, 51, 64); font-family: &#39;Segoe UI&#39;, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto; &quot;&gt;I have created a silverlight custom control which can be used to select date in a user friendly way. It is similar to date selector control available to set birth date in facebook registration. Standard date picker control in silverlight and WPF is not user friendly and user has to perform several clicks to select a date. This control is skinable.  I have open source it and hosted in codeplex. Hope to add localizations very soon. Contributions and ideas are Welcome :). &lt;/span&gt;&lt;br style=&quot;color: rgb(37, 51, 64); font-family: &#39;Segoe UI&#39;, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto; &quot;&gt;&lt;div style=&quot;text-align: -webkit-auto; &quot;&gt;&lt;span   &gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;       http://sldateselector.codeplex.com&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel="related" href="sldateselector.codeplex.com" title="Date Selector - Silverlight Custom Control"/><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/10532655899496754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/10532655899496754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/10532655899496754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/10532655899496754'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2012/06/date-selector-silverlight-custom.html' title='Date Selector - Silverlight Custom Control'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-7963962444191207771</id><published>2011-07-27T10:30:00.003+05:30</published><updated>2011-07-27T14:46:09.701+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="encryption"/><category scheme="http://www.blogger.com/atom/ns#" term="silverlight"/><title type='text'>Encryption in Silverlight and .NET Applications</title><content type='html'>I wanted to encrypt some sensitive data in a Silverlight application and decry pt that in the server. Sergey Barskiy&#39;s has written a good post about that.  Here is the code. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Encryption functionality&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(136, 136, 136); font-family: &#39;Lucida Grande&#39;, sans-serif; font-size: 11px; &quot;&gt; &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); font-family: &#39;Lucida Grande&#39;, sans-serif; font-size: 14px; &quot;&gt;&lt;span style=&quot;font-family: consolas; color: blue; font-size: 10pt; &quot;&gt;using&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; &quot;&gt; System; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;using&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; System.Text; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;using&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; System.Security.Cryptography; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;using&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; System.IO; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: consolas; font-size: 10pt; &quot;&gt; &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;namespace&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; Encryption &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;    &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;public&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;static&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;class&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;EncryptionUtility&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;    { &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: consolas; font-size: 10pt; &quot;&gt; &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;        &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: gray; &quot;&gt;///&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: green; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: gray; &quot;&gt;&lt;summary&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;        &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: gray; &quot;&gt;///&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: green; &quot;&gt; Encrypt the data&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;        &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: gray; &quot;&gt;///&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: green; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: gray; &quot;&gt;&lt;/span&gt;&lt;/summary&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;        &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: gray; &quot;&gt;///&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: green; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: gray; &quot;&gt;&lt;param name=&quot;input&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: green; &quot;&gt;String to encrypt&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: gray; &quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;        &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: gray; &quot;&gt;///&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: green; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: gray; &quot;&gt;&lt;returns&gt;&lt;/returns&gt;&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: green; &quot;&gt;Encrypted string&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: gray; &quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;        &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;public&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;static&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;string&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; Encrypt(&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;string&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; input, &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;string&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; password) &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;        { &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: consolas; font-size: 10pt; &quot;&gt; &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;            &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;byte&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;[] utfData = &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;UTF8Encoding&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;.UTF8.GetBytes(input); &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;            &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;byte&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;[] saltBytes = &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;Encoding&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;.UTF8.GetBytes(password); &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;            &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;string&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; encryptedString = &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;string&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;.Empty; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;            &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;using&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; (&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;AesManaged&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; aes = &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;new&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;AesManaged&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;()) &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;            { &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;Rfc2898DeriveBytes&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; rfc = &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;new&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;Rfc2898DeriveBytes&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;(password, saltBytes); &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: consolas; font-size: 10pt; &quot;&gt; &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                aes.BlockSize = aes.LegalBlockSizes[0].MaxSize; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                aes.KeySize = aes.LegalKeySizes[0].MaxSize; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                aes.Key = rfc.GetBytes(aes.KeySize / 8); &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                aes.IV = rfc.GetBytes(aes.BlockSize / 8); &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: consolas; font-size: 10pt; &quot;&gt; &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;using&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; (&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;ICryptoTransform&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; encryptTransform = aes.CreateEncryptor()) &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                { &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                    &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;using&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; (&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;MemoryStream&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; encryptedStream = &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;new&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;MemoryStream&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;()) &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                    { &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                        &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;using&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; (&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;CryptoStream&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; encryptor =  &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                            &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;new&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;CryptoStream&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;(encryptedStream, encryptTransform,&lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;CryptoStreamMode&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;.Write)) &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                        { &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                            encryptor.Write(utfData, 0, utfData.Length); &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                            encryptor.Flush(); &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                            encryptor.Close(); &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: consolas; font-size: 10pt; &quot;&gt; &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                            &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;byte&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;[] encryptBytes = encryptedStream.ToArray(); &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                            encryptedString = &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: rgb(43, 145, 175); &quot;&gt;Convert&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;.ToBase64String(encryptBytes); &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                        } &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                    } &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;                } &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;            } &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;            &lt;/span&gt;&lt;span style=&quot;font-family: consolas; font-size: 10pt; color: blue; &quot;&gt;return&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt; encryptedString; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); font-family: consolas; font-size: small; &quot;&gt;        } &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(136, 136, 136); font-family: &#39;Lucida Grande&#39;, sans-serif; font-size: 11px; &quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(136, 136, 136); font-family: &#39;Lucida Grande&#39;, sans-serif; font-size: 11px; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Decryption functionality&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); font-family: consolas; font-size: 13px; &quot;&gt;&lt;span style=&quot;color: gray; &quot;&gt;///&lt;/span&gt;&lt;span style=&quot;color: green; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray; &quot;&gt;&lt;summary&gt;&lt;br /&gt;        &lt;span style=&quot;color: gray; &quot;&gt;///&lt;/span&gt;&lt;span style=&quot;color: green; &quot;&gt; Decrypt a string&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: gray; &quot;&gt;///&lt;/span&gt;&lt;span style=&quot;color: green; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray; &quot;&gt;&lt;/span&gt;&lt;/summary&gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: gray; &quot;&gt;///&lt;/span&gt;&lt;span style=&quot;color: green; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray; &quot;&gt;&lt;param name=&quot;input&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: green; &quot;&gt;Input string in base 64 format&lt;/span&gt;&lt;span style=&quot;color: gray; &quot;&gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: gray; &quot;&gt;///&lt;/span&gt;&lt;span style=&quot;color: green; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray; &quot;&gt;&lt;returns&gt;&lt;/returns&gt;&lt;/span&gt;&lt;span style=&quot;color: green; &quot;&gt;Decrypted string&lt;/span&gt;&lt;span style=&quot;color: gray; &quot;&gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: blue; &quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue; &quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: blue; &quot;&gt;string&lt;/span&gt; Decrypt(&lt;span style=&quot;color: blue; &quot;&gt;string&lt;/span&gt; input, &lt;span style=&quot;color: blue; &quot;&gt;string&lt;/span&gt; password)&lt;br /&gt;        {&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); font-family: consolas; font-size: 13px; &quot;&gt;&lt;br /&gt;&lt;span&gt; &lt;/span&gt; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(49, 60, 70); font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; &quot;&gt;input = input.Replace(&quot; &quot;,&quot;+&quot;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); font-family: consolas; font-size: 13px; &quot;&gt;            &lt;span style=&quot;color: blue; &quot;&gt;byte&lt;/span&gt;[] encryptedBytes = &lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;Convert&lt;/span&gt;.FromBase64String(input);&lt;br /&gt;            &lt;span style=&quot;color: blue; &quot;&gt;byte&lt;/span&gt;[] saltBytes = &lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;Encoding&lt;/span&gt;.UTF8.GetBytes(password);&lt;br /&gt;            &lt;span style=&quot;color: blue; &quot;&gt;string&lt;/span&gt; decryptedString = &lt;span style=&quot;color: blue; &quot;&gt;string&lt;/span&gt;.Empty;&lt;br /&gt;            &lt;span style=&quot;color: blue; &quot;&gt;using&lt;/span&gt; (&lt;span style=&quot;color: blue; &quot;&gt;var&lt;/span&gt; aes = &lt;span style=&quot;color: blue; &quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;AesManaged&lt;/span&gt;())&lt;br /&gt;            {&lt;br /&gt;                &lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;Rfc2898DeriveBytes&lt;/span&gt; rfc = &lt;span style=&quot;color: blue; &quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;Rfc2898DeriveBytes&lt;/span&gt;(password, saltBytes);&lt;br /&gt;                aes.BlockSize = aes.LegalBlockSizes[0].MaxSize;&lt;br /&gt;                aes.KeySize = aes.LegalKeySizes[0].MaxSize;&lt;br /&gt;                aes.Key = rfc.GetBytes(aes.KeySize / 8);&lt;br /&gt;                aes.IV = rfc.GetBytes(aes.BlockSize / 8);&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;br /&gt;                &lt;span style=&quot;color: blue; &quot;&gt;using&lt;/span&gt; (&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;ICryptoTransform&lt;/span&gt; decryptTransform = aes.CreateDecryptor())&lt;br /&gt;                {&lt;br /&gt;                    &lt;span style=&quot;color: blue; &quot;&gt;using&lt;/span&gt; (&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;MemoryStream&lt;/span&gt; decryptedStream = &lt;span style=&quot;color: blue; &quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;MemoryStream&lt;/span&gt;())&lt;br /&gt;                    {&lt;br /&gt;                        &lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;CryptoStream&lt;/span&gt; decryptor = &lt;br /&gt;                            &lt;span style=&quot;color: blue; &quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;CryptoStream&lt;/span&gt;(decryptedStream, decryptTransform,&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;CryptoStreamMode&lt;/span&gt;.Write);&lt;br /&gt;                        decryptor.Write(encryptedBytes, 0, encryptedBytes.Length);&lt;br /&gt;                        decryptor.Flush();&lt;br /&gt;                        decryptor.Close();&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;br /&gt;                        &lt;span style=&quot;color: blue; &quot;&gt;byte&lt;/span&gt;[] decryptBytes = decryptedStream.ToArray();&lt;br /&gt;                        decryptedString = &lt;br /&gt;                            &lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;UTF8Encoding&lt;/span&gt;.UTF8.GetString(decryptBytes, 0, decryptBytes.Length);&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;span&gt; &lt;/span&gt;&lt;br /&gt;            &lt;span style=&quot;color: blue; &quot;&gt;return&lt;/span&gt; decryptedString;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; &quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); font-family: consolas; font-size: 13px; &quot;&gt;In the decrpting part I had to include the line &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(49, 60, 70); font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; &quot;&gt; input = input.Replace(&quot; &quot;,&quot;+&quot;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;It seems 64-bic encoding does not work with spaces. Plus sign will be interpreted as a space when you call the &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(49, 60, 70); font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; &quot;&gt;FromBase64String method. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(49, 60, 70); font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(49, 60, 70); font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; &quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;   &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(49, 60, 70); font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/7963962444191207771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/7963962444191207771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/7963962444191207771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/7963962444191207771'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2011/07/encryption-in-silverlight-and-net.html' title='Encryption in Silverlight and .NET Applications'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-8013784695312794871</id><published>2011-03-19T16:12:00.003+05:30</published><updated>2011-03-19T16:55:08.033+05:30</updated><title type='text'>HTML Parser - Java Library to extract html Elements</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;u&gt; &lt;/u&gt;&lt;/span&gt;&lt;a href=&quot;http://htmlparser.sourceforge.net/&quot;&gt;HTML Parser - HTML Parser&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;HTML Parser is a very cool java library which can be used to extract values in a html page.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let&#39;s take the URL - http://www.google.ca/finance?q=BMO&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht69y88e8ofMPMbF2X9H8uHtc3fzYL550wQCccmu3DHGTLoRtJFLfPBr9dZDxxgIb3fsuA0_ylvz6c81023A5JOHUVD9cyQGR__B3uGHnrt4nb6m4nYcoiqlk6_TH6i0PjrhLx0ft-teA/s1600/htmlparser.jpg&quot;&gt;&lt;img style=&quot;text-align: left;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 320px; height: 200px; &quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht69y88e8ofMPMbF2X9H8uHtc3fzYL550wQCccmu3DHGTLoRtJFLfPBr9dZDxxgIb3fsuA0_ylvz6c81023A5JOHUVD9cyQGR__B3uGHnrt4nb6m4nYcoiqlk6_TH6i0PjrhLx0ft-teA/s320/htmlparser.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5585740995649132690&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Let&#39;s say we want to extract the value of the span tag - ( Mar 18 - Close.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is the code&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.net.MalformedURLException;&lt;/div&gt;&lt;div&gt;import java.net.URL;&lt;/div&gt;&lt;div&gt;import java.net.URLConnection;&lt;/div&gt;&lt;div&gt;import org.htmlparser.Node;&lt;/div&gt;&lt;div&gt;import org.htmlparser.Parser;&lt;/div&gt;&lt;div&gt;import org.htmlparser.filters.CssSelectorNodeFilter;&lt;/div&gt;&lt;div&gt;import org.htmlparser.util.NodeList;&lt;/div&gt;&lt;div&gt;import org.htmlparser.util.ParserException;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class test {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;/**&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt; * @param args&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt; */&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;String URL = &quot;http://www.google.ca/finance?q=BMO&quot;;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;try {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;URL url = new URL(URL);&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;URLConnection urlcon;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;urlcon = url.openConnection();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;Parser parser = new Parser(urlcon); // creating of HTML parser&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;            &lt;/span&gt;// object&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;CssSelectorNodeFilter cssFilter = new CssSelectorNodeFilter(&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;     &lt;/span&gt;&quot;SPAN.nwp&quot;);&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;NodeList nodes = parser.parse(cssFilter); // getting nodes of&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;             &lt;/span&gt;  // span.nwp. Only NodeList created with one value&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;Node node = nodes.elementAt(0);  //getting the first value of the nodes list&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;System.out.println(nodes.size());&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;String value = node.getFirstChild().getText(); //getting the value of the node&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;System.out.println(value);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;} catch (MalformedURLException e) {&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;System.out.println(&quot;Malformed Exception :&quot; + e.getMessage());&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;} catch (IOException e) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;e.printStackTrace();&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;} catch (ParserException e) {&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;e.printStackTrace();&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/8013784695312794871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/8013784695312794871' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/8013784695312794871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/8013784695312794871'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2011/03/html-parser-java-library-to-extract.html' title='HTML Parser - Java Library to extract html Elements'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht69y88e8ofMPMbF2X9H8uHtc3fzYL550wQCccmu3DHGTLoRtJFLfPBr9dZDxxgIb3fsuA0_ylvz6c81023A5JOHUVD9cyQGR__B3uGHnrt4nb6m4nYcoiqlk6_TH6i0PjrhLx0ft-teA/s72-c/htmlparser.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-2604690495140595182</id><published>2011-01-23T08:31:00.000+05:30</published><updated>2011-01-23T08:34:06.095+05:30</updated><title type='text'>YouTube - Sri Lanka</title><content type='html'>&lt;a href=&quot;http://www.youtube.com/watch?v=N7jE5I3lx5I&amp;amp;feature=player_embedded&quot;&gt;YouTube - Sri Lanka&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/2604690495140595182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/2604690495140595182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/2604690495140595182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/2604690495140595182'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2011/01/youtube-sri-lanka.html' title='YouTube - Sri Lanka'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-1734168486814387669</id><published>2010-12-04T17:16:00.005+05:30</published><updated>2010-12-04T17:29:16.767+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQL"/><title type='text'>MySQL - Having reserved key word as a column name</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;In MySql you will run into trouble when you try to execute a query if you have a reserved keyword as a column name. As an example let&#39;s take &quot;update google_mapping set Open_Market=&#39;N&#39; where Group=&#39;Taiwan&#39;;. Group is a reserved keyword in MySql.  Solution is to surround keyword with ``.  So in the above example you have to modify the query like this.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&quot;update google_mapping set Open_Market=&#39;N&#39; where `Group`=&#39;Taiwan&#39;&quot;;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/1734168486814387669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/1734168486814387669' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/1734168486814387669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/1734168486814387669'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2010/12/mysql-having-reserved-key-word-as.html' title='MySQL - Having reserved key word as a column name'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-8169683796818617828</id><published>2010-10-30T15:16:00.000+05:30</published><updated>2010-10-30T15:16:06.071+05:30</updated><title type='text'>Esoteric programming language</title><content type='html'>&lt;a href=&quot;http://en.wikipedia.org/wiki/Esoteric_programming_language#Examples&quot;&gt;Esoteric programming language - Wikipedia, the free encyclopedia&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Escoteric programming languages! Well I heard about them today for the first time. These programming languages are not used in real world programming. They have mainly used to test the boundaries of computer programming language design, as a joke and as a prof of concept by hackers and hobbyists . You can find great deal about them in this wiki article. &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/8169683796818617828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/8169683796818617828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/8169683796818617828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/8169683796818617828'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2010/10/esoteric-programming-language.html' title='Esoteric programming language'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-359788071245324675</id><published>2010-10-20T18:02:00.000+05:30</published><updated>2010-10-20T18:02:04.215+05:30</updated><title type='text'>David Parnas - Father of the Software Engineering</title><content type='html'>&lt;a href=&quot;http://en.wikipedia.org/wiki/David_Parnas&quot;&gt;David Parnas - Wikipedia, the free encyclopedia&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Recently I heard that David Parnas is considered as the father of modern day Software Engineering. . Geez, I am in the Software Engineering field &lt;/div&gt;&lt;div&gt;all these years with out knowing the father of Software Engineering. ;)  He has published many papers regarding Software Architecture.  &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/359788071245324675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/359788071245324675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/359788071245324675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/359788071245324675'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2010/10/david-parnas-father-of-software.html' title='David Parnas - Father of the Software Engineering'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-9020650053666814345</id><published>2010-10-15T11:04:00.004+05:30</published><updated>2010-10-17T16:08:26.837+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><title type='text'>Brief Introduction to Object Oriented Programming Fundamentals</title><content type='html'>Main Fundamental concepts of Object Oriented Programming are&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;1. Data Abstraction&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;2. Encapsulation&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;3. Polymorphism&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;4. Inheritance&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Data Abstraction - Process of Grouping together fields and methods and defining classes. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2.Data Encapsulation - Hiding the implementation details. Provides a barrier to prevent misuse. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3.Inheritance - Receiving responsibility of parents. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. Polymorphism - Ability to substitute a one type for another type at runtime. It&#39;s also called &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;    &lt;/span&gt;  dynamic binding and late binding.  Overriding is directly related to this. &lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/9020650053666814345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/9020650053666814345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/9020650053666814345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/9020650053666814345'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2010/10/brief-introduction-to-object-oriented.html' title='Brief Introduction to Object Oriented Programming Fundamentals'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-5377768401021527402</id><published>2010-08-27T12:51:00.007+05:30</published><updated>2010-10-15T11:27:45.507+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Huawei E220"/><category scheme="http://www.blogger.com/atom/ns#" term="WindowsVista"/><title type='text'>Huawei E220, the device has been disconnected or is unavailable</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); line-height: 20px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family:&#39;times new roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size:medium;&quot;&gt;Huawei USB modem didn&#39;t work in my Windows Vista laptop. &lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://www.mobilebroadbandrocks.com/device/huawei-e220&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family:&#39;times new roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size:medium;&quot;&gt;my2cent &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family:&#39;times new roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size:medium;&quot;&gt;blog helped me to resolve the issue. :)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); line-height: 20px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family:&#39;times new roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size:medium;&quot;&gt;You can download Huawei E220 Vista Firmware (v11.110.05.00.00) from the link below.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); line-height: 20px; font-family:Arial, Helvetica, sans-serif;font-size:12px;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;http://www.mobilebroadbandrocks.com/download/huawei-e220-vista-firmware-v11110050000&quot;&gt;http://www.mobilebroadbandrocks.com/download/huawei-e220-vista-firmware-v11110050000&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); line-height: 20px; font-family:Arial, Helvetica, sans-serif;font-size:12px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As in the screen shot below shows Device manager should list Huawei in the Modems section if the device has been correctly install in the machine.&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(51, 51, 51); line-height: 20px; &quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzUuAABdbSDu1wdZCmpUTQWh1eEOzrYFiVUnDCFawTj4nVhN6qXj8BBnLYGzeuA8aVLhaP6nLcSzEDA4N4ZGGxi766IL4VlxAUJ_y8xGO2s8ZOCuah9tquZjTZONs1omtCgdaKZnA3TTM/s1600/Untitled.jpg&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 320px; height: 200px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzUuAABdbSDu1wdZCmpUTQWh1eEOzrYFiVUnDCFawTj4nVhN6qXj8BBnLYGzeuA8aVLhaP6nLcSzEDA4N4ZGGxi766IL4VlxAUJ_y8xGO2s8ZOCuah9tquZjTZONs1omtCgdaKZnA3TTM/s320/Untitled.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5509990781429452690&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family:Arial, Helvetica, sans-serif;color:#333333;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 20px; font-size: -webkit-xxx-large;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family:&#39;times new roman&#39;;font-size:130%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family:Arial, Helvetica, sans-serif;color:#333333;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 20px; font-size: -webkit-xxx-large;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family:&#39;times new roman&#39;;font-size:130%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 20px;&quot;&gt;Few days after writing this blog post I dicovered what is causing me this problem. It&#39;s VMWare.  I uninstall that and now device works fine. :)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family:Arial, Helvetica, sans-serif;color:#333333;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 20px; font-size: -webkit-xxx-large;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family:&#39;times new roman&#39;;font-size:130%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family:Arial, Helvetica, sans-serif;color:#333333;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 20px; font-size:small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/5377768401021527402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/5377768401021527402' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/5377768401021527402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/5377768401021527402'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2010/08/huawei-e220-device-has-been.html' title='Huawei E220, the device has been disconnected or is unavailable'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzUuAABdbSDu1wdZCmpUTQWh1eEOzrYFiVUnDCFawTj4nVhN6qXj8BBnLYGzeuA8aVLhaP6nLcSzEDA4N4ZGGxi766IL4VlxAUJ_y8xGO2s8ZOCuah9tquZjTZONs1omtCgdaKZnA3TTM/s72-c/Untitled.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-465369470573549812</id><published>2010-04-27T09:45:00.004+05:30</published><updated>2010-04-27T10:15:21.996+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="flowers"/><category scheme="http://www.blogger.com/atom/ns#" term="Mahakanda"/><category scheme="http://www.blogger.com/atom/ns#" term="photography"/><title type='text'>Flowers</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO4-PCTU381aVObVEEW0VmKpORaZKZnVMqlWla5-D7jLzD5IobTAxbx6XUqGQULnaGpUCR1KeEY1JG5fv9TJ3kIBV2ChHTjiOfMQjNyogOCu7C6Oyx5E4iOET2Yo9C-6C2PrYXjVNvu-0/s1600/22042010287.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO4-PCTU381aVObVEEW0VmKpORaZKZnVMqlWla5-D7jLzD5IobTAxbx6XUqGQULnaGpUCR1KeEY1JG5fv9TJ3kIBV2ChHTjiOfMQjNyogOCu7C6Oyx5E4iOET2Yo9C-6C2PrYXjVNvu-0/s320/22042010287.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464673642301908402&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMBsBhdt7uA6bLHIKRagqaadq-bb0Izxj0t7c3IlbuBg2CmDn-JKi_Ij-uEdvV9n0iL_rNPaO_fzBTDoleHSWMUPsC-g4SrHTSXnqzcmXjAf3w9C7ScNiebBHiKf7PATbz1ylACsZW1fE/s1600/13042010266.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMBsBhdt7uA6bLHIKRagqaadq-bb0Izxj0t7c3IlbuBg2CmDn-JKi_Ij-uEdvV9n0iL_rNPaO_fzBTDoleHSWMUPsC-g4SrHTSXnqzcmXjAf3w9C7ScNiebBHiKf7PATbz1ylACsZW1fE/s320/13042010266.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464673383404885746&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/465369470573549812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/465369470573549812' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/465369470573549812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/465369470573549812'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2010/04/flowers.html' title='Flowers'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO4-PCTU381aVObVEEW0VmKpORaZKZnVMqlWla5-D7jLzD5IobTAxbx6XUqGQULnaGpUCR1KeEY1JG5fv9TJ3kIBV2ChHTjiOfMQjNyogOCu7C6Oyx5E4iOET2Yo9C-6C2PrYXjVNvu-0/s72-c/22042010287.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-6030523251676800696</id><published>2010-04-27T09:35:00.004+05:30</published><updated>2010-04-27T09:44:30.465+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term=".bin media files"/><category scheme="http://www.blogger.com/atom/ns#" term=".cue media files"/><category scheme="http://www.blogger.com/atom/ns#" term="media file formats"/><title type='text'>How to view .bin and .cue media files</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, &#39;Helvetica Neue&#39;, Helvetica, sans-serif; font-size: 14px; color: rgb(17, 17, 17); line-height: 22px; &quot;&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, &#39;Helvetica Neue&#39;, Helvetica, sans-serif; font-size: 14px; color: rgb(17, 17, 17); line-height: 22px; &quot;&gt;I used powerISO and it was easy. You can find more info regarding this&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, &#39;Helvetica Neue&#39;, Helvetica, sans-serif; font-size: 14px; color: rgb(17, 17, 17); line-height: 22px; &quot;&gt;&lt;a href=&quot;http://theos.in/windows-vista/howto-play-bin-movie-dvd-file/&quot;&gt;Watch .bin movie file with Windows VLC player&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tried to use Demon Pro too. It didn&#39;t work out well. Maybe you might be lucky. ;)&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://netforbeginners.about.com/od/peersharing/ss/playingbinfiles.htm&quot;&gt;How to play .bin, .cue, .dat and .rar movie file&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;    style=&quot;font-family:Arial;font-size:6;color:#3E3E3E;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 22px; line-height: 26px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/6030523251676800696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/6030523251676800696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/6030523251676800696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/6030523251676800696'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2010/04/how-to-view-bin-and-cue-media-files.html' title='How to view .bin and .cue media files'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-6662199408421333289</id><published>2010-04-16T23:44:00.005+05:30</published><updated>2010-04-17T11:07:46.009+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="search"/><category scheme="http://www.blogger.com/atom/ns#" term="seo"/><title type='text'>Advance Google Searching</title><content type='html'>&lt;div&gt;Google is the leader when it comes to search engines. With the google search engine here are some techniques to get various kind of usual information.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;# (site:) - Domain restricted search. Shows how many URLs are indexed by Google from a    directory including all the sub domains. Also shows sites of specific top level domain. &lt;div&gt;  &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;      &lt;/span&gt;e.g;   site:www.google.com,   site: google.com,   site: lk&lt;br /&gt;&lt;br /&gt;&lt;div&gt;# (inurl:) -Narrows the search to urls with the given word.&lt;br /&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;e.g: inurl:cricket This gives urls which contain word cricket&lt;/div&gt;&lt;div&gt;&lt;br /&gt;# (intitle:)- Narrows the seach to urls where title of the page contains the given parameter&lt;br /&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;       &lt;/span&gt;e.g intitle:seo - This gives search results  which contain seo in the title&lt;/div&gt;&lt;div&gt;&lt;br /&gt;# (inanchor:) -Narrows the seach to urls most powerful backlinks which contain the the given  parameter&lt;br /&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;      &lt;/span&gt;e.g inanchor:srilanka&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;/span&gt;# &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;(&lt;/span&gt;intext:) - Find the pages with most optimized relevant body text. &lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;     &lt;/span&gt;e.g intext:seo&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# (ext:)/(filetype:) - Seaches pages that ends with given extension&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;    &lt;/span&gt;e.g ext:py , filetype:py&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# (related:) - Gives similar sites which they are linked to. &lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;e.g related:www.cricinfo.com&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# (info:) - Gives information about a site such as web pages that are similar, web pages that link to the site, web pages that contain the given term etc. &lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;          e.g  info:www.example.com&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# (cache:) - See what the page looks like when google crawls it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# ~keyword - Show key words that google think are related&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;e.g   ~car ~rentals - Will give results that related to zoo car and rentals &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# &quot;&quot; - Gives results with the exact words withing the quotes.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;   &lt;/span&gt;e.g &quot;I love my country&quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/6662199408421333289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/6662199408421333289' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/6662199408421333289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/6662199408421333289'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2010/04/advance-google-searching.html' title='Advance Google Searching'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-4866509074560563881</id><published>2010-04-15T10:10:00.002+05:30</published><updated>2010-04-15T10:25:10.778+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="WindowsVista"/><title type='text'>How to block a web site in Windows Vista</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;times new roman&#39;;&quot;&gt;Sometimes you may need to block web site. You can easily achieve this by using Windows Hosts file. Hosts file is located in &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 14px; line-height: 24px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;times new roman&#39;;&quot;&gt;C:\WINDOWS\SYSTEM32\DRIVERS\ETC. Open that in Notepad. As an exaple if you want to block the site www.example.com include this lines at the bottom of the file.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;font-family:&#39;times new roman&#39;;font-size:130%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 14px; line-height: 24px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 14px; line-height: 24px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;times new roman&#39;;&quot;&gt;127.0.0.1 example.com&lt;br /&gt;127.0.0.1 www.example.com&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica; font-size: 14px; line-height: 24px; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica; font-size: 14px; line-height: 24px; &quot;&gt;You can find more information regarding this in &lt;a href=&quot;http://www.gohacking.com/2008/01/how-to-block-website.html&quot;&gt;gohacking &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/4866509074560563881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/4866509074560563881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/4866509074560563881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/4866509074560563881'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2010/04/how-to-block-web-site-in-windows-vista.html' title='How to block a web site in Windows Vista'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-5071819162754835208</id><published>2010-04-06T16:41:00.003+05:30</published><updated>2010-04-06T16:47:14.281+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Software QA"/><title type='text'>Importance of Software Testing</title><content type='html'>&lt;p class=&quot;topmargin&quot;&gt;&lt;a name=&quot;FAQ1_3&quot;&gt;Don&#39;t ever take software testing for granted. &lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;topmargin&quot;&gt;&lt;a name=&quot;FAQ1_3&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;a href=&quot;http://www.softwareqatest.com/qatfaq1.html#FAQ1_3&quot;&gt;Source&lt;/a&gt;  -http://www.softwareqatest.com/&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;topmargin&quot;&gt;&lt;a name=&quot;FAQ1_3&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;a name=&quot;FAQ1_3&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;a name=&quot;FAQ1_3&quot;&gt;&lt;b&gt; some recent major computer system failures caused by software  bugs?&lt;/b&gt;&lt;/a&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;It was reported in August 2009 that a large suburban school district  introduced  a new computer system that was &#39;plagued with bugs&#39; and resulted in many  students starting  the school year without schedules or with incorrect schedules, and many  problems with grades.  Upset students and parents started a social networking site for sharing  complaints.&lt;/li&gt; &lt;li&gt; In February of 2009 users of a major search engine site were  prevented  from clicking through to sites listed in search results for part of a  day.  It was reportedly due to software that did not effectively handle a  mistakenly-placed  &quot;/&quot; in an internal ancillary reference file that was frequently updated  for use by the  search engine. Users, instead of being able to click thru to listed  sites, were  instead redirected to an intermediary site which, as a result of the  suddenly  enormous load, was rendered unusable.&lt;/li&gt; &lt;li&gt; A large health insurance company was reportedly banned by  regulators from  selling certain types of insurance policies in January of 2009 due to  ongoing computer  system problems that resulted in  denial of coverage for needed  medications  and mistaken overcharging or cancelation of benefits.  The regulatory  agency was  quoted as stating that the problems were posing &quot;a serious threat to the  health  and safety&quot; of beneficiaries.&lt;/li&gt;  &lt;li&gt; A news report in January 2009 indicated that a major IT and  management  consulting company was still battling years of problems in implementing  its own  internal accounting systems, including a 2005 implementation that  reportedly &quot;was attempted without adequate testing&quot;.&lt;/li&gt; &lt;li&gt; In August of 2008 it was reported that more than 600 U.S. airline  flights were significantly delayed due to a software glitch in the U.S. FAA air  traffic  control system.  The problem was claimed to be a &#39;packet switch&#39; that  &#39;failed  due to a database mismatch&#39;, and occurred in the part of the system that  handles  required flight plans.  &lt;/li&gt;  &lt;li&gt; Software system problems at a large health insurance company in August  2008 were  the cause of a privacy breach of personal health information for several  hundred thousand  customers, according to news reports.  It was claimed that the problem  was  due to software that &#39;was not comprehensively tested&#39;. &lt;/li&gt;  &lt;li&gt; A major clothing retailer was reportedly hit with significant software  and  system problems when attempting to upgrade their online retailing  systems  in June 2008.  Problems remained ongoing for some time.  When the  company made  their public quarterly financial report, the software and system  problems were   claimed as the cause of the poor financial results.&lt;/li&gt;  &lt;li&gt;  Software problems in the automated baggage sorting system of a major  airport  in February 2008 prevented thousands of passengers from checking baggage for their flights.  It was reported that the breakdown occurred during a   software upgrade, despite pre-testing of the software.  The system  continued  to have problems in subsequent months.&lt;/li&gt;  &lt;li&gt; News reports in December of 2007 indicated that significant software  problems were continuing to occur in a new ERP payroll system for a  large urban school system.  It was believed that more than one third of  employees had received incorrect paychecks at various times since the  new system went live the preceding January, resulting in overpayments  of $53 million, as well as underpayments.  An employees&#39; union brought  a lawsuit against the school system, the cost of the ERP system was  expected to rise by 40%, and the non-payroll part of the ERP system was  delayed.  Inadequate testing reportedly contributed to the problems. The school system was still working on cleaning up the aftermath  of the problems in December 2009, going so far as to bring lawsuits  against  some employees to get them to return overpayments.   &lt;/li&gt;  &lt;li&gt; In November of 2007 a regional government reportedly brought a  multi-million dollar lawsuit against a software services vendor,  claiming that the vendor &#39;minimized quality&#39; in delivering  software for a large criminal justice information system and the  system did not meet requirements.  The vendor also sued its  subcontractor on the project.&lt;/li&gt;  &lt;li&gt; In June of 2007 news reports claimed that software flaws in a popular  online stock-picking contest could be used to gain an unfair advantage  in pursuit of the game&#39;s large cash prizes.  Outside investigators  were called in and in July the contest winner was announced.  Reportedly   the winner had previously been in 6th place, indicating that the  top 5 contestants may have been disqualified.&lt;/li&gt;   &lt;li&gt; A software problem contributed to a rail car fire in a major underground  metro  system in April of 2007 according to newspaper accounts. The software  reportedly failed to perform as expected in detecting and preventing  excess  power usage in equipment on new passenger rail cars, resulting in  overheating and  fire in the rail car, and evacuation and shutdown of part of the system.&lt;/li&gt;     &lt;li&gt; Tens of thousands of medical devices were recalled in March of 2007 to  correct a software bug.  According to news reports, the software would  not   reliably indicate when available power to the device was too low.&lt;/li&gt;        &lt;li&gt;  A September 2006 news report indicated problems with software  utilized in a state government&#39;s primary election, resulting in  periodic unexpected rebooting of voter checkin machines, which  were separate from the electronic voting machines, and resulted  in confusion and delays at voting sites.  The problem was reportedly  due to insufficient testing.&lt;/li&gt;    &lt;li&gt;  In August of 2006 a U.S. government student loan service erroneously made public the personal data of as many as 21,000 borrowers   on it&#39;s web site, due to a software error.  The bug was fixed and the  government department subsequently offered to arrange for free  credit monitoring services for those affected.&lt;/li&gt;  &lt;li&gt;  A software error reportedly resulted in overbilling of up to several  thousand dollars to each of 11,000 customers of a major  telecommunications  company in June of 2006. It was reported that the software bug was fixed   within days, but that correcting the billing errors would take much  longer.&lt;/li&gt;  &lt;li&gt;  News reports in May of 2006 described a multi-million dollar lawsuit  settlement paid by a healthcare software vendor to one of its customers.    It was reported that the customer claimed there were problems with the  software they had contracted for, including poor integration of software   modules, and problems that resulted in missing or incorrect data used by   medical personnel.&lt;/li&gt;  &lt;li&gt;  In early 2006 problems in a government&#39;s financial monitoring software  resulted in incorrect election candidate financial reports being made  available to the public. The government&#39;s election finance  reporting web site had to be shut down until the software was repaired.&lt;/li&gt;   &lt;li&gt; Trading on a major Asian stock exchange was brought to a halt   in November of 2005, reportedly due to an error in a system  software upgrade.  The problem was rectified and  trading resumed later the same day.&lt;/li&gt;  &lt;li&gt; A May 2005 newspaper article reported that a major hybrid car  manufacturer had to install a software fix on 20,000 vehicles  due to problems with invalid engine warning lights and  occasional stalling.   In the article, an automotive software  specialist indicated that the automobile industry spends $2 billion  to $3 billion per year fixing software problems.&lt;/li&gt;  &lt;li&gt; Media reports in January of 2005 detailed severe problems with  a $170 million high-profile U.S. government IT systems project. Software   testing was one of the five major problem areas according to a  report of the commission reviewing the project.  In March of 2005  it was decided to scrap the entire project.&lt;/li&gt;  &lt;li&gt;  In July 2004 newspapers reported that a new government  welfare management system in Canada costing several hundred million  dollars was unable to handle a simple benefits rate increase after  being put into live operation. Reportedly the original contract  allowed for only 6 weeks of acceptance testing and the system was  never tested for its ability to handle a rate increase.&lt;/li&gt;  &lt;li&gt;  Millions of bank accounts were impacted by errors due to installation  of inadequately tested software code in the transaction processing  system of a major North American bank, according to mid-2004 news  reports.  Articles about the incident stated that it took two weeks  to fix all the resulting errors, that additional problems resulted  when the incident drew a large number of e-mail phishing attacks  against the bank&#39;s customers, and that the total cost of the incident could exceed $100 million.&lt;/li&gt;  &lt;li&gt; A bug in site management software utilized by companies  with a significant percentage of worldwide web traffic was  reported in May of 2004.  The bug resulted in performance problems for many of the sites simultaneously and required  disabling of the software until the bug was fixed.&lt;/li&gt;  &lt;li&gt; According to news reports in April of 2004, a software bug was  determined to be a major contributor to the 2003 Northeast  blackout, the worst power system failure in North American  history.  The failure involved loss of electrical power to  50 million customers, forced shutdown of 100 power plants,  and economic losses estimated at $6 billion. The bug was reportedly in one utility company&#39;s vendor-supplied power  monitoring and management system, which was unable to correctly  handle and report on an unusual confluence of initially localized  events.  The error was found and corrected after examining  millions of lines of code. &lt;/li&gt;  &lt;li&gt;  In early 2004, news reports revealed the intentional use  of a software bug as a counter-espionage tool. According to the  report, in the early 1980&#39;s one nation surreptitiously allowed a hostile   nation&#39;s espionage service to steal a version of sophisticated  industrial software that had intentionally-added flaws.  This  eventually resulted in major industrial disruption in the country  that used the stolen flawed software.&lt;/li&gt;  &lt;li&gt; A major U.S. retailer was reportedly hit with a large government fine  in October of 2003 due to web site errors that enabled customers to  view one anothers&#39; online orders.&lt;/li&gt;  &lt;li&gt; News stories in the fall of 2003 stated that a manufacturing company  recalled all their transportation products in order to fix a software  problem causing instability in certain circumstances.  The company found   and reported the bug itself and initiated the recall procedure in which  a software upgrade fixed the problems.&lt;/li&gt;  &lt;li&gt; In August of 2003 a U.S. court ruled that a lawsuit against a large  online brokerage company could proceed; the lawsuit reportedly  involved claims that the company was not fixing system problems  that sometimes resulted in failed stock trades, based on the  experiences of 4 plaintiffs during an 8-month period.  A previous  lower  court&#39;s ruling that &quot;...six miscues out of more than  400 trades does not indicate negligence.&quot; was invalidated. &lt;/li&gt;  &lt;li&gt;  In April of 2003 it was announced that a large student loan company  in the U.S. made a software error in calculating the monthly  payments on 800,000 loans.  Although borrowers were to be notified  of an increase in their required payments, the company will still  reportedly lose $8 million in interest.  The error was uncovered  when borrowers began reporting inconsistencies in their bills.&lt;/li&gt;    &lt;li&gt;  News reports in February of 2003 revealed that the U.S. Treasury  Department mailed 50,000 Social Security checks without any beneficiary  names.  A spokesperson indicated that the missing names were due  to an error in a software change.  Replacement checks were  subsequently mailed out with the problem corrected, and recipients  were then able to cash their Social Security checks.&lt;/li&gt;   &lt;li&gt;  In March of 2002 it was reported that software bugs in Britain&#39;s  national tax system resulted in more than 100,000 erroneous tax  overcharges.  The problem was partly attributed to the difficulty of  testing the integration of multiple systems.&lt;/li&gt;   &lt;li&gt;  A newspaper columnist reported in July 2001 that a serious flaw was  found in off-the-shelf software that had long been used in systems  for tracking certain U.S. nuclear materials. The same software had been  recently donated to another country to be used in tracking their own  nuclear materials, and it was not until scientists in that country  discovered the problem, and shared the information, that U.S.  officials became aware of the problems.&lt;/li&gt;   &lt;li&gt;  According to newspaper stories in mid-2001, a major systems  development contractor was fired and sued over problems with a  large retirement plan management system.  According to the reports,  the client claimed that system deliveries were late, the software had  excessive defects, and it caused other systems to crash. &lt;/li&gt;  &lt;li&gt;  In January of 2001 newspapers reported that a major European  railroad was hit by the aftereffects of the Y2K bug.  The company found that many of their newer trains would not run due to their  inability to recognize the date &#39;31/12/2000&#39;; the trains were  started by altering the control system&#39;s date settings.&lt;/li&gt;  &lt;li&gt;  News reports in September of 2000 told of a software vendor  settling a lawsuit with a large mortgage lender; the vendor had reportedly delivered an online mortgage processing system that  did not meet specifications, was delivered late, and didn&#39;t work.&lt;/li&gt;  &lt;li&gt; In early 2000, major problems were reported with a new computer  system in a large suburban U.S. public school district with 100,000+  students; problems included 10,000 erroneous report cards and students  left stranded by failed class registration systems; the district&#39;s  CIO was fired. The school district decided to reinstate it&#39;s original  25-year old system for at least a year until the bugs were worked out  of the new system by the software vendors.&lt;/li&gt;  &lt;li&gt; A review board concluded that the NASA Mars Polar Lander failed in  December 1999 due to software problems that caused improper functioning  of retro rockets utilized by the Lander as it entered the Martian  atmosphere.&lt;/li&gt;  &lt;li&gt; In October of 1999 the $125 million NASA Mars Climate  Orbiter spacecraft was believed to be lost in space due  to a simple data conversion error.  It was determined that  spacecraft software used certain data in English units that should have been in metric units.  Among other tasks, the orbiter  was to serve as a communications relay for the Mars  Polar Lander mission, which failed for unknown reasons  in December 1999.  Several investigating panels were  convened to determine the process failures that allowed the error to go undetected.&lt;/li&gt;  &lt;li&gt; Bugs in software supporting a large commercial high-speed data  network affected 70,000 business customers over a period of 8 days  in August of 1999. Among those affected was the electronic trading  system of the largest U.S. futures exchange, which was shut down  for most of a week as a result of the outages.&lt;/li&gt;  &lt;li&gt; In April of 1999 a software bug caused the failure of a $1.2 billion U.S. military satellite launch, the costliest unmanned accident in the history of Cape Canaveral launches.  The failure was the latest in a string of launch failures, triggering a complete military and industry review of U.S. space launch programs, including software integration and testing processes. Congressional oversight hearings were requested.&lt;/li&gt;  &lt;li&gt;  A small town in Illinois in the U.S. received an unusually large monthly   electric bill of $7 million in March of 1999.  This was about 700  times larger than its normal bill.  It turned out to be due to  bugs in new software that had been purchased by the local power  company to deal with Y2K software issues.&lt;/li&gt;  &lt;li&gt; In early 1999 a major computer game company recalled all copies  of a popular new product due to software problems. The company  made a public apology for releasing a product before it was ready.&lt;/li&gt;  &lt;li&gt; The computer system of a major online U.S. stock trading service failed during trading hours several times over a period of days in  February of 1999 according to nationwide news reports. The problem  was reportedly due to bugs in a software upgrade intended to  speed online trade confirmations. &lt;/li&gt;  &lt;li&gt;In April of 1998 a major U.S. data communications network failed for 24 hours, crippling a large part of some U.S. credit card transaction authorization systems as well as other large U.S. bank, retail, and government data systems.  The cause was eventually traced to a software bug.&lt;/li&gt;  &lt;li&gt;January 1998 news reports told of software problems at a major U.S. telecommunications company that resulted in no charges for long distance calls for a month for 400,000 customers. The problem went undetected until customers called up with questions about their bills.&lt;/li&gt;  &lt;li&gt;In November of 1997 the stock of a major health industry company dropped 60% due to reports of failures in computer billing systems, problems with a large database conversion, and inadequate software testing.  It was reported that more than $100,000,000 in receivables had to be written off and that multi-million dollar fines were levied on the company by government agencies.&lt;/li&gt;  &lt;li&gt;A retail store chain filed suit in August of 1997 against a transaction processing system vendor (not a credit card company) due to the software&#39;s inability to handle credit cards with year 2000 expiration dates.&lt;/li&gt;  &lt;li&gt;In August of 1997 one of the leading consumer credit reporting companies reportedly shut down their new public web site after less than two days of operation due to software problems. The new site allowed web site visitors instant access, for a small fee, to their personal credit reports.  However, a number of initial users ended up viewing each others&#39; reports instead of their own, resulting in irate customers and nationwide publicity.  The problem was attributed to &quot;...unexpectedly high demand from consumers and faulty software that routed the files to the wrong computers.&quot;&lt;/li&gt;  &lt;li&gt;In November of 1996, newspapers reported that software bugs caused the 411 telephone information system of one of the U.S. RBOC&#39;s to fail for most of a day. Most of the 2000 operators had to search through phone books instead of using their 13,000,000-listing database. The bugs were introduced by new software modifications and the problem software had been installed on both the production and backup systems. A spokesman for the software vendor reportedly stated that &#39;It had nothing to do with the integrity of the software. It was human error.&#39;&lt;/li&gt;  &lt;li&gt;  On June 4 1996 the first flight of the  European Space Agency&#39;s new Ariane 5 rocket failed shortly after launching, resulting in an estimated uninsured loss of a half billion dollars. It was reportedly due to the lack  of exception handling of a floating-point error in a  conversion from a 64-bit integer to a 16-bit signed integer.&lt;/li&gt;  &lt;li&gt;Software bugs caused the bank accounts of 823 customers of a major U.S. bank to be credited with $924,844,208.32 each in May of 1996, according to newspaper reports.  The American Bankers Association claimed it was the largest such error in banking history.  A bank spokesman said the programming errors were corrected and all funds were recovered.&lt;/li&gt;  &lt;li&gt; In August 1991 the concrete base structure for a North Sea oil  platform imploded and sank off the coast of Norway, reportedly due to errors in  initially-used design software.  The enormous structure, on hitting the  seabed,  reportedly was detected as a magnitude 3.0 seismic event and resulted in  a loss  of $700 million. The base structure was eventually redesigned and the  full  platform was completed two years later, and was still in use as of 2008.&lt;/li&gt; &lt;li&gt; On January 1 1984 all computers produced by one of the  leading minicomputer makers of the time reportedly failed worldwide.   The cause was claimed to be a leap year bug in a date handling function  utilized in deletion of temporary operating system files. Technicians throughout the world worked for several days to clear up the problem. It was also reported that the same bug affected many of the same  computers four years later. &lt;/li&gt;   &lt;li&gt;Software bugs in a Soviet early-warning monitoring system nearly brought on nuclear war in 1983, according to news reports in early 1999. The software was supposed to filter out false missile detections caused by Soviet satellites picking up sunlight reflections off cloud-tops, but failed to do so. Disaster was  averted when a Soviet commander, based on what he said was a &#39;...funny feeling in my gut&#39;, decided the apparent missile attack was a false alarm. The filtering software code was rewritten.&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/5071819162754835208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/5071819162754835208' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/5071819162754835208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/5071819162754835208'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2010/04/importance-of-software-testing.html' title='Importance of Software Testing'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-4770534147979276485</id><published>2010-03-29T16:38:00.002+05:30</published><updated>2010-03-29T16:41:47.989+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="Threads"/><title type='text'>.NET Threads</title><content type='html'>&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/1c9txz50.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/1c9txz50.aspx&lt;/a&gt; - Threads best practices&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/8xs8549b.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/8xs8549b.aspx&lt;/a&gt; - BackGroundWorker&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/4770534147979276485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/4770534147979276485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/4770534147979276485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/4770534147979276485'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2010/03/net-threads.html' title='.NET Threads'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-3703868737324446393</id><published>2010-03-23T14:04:00.000+05:30</published><updated>2010-03-23T14:06:02.754+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><title type='text'>.NET Programming Standards and Naming Conventions</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt; &lt;a href=&quot;http://www.irritatedvowel.com/Programming/Standards.aspx&quot;&gt;http://www.irritatedvowel.com/Programming/Standards.aspx&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/3703868737324446393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/3703868737324446393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/3703868737324446393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/3703868737324446393'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2010/03/net-programming-standards-and-naming.html' title='.NET Programming Standards and Naming Conventions'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1267672026707653763.post-508252876700744811</id><published>2010-03-10T19:08:00.003+05:30</published><updated>2010-03-10T19:28:32.921+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="cricket"/><category scheme="http://www.blogger.com/atom/ns#" term="funny"/><category scheme="http://www.blogger.com/atom/ns#" term="Sanath Jayasuriya"/><title type='text'>Garu Emathituma ! ගරු ඈමතිතුමා</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj84iExRiVA6UFs8EHR0h06jt-I8NIAxp2IS7fWvNl83cLmjlsapf-5zsp586ku6Erh9hTfsdUq2bdMT913MH8LujrFwwaN1gMTlR4xm69RQ08Vp0C5OIH6PGx8R7ubzIHpJd9770PFf6g/s1600-h/26138_110037239010685_100000132289576_244214_3234972_n.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 232px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj84iExRiVA6UFs8EHR0h06jt-I8NIAxp2IS7fWvNl83cLmjlsapf-5zsp586ku6Erh9hTfsdUq2bdMT913MH8LujrFwwaN1gMTlR4xm69RQ08Vp0C5OIH6PGx8R7ubzIHpJd9770PFf6g/s320/26138_110037239010685_100000132289576_244214_3234972_n.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5446999366152157938&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;In my opinion Sanath is hitting below the belt by deciding continue to play cricket while contesting in the election. This move is really disastrous to Sri Lankan Cricket. First time in the history, game loved by all Sri Lankans is politicized. In my opinion is Sanath is the most selfish cricketer ever to play for Sri Lanka. After playing 20 years why can&#39;t he make up his mind to retire gracefully and give chances to talented youngsters. Adding salt to the wound he is not consistence at all these days. If he played for an another country he must have dropped long time ago. Knowing Sanath I think he will try to play in the 2015 world cup too. He will be an automatic choice for the team cause he has political backing. Selectors will be powerless.  Sad state of affairs. Who is to be blamed.? Sanath or politics.?&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nadunh.blogspot.com/feeds/508252876700744811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1267672026707653763/508252876700744811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/508252876700744811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1267672026707653763/posts/default/508252876700744811'/><link rel='alternate' type='text/html' href='http://nadunh.blogspot.com/2010/03/garu-emathituma.html' title='Garu Emathituma ! ගරු ඈමතිතුමා'/><author><name>Nadun Herath</name><uri>http://www.blogger.com/profile/17165120693130686126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekfufVtLMZHR4XZCXPbW4qmQn0ZmAS_CYjXNJGPGEDAeyvprie0nsJjPqRjM88Y6W9fgBBC5PRHLh0KF3ZnxFaAxVSGqy9ryNLQHqkEe_omUF6OSFtdA8UrsOu07dVZc/s220/Image030.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj84iExRiVA6UFs8EHR0h06jt-I8NIAxp2IS7fWvNl83cLmjlsapf-5zsp586ku6Erh9hTfsdUq2bdMT913MH8LujrFwwaN1gMTlR4xm69RQ08Vp0C5OIH6PGx8R7ubzIHpJd9770PFf6g/s72-c/26138_110037239010685_100000132289576_244214_3234972_n.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>