<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10855495</id><updated>2011-12-15T08:03:11.457+05:30</updated><category term='Microsoft CRM 3.0 ISV Config Integration Customization Edit'/><category term='Bad Disk Failure Message in Visio (106) Software Update for Web Folders (KB907306)'/><title type='text'>Dotnet Creep's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10855495.post-6464465806800195490</id><published>2010-03-18T17:07:00.004+05:30</published><updated>2010-03-18T17:21:38.576+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bad Disk Failure Message in Visio (106) Software Update for Web Folders (KB907306)'/><title type='text'>Bad Disk Failure Message in Visio</title><content type='html'>Recently while trying to save a draft visio diagram I created in my newly built PC, it gave me an annoying error exactly like what you can see in the below screenshot. After a few minutes I came across the solution, which is to install an update to the Web Folders Component of the OS provided by Microsoft.&lt;br /&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 216px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5449939334085034978" border="0" alt="" src="http://1.bp.blogspot.com/_CYQoFN8IiEY/S6IS8weRQ-I/AAAAAAAAADA/A9chwQr1-CA/s320/Visio+Error.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Software Update for Web Folders (KB907306)&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=17C36612-632E-4C04-9382-987622ED1D64&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=17C36612-632E-4C04-9382-987622ED1D64&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;p&gt;We're really lucky to have a helping hand from the community and I beleive we have to give and take. This is the first post I made since 2007???&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-6464465806800195490?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/6464465806800195490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=6464465806800195490' title='35 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/6464465806800195490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/6464465806800195490'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2010/03/bad-disk-failure-message-in-visio.html' title='Bad Disk Failure Message in Visio'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CYQoFN8IiEY/S6IS8weRQ-I/AAAAAAAAADA/A9chwQr1-CA/s72-c/Visio+Error.jpg' height='72' width='72'/><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-6419783524239208478</id><published>2007-07-05T17:30:00.000+05:30</published><updated>2008-12-09T18:19:46.248+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft CRM 3.0 ISV Config Integration Customization Edit'/><title type='text'>Microsoft CRM 3.0 Customizing Integration Using ISV.Config Part 1</title><content type='html'>haMicrosoft CRM 3.0 allows the customization of navigation by the use of three tools.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;ISV.Config&lt;/li&gt;&lt;li&gt;sitemap.xml&lt;/li&gt;&lt;li&gt;Entity Display Areas&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In this post I will be looking in to the ways of using the ISV.config file to customize MSCRM3.0 navigation.&lt;/p&gt;&lt;p&gt;ISV.config file is an XML file, therefore we must keep in mind basic XML related concepts such as case sensitivity etc.&lt;/p&gt;&lt;p&gt;ISV.config file could be found in the _Resources folder inside the web installation path of a particular CRM server installation. It's C:\Program Files\Microsoft CRM\CRMWeb\_Resources in my CRM server.&lt;/p&gt;&lt;p&gt;You can download the ISV.config file to be edited by navigating to Settings =&gt; Customization and thereafter selecting the ISV.config from the list shown in the grid. Please see figure below.&lt;/p&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_CYQoFN8IiEY/RozifrhfomI/AAAAAAAAAAM/T7TyFc3Z3kc/s1600-h/ISV+Config+Export.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083687113281479266" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 381px; CURSOR: hand; HEIGHT: 151px" height="170" alt="" src="http://4.bp.blogspot.com/_CYQoFN8IiEY/RozifrhfomI/AAAAAAAAAAM/T7TyFc3Z3kc/s320/ISV+Config+Export.jpg" width="520" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The CRM system will popup a warning message as given below&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_CYQoFN8IiEY/RozkzLhfonI/AAAAAAAAAAU/oFAqXOq-EF8/s1600-h/ISV+Warn+1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083689647312183922" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_CYQoFN8IiEY/RozkzLhfonI/AAAAAAAAAAU/oFAqXOq-EF8/s320/ISV+Warn+1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;It is a best practice to give a meaningful name most probably "ISV Config.xml" as the file name when you download it to your local machine. The default file name is customizations.xml. See below figures.&lt;a href="http://2.bp.blogspot.com/_CYQoFN8IiEY/RozlkLhfooI/AAAAAAAAAAc/z96KGw7znjE/s1600-h/ISV+Save+as.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083690489125773954" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" height="148" alt="" src="http://2.bp.blogspot.com/_CYQoFN8IiEY/RozlkLhfooI/AAAAAAAAAAc/z96KGw7znjE/s320/ISV+Save+as.JPG" width="243" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_CYQoFN8IiEY/RozmYbhfopI/AAAAAAAAAAk/zPoxDNcvRS4/s1600-h/ISV+Rename+as.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083691386773938834" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_CYQoFN8IiEY/RozmYbhfopI/AAAAAAAAAAk/zPoxDNcvRS4/s320/ISV+Rename+as.bmp" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Once you have saved a local copy of the ISV config please remember to keep a back up of the original file. It might be helpful if anything goes wrong during the operation.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Use your favourite XML editor to edit the ISV.config file. Mine is Microsoft Visual Studio 2005.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_CYQoFN8IiEY/RozpArhfoqI/AAAAAAAAAAs/JzLRKj2Upt8/s1600-h/Menubar+Code.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083694277286929058" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_CYQoFN8IiEY/RozpArhfoqI/AAAAAAAAAAs/JzLRKj2Upt8/s320/Menubar+Code.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;The main application menu bar is located right after the root node of the xml file.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;u&gt;&lt;strong&gt;Adding a Menu to the CRM Application&lt;/strong&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;You can add a menu to the main menu by pasting the following lines of code between the &lt;strong&gt;MenuBar&lt;/strong&gt; &lt;/menubar&gt;Tags.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_CYQoFN8IiEY/Ro3ZHrhfosI/AAAAAAAAAA8/LOyMqvbxCOQ/s1600-h/Menu+Code+1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083958280336679618" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_CYQoFN8IiEY/Ro3ZHrhfosI/AAAAAAAAAA8/LOyMqvbxCOQ/s400/Menu+Code+1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;save the changes you made and you're now ready to import the customization that you did in to the CRM. CRM provides an import tool to apply your customization to the CRM system.&lt;/div&gt;&lt;div&gt;You can find it if you navigate to Settings =&gt; Customizations =&gt; Import Customizations. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_CYQoFN8IiEY/Ro3bY7hfotI/AAAAAAAAABE/5uc_b_bY2eg/s1600-h/Settings+Import.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083960775712678610" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_CYQoFN8IiEY/Ro3bY7hfotI/AAAAAAAAABE/5uc_b_bY2eg/s400/Settings+Import.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;In the import tool you will find a browse button which allows you to browse and select the modified ISV.Config file in your local machine. And also you will find an Upload button to upload the selected file to the CRM server. Once the file is successfully uploaded you will get a screen similar to the one below, having the ISV Config listed in the grid. Make sure you have selected the ISV Config Entry in the grid and click on the "Import All Customizations" button from the Grid Toolbar.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_CYQoFN8IiEY/Ro3ctbhfouI/AAAAAAAAABM/RUb7Q_WxmB0/s1600-h/Import+Customization+ISV.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083962227411624674" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_CYQoFN8IiEY/Ro3ctbhfouI/AAAAAAAAABM/RUb7Q_WxmB0/s400/Import+Customization+ISV.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;If the import is successful the popup message shown below will appear.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_CYQoFN8IiEY/Ro3g3bhfovI/AAAAAAAAABU/H5gnTuTdc04/s1600-h/Import+Successful.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083966797256827634" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_CYQoFN8IiEY/Ro3g3bhfovI/AAAAAAAAABU/H5gnTuTdc04/s320/Import+Successful.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&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;&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;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Otherwise you will be shown a message like the following. Check the formatting of the ISV config file, sometimes you might have forgotten to close an opened tag.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_CYQoFN8IiEY/RozqubhforI/AAAAAAAAAA0/jgLOKlBElsE/s1600-h/Import+error.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083696162777572018" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_CYQoFN8IiEY/RozqubhforI/AAAAAAAAAA0/jgLOKlBElsE/s320/Import+error.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now it's time to see the result of the customization. If everything goes as expected the Application Menu similar to the following must appear.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_CYQoFN8IiEY/Ro3iSrhfoxI/AAAAAAAAABk/uxkFEQdGD3k/s1600-h/Menu+Result.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083968364919890706" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_CYQoFN8IiEY/Ro3iSrhfoxI/AAAAAAAAABk/uxkFEQdGD3k/s400/Menu+Result.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-6419783524239208478?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/6419783524239208478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=6419783524239208478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/6419783524239208478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/6419783524239208478'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2007/07/microsoft-crm-30-customizing.html' title='Microsoft CRM 3.0 Customizing Integration Using ISV.Config Part 1'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CYQoFN8IiEY/RozifrhfomI/AAAAAAAAAAM/T7TyFc3Z3kc/s72-c/ISV+Config+Export.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-113930569308616979</id><published>2006-02-07T14:50:00.000+06:00</published><updated>2006-02-07T15:48:13.136+06:00</updated><title type='text'>Code Snippets?</title><content type='html'>&lt;span style="color:#ffcc33;"&gt;What are Code Snippets?&lt;br /&gt;Code snippets are a solution to implement reusable blocks of code which developers use very often during their day to day programming activities.  Such as for...loops, if...else.., try..catch..., and many other similar code blocks.&lt;br /&gt;Code snippets are a new feature which comes with VS2005, and it drastically reduces coding time. You can even write your own code snippets to suite your situation.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc33;"&gt;Share the code snippets that you write and get code snippets that other developers has developed, it’s all free from&lt;/span&gt; &lt;a href="http://www.gotcodesnippets.net/"&gt;http://www.gotcodesnippets.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc33;"&gt;Learn more about code snippets from the following links.&lt;br /&gt;&lt;/span&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms165392.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms165392.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dotnetrocks.com/default.aspx?showID=131"&gt;http://www.dotnetrocks.com/default.aspx?showID=131&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forums.microsoft.com/msdn/showpost.aspx?postid=61654&amp;siteid=1"&gt;http://forums.microsoft.com/msdn/showpost.aspx?postid=61654&amp;amp;siteid=1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=121821"&gt;http://channel9.msdn.com/Showpost.aspx?postid=121821&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-113930569308616979?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/113930569308616979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=113930569308616979' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/113930569308616979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/113930569308616979'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2006/02/code-snippets.html' title='Code Snippets?'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-113860340815552691</id><published>2006-01-30T12:14:00.000+06:00</published><updated>2006-01-30T12:43:28.170+06:00</updated><title type='text'>Be more careful when handling dynamically generated SQL queries</title><content type='html'>&lt;span style="color:#ffcc00;"&gt;Last Friday I encountered an issue in a system which we provide support. It was caused by a dynamic SQL query. &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;A dynamic sql query is a query which is generated in the run time, stored usually in a variable, and executed usually using &lt;br /&gt;&lt;strong&gt;sp_executesql&lt;/strong&gt; to return the results.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt; I found comments placed by the developer who has developed it inside the sql query string it self, which was executed after building it dynamically. &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;But that query string is appended more dynamic parameters before execution (ORDER BY Field and ASC/DESC).  After executing the query the sproc returned data but the sorting field and the ascending descending parameters did not seem to be working.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;The reason was a comment started right after the last statement has made all other appended code as part of the comment.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;I give below an example query (@sortedByField and @sortType are passed in to the sproc as parameters) &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;&lt;/span&gt;&lt;span style="color:#ffcc00;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;span style="color:#3333ff;"&gt;DECLARE&lt;/span&gt; @SqlStatement &lt;span style="color:#3333ff;"&gt;nvarchar&lt;/span&gt;(1000)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SET&lt;/span&gt; @SqlStatement = &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#ff0000;"&gt;'SELECT  * FROM SomeTable&lt;br /&gt;                  WHERE SomeField = 6 &lt;strong&gt;--POD =&gt; Proff Of Delivery&lt;/strong&gt;'&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;(Please notice the comments given by the developer inside the string are in bold)&lt;/span&gt;&lt;br /&gt;                                               &lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SET&lt;/span&gt; @SqlStatement = @SqlStatement + &lt;span style="color:#ff0000;"&gt;' ORDER BY ['&lt;/span&gt; + @sortedBy + &lt;span style="color:#ff0000;"&gt;']  '&lt;/span&gt; + @sortType&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;color:#3333ff;"&gt;&lt;br /&gt;(Appending code after the comment line, results appended code to be treated as comments)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#ff0000;"&gt;'SELECT  * FROM SomeTable WHERE SomeField = 6 &lt;strong&gt;--POD =&gt; Proff Of Delivery ORDER BY Field1 DESC&lt;/strong&gt;' &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#3333ff;"&gt;('SELECT  * FROM SomeTable WHERE SomeField = 6' is the only effective part of the dynamically generated query)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#3333ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#3333ff;"&gt;So we better be more careful when we are working with dynamically generated sql in the future. And if possible reduce the use of the as much as possible.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#3333ff;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-113860340815552691?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/113860340815552691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=113860340815552691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/113860340815552691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/113860340815552691'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2006/01/be-more-careful-when-handling.html' title='Be more careful when handling dynamically generated SQL queries'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-113688154616800253</id><published>2006-01-10T14:16:00.000+06:00</published><updated>2006-01-10T14:25:46.183+06:00</updated><title type='text'>SysAdmins becomes a Microsoft Gold Certified Partner</title><content type='html'>I just got the news from Nick (our managing director) that SysAdmins (the company I work for) has been awarded the Microsoft Gold Certified Partnership. It's a wonderful news to hear at the beginning of the year. If I'm correct we are the second company in Sri Lanka to achieve the Gold Certified Partnership. Great effort team! Let's keep it up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-113688154616800253?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/113688154616800253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=113688154616800253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/113688154616800253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/113688154616800253'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2006/01/sysadmins-becomes-microsoft-gold.html' title='SysAdmins becomes a Microsoft Gold Certified Partner'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-113628234803498979</id><published>2006-01-03T15:41:00.000+06:00</published><updated>2006-01-03T16:08:57.760+06:00</updated><title type='text'>Sigiriya will remain as the 8th wonder of the world forever</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/4382/857/1600/srilanka_sigiriya_klauwentrap.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/4382/857/320/srilanka_sigiriya_klauwentrap.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4382/857/1600/sigiriya.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/4382/857/320/sigiriya.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;a href="http://photos1.blogger.com/blogger/4382/857/1600/seegiriya.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/4382/857/320/seegiriya.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;While browsing google news I came across an important link &lt;a href="http://www.new7wonders.com"&gt;http://www.new7wonders.com&lt;/a&gt;, There is a process going on to choose the new 7 wonders of the world. And the best thing is we can call up and vote to choose the new 7 wonders of the world. And the bad thing is that since ages we were calling "Sigiriya" as the 8th wonder of the world, and we can call it the 8th wonder of the world rest of our lives, because huge cement structures are also amongst the 21 finalists. For people who don't know what sigiriya is you can get a brief idea from this link &lt;a href="http://www.sritravel.8m.net/sigiriya.htm"&gt;http://www.sritravel.8m.net/sigiriya.htm&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-113628234803498979?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/113628234803498979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=113628234803498979' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/113628234803498979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/113628234803498979'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2006/01/sigiriya-will-remain-as-8th-wonder-of.html' title='Sigiriya will remain as the 8th wonder of the world forever'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-113438494221203049</id><published>2005-12-12T16:52:00.000+06:00</published><updated>2005-12-12T16:55:42.223+06:00</updated><title type='text'>Specify Guids for a RowFilter property of a DataView object</title><content type='html'>As many of you are aware we can provide an expression to filter out records from a DataView to the RowFilter property of a DataView object. For a recent development that I was involved I wanted to provide a list of Guids as the expression with an 'IN' operator.&lt;br /&gt;Ex:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;SomeDataTable.DefaultView.RowFilter = "customerid IN (" + guidString +")"; // The guidString is the string variable which contains the list of Guids.&lt;br /&gt;( the field customerid  is of Type Guid )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;First I created the guidString as "{7F901912-DD67-47B9-A5B3-B702B9F84680},{85823FC5-1F2E-4034-B1CB-6DEE954AC4D4},.......and so on"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;But this did not work as I expected. It gave an error saying  "&lt;strong&gt;Cannot interpret token '{' at position 16.&lt;/strong&gt;"&lt;br /&gt;Then I created the string as "'{7F901912-DD67-47B9-A5B3-B702B9F84680}','{85823FC5-1F2E-4034-B1CB-6DEE954AC4D4}',.......and so on"&lt;br /&gt;This also did not work and gave an error saying "&lt;strong&gt;Cannot perform '=' operation on System.Guid and System.String&lt;/strong&gt;."&lt;br /&gt;Aftter that I found the solution from the MSDN itself.&lt;br /&gt;I should format the guidString as "CONVERT('{7F901912-DD67-47B9-A5B3-B702B9F84680}','System.Guid'),CONVERT('{85823FC5-1F2E-4034-B1CB-6DEE954AC4D4}', .... and so on"&lt;br /&gt;Ex:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;SomeDataTable.DefaultView.RowFilter = "customerid IN (CONVERT('{7F901912-DD67-47B9-A5B3-B702B9F84680}','System.Guid'),CONVERT('{85823FC5-1F2E-4034-B1CB-6DEE954AC4D4}', .... and so on )"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-113438494221203049?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/113438494221203049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=113438494221203049' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/113438494221203049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/113438494221203049'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/12/specify-guids-for-rowfilter-property.html' title='Specify Guids for a RowFilter property of a DataView object'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-113081375119273777</id><published>2005-11-01T08:37:00.000+06:00</published><updated>2005-11-01T08:55:51.203+06:00</updated><title type='text'>New Generation of Certifications from MSFT</title><content type='html'>I extracted the introduction given below from Microsoft Learning website.&lt;br /&gt;&lt;br /&gt;"The New Generation of Microsoft Certifications&lt;br /&gt;&lt;br /&gt;The new generation of Microsoft certifications is more specific and targeted to reflect the detail of what you do and to prove your expertise to those who need to know.&lt;br /&gt;Consisting of three series and four credentials, the new generation of Microsoft certifications provides a simpler and more targeted framework for IT managers to validate core technical skills, professional skills, and architectural skills. It also provides professionals in the IT industry with a more relevant, flexible, and cost-effective way to showcase their skills."&lt;br /&gt;&lt;br /&gt;Interested??? &lt;a href="http://www.microsoft.com/learning/mcp/newgen/"&gt;Read More from here!!!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I guess it will make life easier for both parties employees and the employers since the employees have a way of showing what area they are really good at and employers can figure out easily "who fits that empty slot?"&lt;br /&gt;&lt;br /&gt;So lets get started.... I'm gonna take a move on to this way&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/learning/mcp/mcpd/entapp/"&gt;MCPD: Enterprise Applications Developer &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-113081375119273777?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/113081375119273777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=113081375119273777' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/113081375119273777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/113081375119273777'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/11/new-generation-of-certifications-from.html' title='New Generation of Certifications from MSFT'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-112900978688728794</id><published>2005-10-11T11:46:00.000+06:00</published><updated>2005-10-11T11:49:46.903+06:00</updated><title type='text'>SysAdmins is Hiring</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/4382/857/1600/AD.gif"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4382/857/400/AD.gif" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-112900978688728794?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/112900978688728794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=112900978688728794' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/112900978688728794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/112900978688728794'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/10/sysadmins-is-hiring.html' title='SysAdmins is Hiring'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-112384112837580063</id><published>2005-08-12T15:58:00.000+06:00</published><updated>2005-08-12T16:05:28.383+06:00</updated><title type='text'>SysAdmins is Hiring...</title><content type='html'>The Company I work for SysAdmins is currently in the process of hiring new development staff for the new Development Centre in Sri Lanka. If any of you guys are interested in applying please forward your CV with two non-related referees. Given below is the advertisement I extracted from the Sri lankan dotnet developers user group.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;"Permanent - Software Engineers required for company in Sri Lanka (WTC office). Several positions available including, senior, junior, support and project management. Microsoft technologies with the following skills: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;1. Bachelor's degree in IT or equivalent. &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;2. Over 1 year of industry experience in Microsoft development technologies. (ASP.NET, C#, VB.NET., ASP, VB. SQL server.) &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;3. Good understanding of software development .NET in team environment. &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;4. Sound knowledge in object oriented design and application development. &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;5. Good knowledge of UML and computer science fundamentals. &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;6. Very good analytical and problem solving skills. &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;7. Excellent communication skills. &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;8. Flexibility in working under changing. &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;9. MCP prefered.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;Salary range 30k to 60k dependant on experience&lt;br /&gt;Fw your CVs to &lt;/span&gt;&lt;a href="mailto:jobs@sysadmins.co.uk"&gt;&lt;span style="color:#ffcc00;"&gt;jobs@sysadmins.co.uk&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#ffcc00;"&gt;&lt;br /&gt;Country: Sri Lanka    Email: &lt;/span&gt;&lt;a href="mailto:jobs@sysadmins.co.uk"&gt;&lt;span style="color:#ffcc00;"&gt;jobs@sysadmins.co.uk&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#ffcc00;"&gt; "&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-112384112837580063?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/112384112837580063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=112384112837580063' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/112384112837580063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/112384112837580063'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/08/sysadmins-is-hiring.html' title='SysAdmins is Hiring...'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-112351329416810759</id><published>2005-08-08T20:36:00.000+06:00</published><updated>2005-08-08T21:04:17.643+06:00</updated><title type='text'>How to Set Measurement Unit of MS Word Print Dialog Programatically</title><content type='html'>In a recent project that I'm working for at my current work place, We were using Office Interop for printing some word documents from HTML files and we wanted to set the measurement unit of the page to print (Inches, Millimeters, Centimiters etc...) . We were struggling over this issue for a while; Since the Word API was not so easy to be familiar with. At last I found the way to set it. I give below a sample of the code we came up with. I hope this will someday could be used by many.&lt;br /&gt;N.B: Code is in VB.Net&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Public objWord As Word.Application ' Word Application Object&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family:Courier New;font-size:78%;color:#ffcc00;"&gt;Private Function printHTML(ByVal document As String, ByVal nums As Int32, ByVal orientation As Int32, ByVal leftMargin As Int32, ByVal topMargin As Int32, ByVal rightMargin As Int32, ByVal bottomMargin As Int32, ByVal pageSize As Int32, ByVal printdest As String) As Boolean&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#ffcc00;"&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Const ForWriting = 2 ' Input OutPut mode&lt;br /&gt;Const Create = True&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;Dim MyFile As String&lt;br /&gt;Dim FSO As File 'Variable to deal with parameters to the Word Interop that we don't need to pass&lt;br /&gt;Dim NoParam As Object&lt;br /&gt;NoParam = Type.Missing&lt;br /&gt;&lt;br /&gt;MyFile = Path &amp; document &amp;amp; ".html" ' HTML File to Print&lt;br /&gt;&lt;br /&gt;If FSO.Exists(MyFile) Then&lt;br /&gt;objWord.Documents.Open(MyFile, False, True, NoParam, NoParam, NoParam, NoParam, NoParam, NoParam, NoParam, NoParam, NoParam)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ffcc00;"&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;' Setting destination printer&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ffcc00;"&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;With objWord.Application.Dialogs.Item(Word.WdWordDialog.wdDialogFilePrintSetup)&lt;br /&gt;.Printer = printdest&lt;br /&gt;.DoNotSetAsSysDefault = True&lt;br /&gt;.Execute()&lt;br /&gt;End With&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:78%;"&gt;' setting up Page Orientation&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ffcc00;"&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;If orientation = 2 Then&lt;br /&gt;objWord.ActiveDocument.PageSetup.Orientation = Word.WdOrientation.wdOrientLandscape&lt;br /&gt;Else&lt;br /&gt;objWord.ActiveDocument.PageSetup.Orientation = Word.WdOrientation.wdOrientPortrait&lt;br /&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:78%;"&gt;' Setting pages Measurement Unit to Millimeters&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ffcc00;"&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;With objWord&lt;br /&gt;.Application.Options.MeasurementUnit = Word.WdMeasurementUnits.wdMillimeters&lt;br /&gt;End With&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;'Setting the Page Size&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;objWord.ActiveDocument.PageSetup.PaperSize = pageSize&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;' Setting the Margins&lt;br /&gt;objWord.ActiveDocument.PageSetup.LeftMargin = leftMargin&lt;br /&gt;objWord.ActiveDocument.PageSetup.RightMargin = rightMargin&lt;br /&gt;objWord.ActiveDocument.PageSetup.TopMargin = topMargin&lt;br /&gt;objWord.ActiveDocument.PageSetup.BottomMargin = bottomMargin&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ffcc00;"&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;objWord.Options.PrintBackground = False 'Do not print the background&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ffcc00;"&gt;&lt;span style="font-size:78%;"&gt;'Call the Print method&lt;br /&gt;objWord.ActiveDocument.PrintOut(False, NoParam, NoParam, NoParam, NoParam, NoParam, NoParam, CStr(nums), NoParam, NoParam, NoParam, NoParam, NoParam, NoParam, NoParam, NoParam, NoParam, NoParam)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;'Closing the File&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;objWord.ActiveDocument.Close(False)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ffcc00;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;' clean up files&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;If (FSO.Exists(MyFile)) Then FSO.Delete(MyFile)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:78%;"&gt;End Function&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-112351329416810759?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/112351329416810759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=112351329416810759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/112351329416810759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/112351329416810759'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/08/how-to-set-measurement-unit-of-ms-word.html' title='How to Set Measurement Unit of MS Word Print Dialog Programatically'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-112349509680969966</id><published>2005-08-08T15:49:00.000+06:00</published><updated>2005-08-08T16:04:29.330+06:00</updated><title type='text'>The Youngest MCP in Pakistan</title><content type='html'>Arfa Karim a nine year old girl from pakistan has got her Microsoft Certification recently which makes her one of the under ten year old MCPs in the world (only a few you can find). I wish you all the best Arfa. May all your dreams come true since all of them are really good ones as I can see. Check out more information about Arfa by following the links given below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.satribune.com/archives/200507/P1_arfa.htm"&gt;Bill Gates to Stay at World's Youngest MCP's Home in Pakistan &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/middleeast/pakistan/Communities/arfakarim.aspx"&gt;Arfa's Trip to Redmond&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/middleeast/pakistan/Communities/interview.aspx"&gt;Interview with Arfa Karim&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/middleeast/pakistan/Communities/arfakarimmcp.aspx"&gt;Youngest MCP in Pakistan&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-112349509680969966?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/112349509680969966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=112349509680969966' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/112349509680969966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/112349509680969966'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/08/youngest-mcp-in-pakistan.html' title='The Youngest MCP in Pakistan'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-112237261502304328</id><published>2005-07-26T15:47:00.000+06:00</published><updated>2005-07-26T16:10:15.030+06:00</updated><title type='text'>A New SysAdmin</title><content type='html'>I joined &lt;a href="http://www.sysadmins.co.uk/"&gt;Systems Administrators Ltd. (UK) &lt;/a&gt;recently and I'm currently in Cambridge UK, for a short training. I could not blog for the past few weeks (nearly a month I guess) because I was so busy settling stuff and getting my visa. I'll be back in Sri Lanka hopefully in about 2 months. I was recruited as a Senior Developer. &lt;a href="http://www.sysadmins.co.uk/"&gt;SysAdmins&lt;/a&gt; is a Microsoft partnering company.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-112237261502304328?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/112237261502304328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=112237261502304328' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/112237261502304328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/112237261502304328'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/07/new-sysadmin.html' title='A New SysAdmin'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111924945434296920</id><published>2005-06-20T11:51:00.000+06:00</published><updated>2005-06-20T12:40:09.006+06:00</updated><title type='text'>NUnit and NUnitAsp Demo.</title><content type='html'>Last Friday I introduced &lt;a href="http://www.nunit.org/"&gt;NUnit&lt;/a&gt; as a unit testing tool to my team. It was a one and a half hours demonstration. And I also introduced &lt;a href="http://nunitasp.sourceforge.net/"&gt;NUnitAsp&lt;/a&gt; an extension to the NUnit Framework which is used to Unit Test ASP.Net User Interfaces.&lt;br /&gt;&lt;br /&gt;The NUnitAsp uses an HttpClient to download the output of an ASP.Net page and runs unit testing on the page using Tester controls.&lt;br /&gt;&lt;br /&gt;NUnitAsp contains Tester controls for the controls listed below found in the namespace System.Web.UI.WebControls&lt;br /&gt;Button&lt;br /&gt;CheckBox&lt;br /&gt;DataGrid&lt;br /&gt;DropDownList&lt;br /&gt;ImageButton&lt;br /&gt;Label&lt;br /&gt;LinkButton&lt;br /&gt;ListBox&lt;br /&gt;Panel&lt;br /&gt;RadioButton&lt;br /&gt;TextBox&lt;br /&gt;UserControl&lt;br /&gt;ValidationSummary&lt;br /&gt;&lt;br /&gt;and two Testers for the controls in the System.Web.UI.HtmlControls namespace&lt;br /&gt;HtmlAnchor&lt;br /&gt;HtmlInputCheckBox&lt;br /&gt;&lt;br /&gt;I give below a simple sample which I demonstrated to my team, but I assume that you're familiar with unit testing using NUnit GUI or console based version.&lt;br /&gt;&lt;br /&gt;The first thing is to create your unit testing application and adding a reference to nunit.framework.dll and NUnitAsp.dll assembly files&lt;br /&gt;which enables you to use the following using directives.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;using NUnit.Framework;&lt;br /&gt;using NUnit.Extensions.Asp;&lt;br /&gt;using NUnit.Extensions.Asp.AspTester;&lt;br /&gt;using NUnit.Extensions.Asp.HtmlTester;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;the next step is to create a test fixture which enables you to define your tests.&lt;br /&gt;but you don't have to mark the class with the TestFixture attribute as in NUnit.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;public class ASPUITester:WebFormTestCase&lt;br /&gt;{&lt;br /&gt;//Implementation ommitted.&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;the next step is to create your test methods. Always remember to mark your test methods with the Test attribute, otherwise Nunit framework would not be informed to test the particular method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;[Test()]&lt;br /&gt;public void TestTransfer()&lt;br /&gt;{&lt;br /&gt;// Implementation omitted.&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After creating a Tester object for a control on your web form you can manipulate the properties of the control using the Tester Control. Before start testing you must load the web form you want to the Browser object.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;Browser.GetPage(@"http://localhost/AccountsManagerWebUI/TransactionManager.aspx");&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Ex: If you want to set the Text property of a text box control you do the following steps.&lt;br /&gt;Create an instance of the TextBoxTester class you'll have to provide the TextBoxes id as a constructor parameter.&lt;br /&gt;Set the Text Property of the TextBoxTester instance to the value you wish.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;TextBoxTester textBoxTester = new TextBoxTester("transferAmountTextBox",CurrentWebForm);&lt;br /&gt;&lt;br /&gt;ButtonTester buttonTester = new ButtonTester("transferButton",CurrentWebForm);&lt;br /&gt;&lt;br /&gt;LabelTester labelTester = new LabelTester("resultLabel",CurrentWebForm);&lt;br /&gt;&lt;br /&gt;textBoxTester.Text = "500";&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;You can then call methods of the Tester objects to perform actions such as button click to perform post back of the WebForm.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;//Click the button&lt;br /&gt;buttonTester.Click();&lt;br /&gt;//Assert the result.&lt;br /&gt;AssertEquals("Result is incorrect",labelTester.Text,"500");&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Another thing to note is that NUnitAsp does not use &lt;strong&gt;[SetUp()]&lt;/strong&gt; and &lt;strong&gt;[TearDown()]&lt;/strong&gt; attributes to define pre-test and post-test methods, rather we override the SetUp() and TearDown() methods.&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ffcc00;"&gt;protected override void SetUp()&lt;br /&gt;{&lt;br /&gt;textBoxTester = new TextBoxTester("transferAmountTextBox",CurrentWebForm);&lt;br /&gt;buttonTester = new ButtonTester("transferButton",CurrentWebForm);&lt;br /&gt;labelTester = new LabelTester("resultLabel",CurrentWebForm);&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;There are tester controls for most of the ASP.Net controls provided with VS.Net, even the DataGrid.&lt;br /&gt;Most of the simple UI's could be unit tested using NUnitAsp. But currently NUnitAsp does not support frames, JavaScripts, Pop-up windows and a number of HtmlControls provided with VS.Net.&lt;br /&gt;The main idea behind using NUnitAsp for UI testing is testing the code-behind logic.&lt;br /&gt;You can find NUnitAsp at &lt;a href="http://nunitasp.sourceforge.net/"&gt;http://nunitasp.sourceforge.net/&lt;/a&gt; and NUnit at &lt;a href="http://www.nunit.org/"&gt;http://www.nunit.org/&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111924945434296920?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111924945434296920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111924945434296920' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111924945434296920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111924945434296920'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/06/nunit-and-nunitasp-demo.html' title='NUnit and NUnitAsp Demo.'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111813495226922152</id><published>2005-06-07T13:57:00.000+06:00</published><updated>2005-06-07T15:02:32.273+06:00</updated><title type='text'>Now an MCAD</title><content type='html'>It feels great to announce that I got through my 070-320 examination yesterday with 824/1000, which makes me an MCAD. I'm going to pause my process of getting MCSD for a two months period since I have to submit my BIT project documentation to the University of Colombo School of Computing.&lt;br /&gt;I'm using C#.Net to implement my project and I use some other things as EAB, FxCop, NUnit, NHibernate as supporting tools.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111813495226922152?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111813495226922152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111813495226922152' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111813495226922152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111813495226922152'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/06/now-mcad.html' title='Now an MCAD'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111813097602776689</id><published>2005-06-07T13:36:00.000+06:00</published><updated>2005-06-07T13:56:16.030+06:00</updated><title type='text'>We missed a meeting with Ingo Rammer</title><content type='html'>I found out that &lt;a href="http://www.thinktecture.com/staff/ingo/weblog/"&gt;Ingo Rammer&lt;/a&gt; who is an expert in the area of distributed application design and development has visited Sri Lanka on the 17th of May. I read this &lt;a href="http://www.buddhike.net/postview.aspx?postid=81"&gt;news&lt;/a&gt; when I was reading &lt;a href="http://www.buddhike.net"&gt;Buddhike's blog&lt;/a&gt;. I left a comment on his blog asking to inform us at the &lt;a href="http://www.dotnetforum.lk/"&gt;Sri Lankan .Net user group&lt;/a&gt; since we could have arranged a special meeting to meet this geek from Austria.&lt;br /&gt;Ingo Rammer is the author of the award winning book "Advanced .Net Remoting" and he's the co-founder of &lt;a href="http://www.thinktecture.com"&gt;Thinktecture&lt;/a&gt;. &lt;br /&gt;And I'm happy since Ingo says that he will definitely try to arrange a meeting with the &lt;a href="http://www.dotnetforum.lk/"&gt;Sri Lankan .net User group&lt;/a&gt; during his next visit.&lt;br /&gt;Thanks Ingo &amp; Buddhike. And wish you all the best with your new Job with the thinktects Buddhike.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111813097602776689?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111813097602776689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111813097602776689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111813097602776689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111813097602776689'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/06/we-missed-meeting-with-ingo-rammer.html' title='We missed a meeting with Ingo Rammer'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111699426463297995</id><published>2005-05-25T10:02:00.000+06:00</published><updated>2005-05-25T10:11:04.643+06:00</updated><title type='text'>Enterprise Library 1.0 Hands On Labs</title><content type='html'>&lt;div align="left"&gt;Those who wanna get hands on the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/entlib.asp"&gt;Enterprise Library&lt;/a&gt; 1.0, Here is the chance you've been waiting for!!!&lt;/div&gt;Download the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/entlib.asp"&gt;Enterprise Library&lt;/a&gt; 1.0 Hands On Labs from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=B9BFF619-236C-4BBB-9AA1-2E7BC562C7F5&amp;displaylang=en"&gt;here&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111699426463297995?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111699426463297995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111699426463297995' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111699426463297995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111699426463297995'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/05/enterprise-library-10-hands-on-labs.html' title='Enterprise Library 1.0 Hands On Labs'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111640302601962313</id><published>2005-05-18T13:47:00.000+06:00</published><updated>2005-05-18T14:20:41.803+06:00</updated><title type='text'>.Net Audio and Video that I Listen and Watch</title><content type='html'>One of my colleagues caught me watching a downloaded &lt;a href="http://msdn.microsoft.com/msdntv/"&gt;MSDN TV&lt;/a&gt; recording so he asked me from where I get these from. I know that most of you geeky .netters out there know these links, but for the people who does not know here are the links.&lt;br /&gt;And for your information I have most of them downloaded (300K versions) with me so any one can ask me before downloading whether it's available with me.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/theshow/"&gt;http://msdn.microsoft.com/theshow/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.msdn.microsoft.com/dotnetrocks/"&gt;http://www.msdn.microsoft.com/dotnetrocks/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://channel9.msdn.com/"&gt;http://channel9.msdn.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/uk/msdn/events/nuggets.aspx"&gt;http://www.microsoft.com/uk/msdn/events/nuggets.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdntv/"&gt;http://msdn.microsoft.com/msdntv/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And if you guys know any more links where I can download more audio or video content on .Net please make comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111640302601962313?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111640302601962313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111640302601962313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111640302601962313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111640302601962313'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/05/net-audio-and-video-that-i-listen-and.html' title='.Net Audio and Video that I Listen and Watch'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111640037682946226</id><published>2005-05-18T12:47:00.000+06:00</published><updated>2005-05-18T13:12:56.846+06:00</updated><title type='text'>Imagine Cup Sri Lankan Finals</title><content type='html'>&lt;a href="http://imagine.thespoke.net/"&gt;Imagine cup &lt;/a&gt;Sri Lanka winners has been announced. The team is from the Moratuwa University. And the project is called Value Chain Integration System. And the team made their way to success under the supervision by our friend &lt;a href="http://www.welasharp.net/"&gt;Wellington Perera a.k.a Wela &lt;/a&gt;( one of the Sri Lankan MVPs )&lt;br /&gt;My Congratulations to Wela and The Team who will be flying to Yokohama, Japan. I hope that you will bring the Imagine Cup Home.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111640037682946226?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111640037682946226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111640037682946226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111640037682946226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111640037682946226'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/05/imagine-cup-sri-lankan-finals.html' title='Imagine Cup Sri Lankan Finals'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111631459753211132</id><published>2005-05-17T13:17:00.000+06:00</published><updated>2005-05-17T13:23:17.536+06:00</updated><title type='text'>SQL Server 2005: CLR Integration Blog</title><content type='html'>The SQL Server 2005 CLR integration team recently has started blogging.&lt;br /&gt;SQL-CLR enables writing sprocs, funcs, triggers, etc... using any of the .Net Languages.&lt;br /&gt;&lt;br /&gt;You can watch the action at &lt;a href="http://blogs.msdn.com/sqlclr/default.aspx"&gt;http://blogs.msdn.com/sqlclr/default.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111631459753211132?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111631459753211132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111631459753211132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111631459753211132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111631459753211132'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/05/sql-server-2005-clr-integration-blog.html' title='SQL Server 2005: CLR Integration Blog'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111623602261040728</id><published>2005-05-16T15:25:00.000+06:00</published><updated>2005-05-16T15:33:42.620+06:00</updated><title type='text'>Code Snippet Collection From Ted Gamble</title><content type='html'>&lt;a href="http://www.thegamblefamily.net/wordpress/index.php"&gt;Ted Gamble&lt;/a&gt; shares his code snippet collection which contains code samples, tips, tricks, hacks which he has created or encountered during his life as a &lt;a href="http://en.wikipedia.org/wiki/Software_engineer"&gt;Software Engineer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thegamblefamily.net/codelib/"&gt;You can view them Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111623602261040728?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111623602261040728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111623602261040728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111623602261040728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111623602261040728'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/05/code-snippet-collection-from-ted.html' title='Code Snippet Collection From Ted Gamble'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111596132454875488</id><published>2005-05-13T11:11:00.000+06:00</published><updated>2005-05-13T11:15:24.550+06:00</updated><title type='text'>Another free e-book from "The Server Side"</title><content type='html'>You can freely download a good e-book with the title&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://www.theserverside.net/books/addisonwesley/EssentialXML/downloads/EssentialXML.zip"&gt;Essential XML Quick Reference&lt;/a&gt;&lt;/strong&gt;:&lt;br /&gt;A Programmer's Reference to XML, XPath, XSLT, XML Schema, SOAP, and More  By Aaron Skonnard &amp; Martin Gudgin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111596132454875488?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111596132454875488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111596132454875488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111596132454875488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111596132454875488'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/05/another-free-e-book-from-server-side.html' title='Another free e-book from &quot;The Server Side&quot;'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111596036161980997</id><published>2005-05-13T10:56:00.000+06:00</published><updated>2005-05-13T10:59:21.623+06:00</updated><title type='text'>A structured way to handle URLs in ASP.Net Applications</title><content type='html'>I extracted the following from the site of PageMethods which is a solution to define a structured method to define URLs and Calling them.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Introduction&lt;/u&gt;&lt;br /&gt;Linking to a web page is very easy, both in simple HTML and in ASP.NET. Linking to a page that really exists, passing the right parameters, and parsing these parameters, is a bit different.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Features and Benefits&lt;br /&gt;&lt;/u&gt;"PageMethods provides a solution for the limitations of the standard way of handling pages, URLs and parameters.The usual way to proceed is not structured. With PageMethods, the code of your pages is simpler, cleaner and more reliable.&lt;br /&gt;The approach is based on strict page inputs and declarative parameter binding. With PageMethods, each page exposes a set of methods that represent the different ways to call the page.All you have to do to start benefiting from sharp URLs is to add methods to your pages, and mark these methods with attributes provided by PageMethods."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasapiens.com/PageMethods/intro.aspx"&gt;check it out here!!!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111596036161980997?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111596036161980997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111596036161980997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111596036161980997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111596036161980997'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/05/structured-way-to-handle-urls-in.html' title='A structured way to handle URLs in ASP.Net Applications'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111578403927382432</id><published>2005-05-11T09:46:00.000+06:00</published><updated>2005-05-11T10:00:39.300+06:00</updated><title type='text'>Discussion on Naming Guidelines</title><content type='html'>I started a thread on the &lt;a href="http://www.dotnetforum.lk/"&gt;Sri Lankan .Net User Group &lt;/a&gt;to discuss about .Net Naming Guidelines and practices the discussion is going pretty cool [ 150 views and 15 comments at the moment &lt;strong&gt;(DateTime.Now!!)&lt;/strong&gt; ]  you can check it out &lt;a href="http://www.dotnetforum.lk/2066.aspx"&gt;here &lt;/a&gt;.&lt;br /&gt;If you also have any comments on this please do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111578403927382432?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111578403927382432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111578403927382432' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111578403927382432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111578403927382432'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/05/discussion-on-naming-guidelines.html' title='Discussion on Naming Guidelines'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111578308390254487</id><published>2005-05-11T09:42:00.000+06:00</published><updated>2005-05-11T09:44:43.910+06:00</updated><title type='text'>Free e-book on COM and .Net Interop.</title><content type='html'>A free e-book from the Server Side on COM and .Net interoperability we can download it &lt;a href="http://www.theserverside.net/books/apress/NETandCOMInterop/ComAndDotNetInteroperability.pdf.zip"&gt;here!!!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111578308390254487?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111578308390254487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111578308390254487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111578308390254487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111578308390254487'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/05/free-e-book-on-com-and-net-interop.html' title='Free e-book on COM and .Net Interop.'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111475645821559936</id><published>2005-04-29T12:30:00.000+06:00</published><updated>2005-04-29T12:34:18.216+06:00</updated><title type='text'>What Gender Is Your Brain?</title><content type='html'>&lt;table width=150px align=center border=1 bordercolor=black cellspacing=0 cellpadding=2&gt;&lt;br /&gt;&lt;tr&gt;&lt;td bgcolor=#66CCFF align=center&gt;&lt;br /&gt;&lt;font face="Georgia, Times New Roman, Times, serif" style='color:black; font-size: 14pt;'&gt;&lt;br /&gt;&lt;b&gt;Your Brain is 46.67% Female, 53.33% Male&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td bgcolor=#FFFFFF&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&lt;br /&gt;Your brain is a healthy mix of male and female&lt;br /&gt;&lt;br /&gt;You are both sensitive and savvy&lt;br /&gt;&lt;br /&gt;Rational and reasonable, you tend to keep level headed&lt;br /&gt;&lt;br /&gt;But you also tend to wear your heart on your sleeve&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.blogthings.com/genderbrainquiz/"&gt;What Gender Is Your Brain?&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111475645821559936?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111475645821559936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111475645821559936' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111475645821559936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111475645821559936'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/04/what-gender-is-your-brain.html' title='What Gender Is Your Brain?'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111475416158390588</id><published>2005-04-29T11:45:00.000+06:00</published><updated>2005-04-29T12:40:55.560+06:00</updated><title type='text'>What Kind of American English Do You Speak?</title><content type='html'>&lt;table bordercolor="black" cellspacing="0" cellpadding="2" width="350" align="center" border="1"&gt;&lt;p align="left"&gt;&lt;br /&gt;This is my linguistic profile when I tested it... Does it make any sense? These days Most of the time at office is spent doing nothing. So why not taking a test like this. It's just took less than 5 minutes. I must get ready for my other MCP certification rather than wasting time. &lt;p&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;/p&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="middle"&gt;&lt;br /&gt;&lt;h3&gt;Your Linguistic Profile:&lt;/h3&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td &gt;&lt;br /&gt;55% General American English&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td &gt;&lt;br /&gt;25% Yankee&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td &gt;&lt;br /&gt;15% Dixie&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td &gt;&lt;br /&gt;5% Upper Midwestern&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td &gt;&lt;br /&gt;0% Midwestern&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/p&gt;&lt;/table&gt;&lt;p&gt;Ahhhh.... Now I know that I'm not Midwestern definitely. I am Sri Lankan!!!!!!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.blogthings.com/amenglishdialecttest/"&gt;What Kind of American English Do You Speak?&lt;/a&gt; &lt;/p&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111475416158390588?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111475416158390588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111475416158390588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111475416158390588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111475416158390588'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/04/what-kind-of-american-english-do-you.html' title='What Kind of American English Do You Speak?'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111450776889343999</id><published>2005-04-26T15:01:00.000+06:00</published><updated>2005-04-26T15:46:17.126+06:00</updated><title type='text'>Got through 70-315 with 962/1000</title><content type='html'>Yesterday (25th of April 2005) I did my Developing Web Applications using C#.Net Examination &lt;a href="http://www.microsoft.com/learning/exams/70-315.asp"&gt;(70-315)&lt;/a&gt;. I felt that I'm not prepared so well on the 18th so I postponed it to the 25th (Sorry could not blog about it ;-&gt; ). I managed to score 962 out of 1000. I'm planning to do Developing XML Web Services and Server Components &lt;a href="http://www.microsoft.com/learning/exams/70-320.asp"&gt;(70-320)&lt;/a&gt; Examination on the 16th of May. If I pass it successfully I will be a &lt;a href="http://www.microsoft.com/learning/mcp/mcad/default.asp"&gt;MCAD&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111450776889343999?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111450776889343999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111450776889343999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111450776889343999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111450776889343999'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/04/got-through-70-315-with-9621000.html' title='Got through 70-315 with 962/1000'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111406634846031606</id><published>2005-04-21T12:37:00.000+06:00</published><updated>2005-04-21T12:52:28.463+06:00</updated><title type='text'>Creating Visual Studio .Net Setup Projects With Custom User Interfaces and Actions</title><content type='html'>Given Below is a Problem that one Member of the &lt;a href="http://www.dotnetforum.lk/"&gt;Sri Lankan Dotnet UserGroup&lt;/a&gt; came up with..&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-size:85%;"&gt;As you all of them aware that we can build setups using setup wizard or setup project in visual studio.NET enviornment. Once we have build a setup and when installing the same, the dialog boxes which directs the&lt;br /&gt;user to successfull installations are fixed in the visual studio.NET envrionment. But we can add additional Read Me, License Agreement, Register User,..etc through the User Interface.&lt;br /&gt;My problem is this, if I need to request additional data from the user while he was installing the application such as Server Name, User Name, Password. how can I do this....&lt;br /&gt;note : - the application which is insalled in the client machine depends on the data which he has entered while he was installing. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;(for example : when we are installing SQL Server, Oracle or any other&lt;br /&gt;applications the setup will ask for the Server Name, user name, passwords...like wise I have to do with my setup project)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;if anyone know the anwer for this, please help me..!&lt;br /&gt;tks,&lt;br /&gt;Ammar.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Here is the answer I came up with&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-size:85%;"&gt;You can add Dialogs which contain text boxes for the user to input some data for you. Did you notice there are 3 builtin Textbox Dialogs.Namely TextBoxes (A),TextBoxes (B),TextBoxes (C)&lt;br /&gt;You can set the labels for these text boxes and also you can make them visible/invisible using the properties window.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Ok. You now have the information from the user, Now you want to configure your application using this information.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;To achieve this you have to add a custom action to your setup.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6666;"&gt;&lt;strong&gt;What differs from the solution given in the c-sharpcorner ????&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We're not going to create an Installer Class rather we use a simple executable file (.exe/.dll).&lt;br /&gt;To this executable file we can pass the information we got from the user as arguments. Lets say that you want to pass Information from the Textboxes (A) window to the custom action. Then we set the Custom Actions&lt;br /&gt;Arguments property to [EDITA1], [EDITA2],[EDITA3],[EDITA4] (you must include them in square braces when you are refering to the textboxes exactly as given above also notice that I have included a comma&lt;br /&gt;to separate the arguments)&lt;br /&gt;&lt;br /&gt;Since we are not going to use an Installer Class we have to set the Custom Actions InstallerClass Property To False. In the executable file you have to write code to modify your applications configuration file or where you plan to store configuration information.&lt;br /&gt;&lt;br /&gt;Lolitha&lt;/span&gt;"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Our friend &lt;a href="http://thedeveloper.blogspot.com/"&gt;Prasanna(MVP)&lt;/a&gt; gave a solution too....&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-size:85%;"&gt;You can use the user interface option to create new screen in your&lt;br /&gt;deployment. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;But if you want something advanced you can try creating custom actions to&lt;br /&gt;show the UI you want and customizing the setup as per that. Also try out&lt;br /&gt;the following URL on creating custom actions for your setup&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.c-sharpcorner.com/Code/2003/Dec/CustomInstallMG.asp"&gt;&lt;span style="font-size:85%;"&gt;http://www.c-sharpcorner.com/Code/2003/Dec/CustomInstallMG.asp&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Just try it out and if you face any problems shoot a msg here.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a href="http://thedeveloper.blogspot.com/"&gt;Prasanna(MVP)&lt;/a&gt;&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;If any one comes up with such a problem above information will help you to get a solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111406634846031606?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111406634846031606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111406634846031606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111406634846031606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111406634846031606'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/04/creating-visual-studio-net-setup.html' title='Creating Visual Studio .Net Setup Projects With Custom User Interfaces and Actions'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111380315055040284</id><published>2005-04-18T11:19:00.000+06:00</published><updated>2005-04-18T11:45:50.550+06:00</updated><title type='text'>Visual Studio .Net 2005 Beta 2 released</title><content type='html'>It's a great news to hear that VS .Net 2005 beta 2 has been released. It's the hottest news in the world of .net developers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;get &lt;a href="http://lab.msdn.microsoft.com/vs2005/"&gt;more information &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111380315055040284?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111380315055040284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111380315055040284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111380315055040284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111380315055040284'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/04/visual-studio-net-2005-beta-2-released.html' title='Visual Studio .Net 2005 Beta 2 released'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111293783516063216</id><published>2005-04-08T11:18:00.000+06:00</published><updated>2005-04-08T11:23:55.160+06:00</updated><title type='text'>Update for WeRock247.Net</title><content type='html'>Got to know that there is an update for WeRock247.Net it has been released on the February 15th 2005.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;"WeRock 247 .NET Update&lt;br /&gt;A new and exciting update for the WeRock247 mobile application suite. This updated Windows Mobile Smartphone application is a showcase of how easy it is to develop compelling and graphically rich applications on the Windows Mobile Smartphone platform.&lt;br /&gt;The zip file contains: Cool stand alone demo; Visual Studio solution with code comments and Corresponding word document.&lt;br /&gt;Go right ahead and dig into the code to see just how easy it is! To download the zipped update"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.learn247.net/news.aspx"&gt;&lt;span style="font-size:85%;"&gt;Check it out&lt;/span&gt; &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111293783516063216?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111293783516063216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111293783516063216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111293783516063216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111293783516063216'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/04/update-for-werock247net.html' title='Update for WeRock247.Net'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111293730374682099</id><published>2005-04-08T10:54:00.000+06:00</published><updated>2005-04-08T11:15:03.746+06:00</updated><title type='text'>WeFly247 release is nearing</title><content type='html'>I received a notification from &lt;a href="http://www.learn247.net/default.aspx"&gt;Learn247.Net&lt;/a&gt; today saying that they plan to release WeFly247 within the month of April. They are gonna run a series of webcasts before the release.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;The WeFly247 scenario focuses on a fictitious airline company and contains everything that a developer needs to know about building applications with Visual Studio 2005 beta 2.&lt;br /&gt;&lt;br /&gt;The applications for WeFly247 scenario are broken down into 3 areas covering all areas of development, including Windows Mobile, VSTO, Smart Client, and InfoPath and much more....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Given below is the schedule of the first webcast&lt;br /&gt;&lt;br /&gt;18 April: 5pm - 6:15pm GMT&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6666;"&gt;WeFly247 Application Walkthrough and Technologies&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Come and learn about the WeFly247 project, learn about the technologies used to build the solution and the architecture design.&lt;br /&gt;This session will give you a chance to get an understanding of the entire project and see all the applications working together as well as hear from the developers of the applications that built each application.&lt;br /&gt;AGENDA:&lt;br /&gt;WeFly247 Application Overview&lt;br /&gt;WeFly247 System Architecture&lt;br /&gt;Building the Pilot applications (Windows Forms, VSTO)&lt;br /&gt;Building the Passenger application (ASP.NET 2.0)&lt;br /&gt;Building the Crew application (.NET CF)&lt;br /&gt;Wrap up / Q&amp;amp;A&lt;br /&gt;&lt;br /&gt;Interesting Ha....&lt;br /&gt;Get your self &lt;a href="http://www.learn247.net/webcasts/registration.aspx"&gt;registered&lt;/a&gt; for the event today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111293730374682099?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111293730374682099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111293730374682099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111293730374682099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111293730374682099'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/04/wefly247-release-is-nearing.html' title='WeFly247 release is nearing'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111287468025362809</id><published>2005-04-07T17:26:00.000+06:00</published><updated>2005-04-07T17:51:20.253+06:00</updated><title type='text'>MSN Messenger 7.0 is released</title><content type='html'>I've been using the MSN messenger 7.0 beta for the past few months. And I'm glad to hear that the &lt;a href="http://messenger.msn.com/download/downloadx.aspx"&gt;MSN Messenger 7.0&lt;/a&gt; has been released today.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And you know that I also have the MSN Messenger Plus Pack by Patchou installed on with MSN messenger which provides some extra features as chat logs, boss protection, automated replies, customized statuses and much more...&lt;br /&gt;&lt;br /&gt;You can download or get more information here &lt;a href="http://www.msgplus.net/"&gt;MSN Messenger Plus Pack &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111287468025362809?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111287468025362809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111287468025362809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111287468025362809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111287468025362809'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/04/msn-messenger-70-is-released.html' title='MSN Messenger 7.0 is released'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111285196737581826</id><published>2005-04-07T11:09:00.000+06:00</published><updated>2005-04-07T12:10:15.116+06:00</updated><title type='text'>April Sri Lankan Dotnet User Group Meeting</title><content type='html'>In the April meeting of the Sri Lankan Dotnet forum &lt;a href="http://thedeveloper.blogspot.com/"&gt;Prasanna &lt;/a&gt;(one of the MVPs in Sri lanka) presented us with an introduction to &lt;a href="http://nhibernate.sourceforge.net/"&gt;NHibernate &lt;/a&gt;which is a .Net based object persistence library. It is an open source project from sourceforge. NHibernate is a direct port from Hibernate &lt;a href="http://hibernate.org/"&gt;Hibernate&lt;/a&gt; 2.0.3 which is a java based object persistence tool.&lt;br /&gt;&lt;br /&gt;Given below are some links to get to know Nhibernate&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.berlios.de/project/showfiles.php?group_id=2896&amp;release_id=4905"&gt;HQL Query Analyzer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.colombodotnet.info/pras/ORM-NHibernate.ppt"&gt;Prasanna's Presentation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tobinharris.com/media/NHibernateOpenDiscussion.chm"&gt;NHibernate Forum Posted Questions in CHM Format&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you prasanna for the nice presentation I am pretty impressed about exploring more of NHibernate which of course previously I did not do.&lt;br /&gt;&lt;br /&gt;And &lt;a href="http://www.merill.net/"&gt;Merill &lt;/a&gt;encouraged people who were at the meeting to start bloging. I think we might get quite a lot of dotnet forum blogers in the future.&lt;br /&gt;&lt;br /&gt;I must keep mine also alive....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111285196737581826?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111285196737581826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111285196737581826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111285196737581826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111285196737581826'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/04/april-sri-lankan-dotnet-user-group.html' title='April Sri Lankan Dotnet User Group Meeting'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111278678301113584</id><published>2005-04-06T17:11:00.000+06:00</published><updated>2005-04-17T00:21:56.970+06:00</updated><title type='text'>Now a MCP</title><content type='html'>On the 28th of March I took my first MCP examination Developing Windows Applications in C#.Net, Guess what...! I got 960 marks out of 1000. I felt great. I was planning to take the examination from about one or two years back but never did because I never felt that I'm ready enough. I had only one week to get prepared since I was so busy at my work place to launch the Toyota Formula1 Ticket Ordering Application.&lt;br /&gt;So I first paid for the examination and fixed a date, then I told all my friends that I'm gonna take the examination on the 28th. So I had to keep the promise.&lt;br /&gt;&lt;br /&gt;I must thank my family for all the support they provided me.&lt;br /&gt;And also Priyakara one of our Sri Lankan Dotnet Forum Members.&lt;br /&gt;The Company that I'm working at E-Code Lanka.&lt;br /&gt;And My Wife Uchini and My Son Manuda ........ your smiles I always think of and see, are encouraging me to face challenges.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ok. I announce that I'm taking my Developing Web Applications using C#.Net Examination &lt;a href="http://www.microsoft.com/learning/exams/70-315.asp"&gt;(70-315)&lt;/a&gt; on the 18th of April. Here we go again......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111278678301113584?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111278678301113584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111278678301113584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111278678301113584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111278678301113584'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/04/now-mcp.html' title='Now a MCP'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111278165685033121</id><published>2005-04-06T15:54:00.000+06:00</published><updated>2005-04-07T09:28:37.200+06:00</updated><title type='text'>Wela Starts Blogging</title><content type='html'>&lt;span style="color:#000000;"&gt;Our friend Wela (MVP) at the Sri Lankan Dotnet Forum has started blogging you can checkout his blog at &lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;a href="http://www.welasharp.net/"&gt;http://www.welasharp.net/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;The greatest thing is that he created every bit &amp; byte of his blog by him self.&lt;br /&gt;Great work man.&lt;br /&gt;&lt;br /&gt;Hey Wela, Welcome to the world of blogs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111278165685033121?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111278165685033121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111278165685033121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111278165685033121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111278165685033121'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/04/wela-starts-blogging.html' title='Wela Starts Blogging'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111278120111657238</id><published>2005-04-06T15:38:00.000+06:00</published><updated>2005-04-21T15:12:45.896+06:00</updated><title type='text'>Draw a Line between Two Checked List Items of Two CheckedListBoxes</title><content type='html'>&lt;div align="left"&gt;&lt;span &gt;I saw a message on the SLDotnetDevelopers2005  ( &lt;a href="http://groups.yahoo.com/group/SLDotNetDevelopers2005/"&gt;http://groups.yahoo.com/group/SLDotNetDevelopers2005/&lt;/a&gt; ) posted by a sri lankan developer named shiran. &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span &gt;Shiran wanted to draw a line between two checkedlistItems of two checkedlistboxes on a windows form. Similar to the SQL server Design Query View. Given below is my answer I gave to him.&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;( Hey hey shiran you must be upto something very interesting .....??? )&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;Hello Shiran,&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;I have given below the most primitive approch that you can get this solved using the GDI+.&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;I think you may have time to improve it more to suite your need.&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:Courier New;"&gt;////////////////////////&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;//Add Items to the 1st CheckedListBox&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;checkedListBox1.Items.Add"ABC",true);&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;checkedListBox1.Items.Add("DEF",true);&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;checkedListBox1.Items.Add("GHI",true);&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;checkedListBox1.Items.Add("JKL",true);&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;//Add Items to the 2nd CheckedListBox&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;checkedListBox2.Items.Add("123",true);&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;checkedListBox2.Items.Add("456",true);&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;checkedListBox2.Items.Add("789",true);&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;checkedListBox2.Items.Add("111",true);&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;checkedListBox2.Items.Add("222",true);&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;checkedListBox2.Items.Add("333",true);            &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;// Get the Fourth Items Rectangle of the First CheckedListBox&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;System.Drawing.Rectangle FromRectangle  = this.RectangleToClient(checkedListBox1.RectangleToScreen(checkedListBox1.GetItemRectangle(3)));                  &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;// Get the Third Items Rectangle of the Second CheckedListBox&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;System.Drawing.Rectangle ToRectangle  = this.RectangleToClient(checkedListBox2.RectangleToScreen(checkedListBox2.GetItemRectangle(2)));&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;//Create a Graphics Object &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;System.Drawing.Graphics graphics = this.CreateGraphics();&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;//Create Points From Screen Rectangles&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;Point FromPoint = FromRectangle.Location;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;Point ToPoint = ToRectangle.Location;                             &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;//Draw the Line From Start Point To the End Point&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;graphics.DrawLine(Pens.Black,&lt;br /&gt;FromRectangle.X,&lt;br /&gt;FromRectangle.Y,&lt;br /&gt;ToRectangle.X,&lt;br /&gt;ToRectangle.Y);&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;//Dispose Graphics Object&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;graphics.Dispose();&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;////////////////////////////////&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;If you have any more questions do not hesitate to throw it to us.&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;Bye&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;Lolitha Samarajeewa &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;P.S:&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;I have searched google for you and came up with one link(since i don't have much time these days ;-) )&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://www.c-sharpcorner.com/2/gdi_plus.asp"&gt;&lt;span style="font-family:courier new;"&gt;http://www.c-sharpcorner.com/2/gdi_plus.asp&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:courier new;"&gt;You better search on MSDN also where you get more samples.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111278120111657238?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111278120111657238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111278120111657238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111278120111657238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111278120111657238'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/04/draw-line-between-two-checked-list.html' title='Draw a Line between Two Checked List Items of Two CheckedListBoxes'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-111277796535235914</id><published>2005-04-06T14:33:00.000+06:00</published><updated>2005-04-06T15:37:49.143+06:00</updated><title type='text'>Busy With Ticket Ordering Web Application caused blog holidays</title><content type='html'>I was heavily busy for the last few weeks because we got a project (CodeName: toyotaf1 ) on very tight schedule. It came with a one months deadline. This kept me away from many things I liked to do including blogging.&lt;br /&gt;What we had to do was to add new functionality to an existing application done by some other development team in Belgium ( poor guys were unable to complete ontime due to the bad design I say). The design of the web application was very bad ( they were running the whole application using one web form (&lt;strong&gt;index.aspx&lt;/strong&gt;) and loading and unloading controls at runtime using the querystring ( &lt;strong&gt;Request.QueryString&lt;/strong&gt; ).&lt;br /&gt;The whole team did not see the daylight for long five/six weeks except for some weekends. The whole team has developed an allergy against Pizza, Chinese Food, Coke and Pepsi ;-). I say to all people who are developing web applications using ASP.Net please use web forms as much as you want. There is no limitation saying that you must restrict your self to one and only one web form.&lt;br /&gt;Some how after all the struggle we have delivered a some what stable version of the application to the client.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-111277796535235914?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/111277796535235914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=111277796535235914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111277796535235914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/111277796535235914'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/04/busy-with-ticket-ordering-web.html' title='Busy With Ticket Ordering Web Application caused blog holidays'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-110861279951232353</id><published>2005-02-17T09:58:00.000+06:00</published><updated>2005-02-17T09:59:59.513+06:00</updated><title type='text'>Harry Lays an Egg - Fun</title><content type='html'>Harry did like he always does, kissing his wife, crawling into bed and  falling to sleep.    All of a sudden, he wakes up with an elderly man dressed in a cowl  standing in front of his bed.  "What the hell are you doing in my bedroom?......and who are you?" he  asked.  "This is not your bedroom," the man replied, "I am St. Peter, and you  are in heaven."  "WHAT!??  Are you saying I'm dead?  I don't want to die.....I'm too  young." said Harry.  "If I'm dead, I want you to send me back  immediately."  "It's not that easy", said St.Peter, "you can only return as a dog or  a hen.  You can choose on your own..."  Harry thought about it for a while, and figured out that being a dog  is too tiring, but a hen probably has a nice and relaxed life.  Running around with a rooster can't be that bad.  "I want to return as a hen." Harry replied.  And in the next second, he found himself in a chicken run,  really  nicely feathered.  But man, now "he" felt like the rear end was gonna  blow........then along came the rooster.  "Hey, you must be the new hen on the farm." he said.  "How does it  feel?"  "Well, it's OK I guess, but it feels like my rear end is blowing up."  "Oh that!"  said the rooster.  "That's only the ovulation going on.  Have you never laid an egg before??"  "No, how do I do that?"  Harry asked.  "Cluck twice, and then you push all you can."  Harry clucked twice, and pushed more than he was good for, and then  'Plop' and an egg was on the ground.  "Wow"  Harry said "that felt really good!"  So he clucked again and  squeezed.  And you better believe that there was yet another egg on  the ground.  The third time he clucked, he heard his  wife shout:  "Harry, for Gods sake wake up, you're shitting all over the bed!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-110861279951232353?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/110861279951232353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=110861279951232353' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/110861279951232353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/110861279951232353'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/02/harry-lays-egg-fun.html' title='Harry Lays an Egg - Fun'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-110857500915217884</id><published>2005-02-16T23:14:00.000+06:00</published><updated>2005-02-16T23:30:09.156+06:00</updated><title type='text'>Special C++ Program For All Lovers !!! - Fun</title><content type='html'>Given below is a C++ code segment meant for lover this was sent to me by my colleague Kamal Mahendra who is a C++ programmer him self&lt;br /&gt;&lt;br /&gt;#include&lt;std&gt;&lt;br /&gt;#include&lt;love.h&gt;&lt;br /&gt;#define Cute beautiful_lady&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;goto college;&lt;br /&gt;&lt;br /&gt;scanf("100%",&amp;ladies);&lt;br /&gt;&lt;br /&gt;if(lady ==Cute )&lt;br /&gt;&lt;br /&gt;line++;&lt;br /&gt;&lt;br /&gt;while( !reply )&lt;br /&gt;{&lt;br /&gt;printf("I Love U");&lt;br /&gt;scanf("100%",&amp;reply);&lt;br /&gt;}&lt;br /&gt;if(reply == "GAALI")&lt;br /&gt;main(); /* go back and repeat the process */&lt;br /&gt;&lt;br /&gt;else if(reply == "SANDAL ")&lt;br /&gt;exit(1);&lt;br /&gt;else if(reply == "I Love U")&lt;br /&gt;{&lt;br /&gt;lover =Cute ; love = (heart*)malloc(sizeof(lover));&lt;br /&gt;} goto restaurant;&lt;br /&gt;&lt;br /&gt;restaurant:&lt;br /&gt;{&lt;br /&gt;food++;&lt;br /&gt;smile++;&lt;br /&gt;pay-&gt;money = lover-&gt;money;&lt;br /&gt;return(college);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(time==2.30)&lt;br /&gt;goto cinema;&lt;br /&gt;&lt;br /&gt;cinema:&lt;br /&gt;{&lt;br /&gt;watch++;&lt;br /&gt;if(intermission)&lt;br /&gt;{&lt;br /&gt;coke++;&lt;br /&gt;Popecorn++;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(time ==6.00)&lt;br /&gt;goto park;&lt;br /&gt;&lt;br /&gt;park:&lt;br /&gt;{&lt;br /&gt;for(time=6.30;time&lt;=8.30;time+=0.001) kiss = kiss+1; } free(lover); return(home); if(time ==9.30) goto pub; pub: { friends++; party++; booze++; smoke++; if(pub.close()) { pay-&gt;bill;&lt;br /&gt;come-&gt;out; }&lt;br /&gt;}&lt;br /&gt;if (highly-&gt;intoxicated)&lt;br /&gt;goto friendsroom;&lt;br /&gt;else {&lt;br /&gt;sweetpan++;&lt;br /&gt;polo++;&lt;br /&gt;goto home;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;friendsroom:&lt;br /&gt;{&lt;br /&gt;goto sleep;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;home: {&lt;br /&gt;if(mom.shouts())&lt;br /&gt;{&lt;br /&gt;reason=(combinedstudy projectwork friendsbday);&lt;br /&gt;say-&gt;reason;&lt;br /&gt;}&lt;br /&gt;if(dad.shouts())&lt;br /&gt;shut-&gt;yourmouth;&lt;br /&gt;call-&gt;lover;&lt;br /&gt;if(phone-&gt;voice==(lover_dad-&gt;voice lover_mom-&gt;voice))&lt;br /&gt;{&lt;br /&gt;hang++;&lt;br /&gt;}&lt;br /&gt;else if(phone-&gt;voice==lover-&gt;voice)&lt;br /&gt;{&lt;br /&gt;for(time=12:30;time&lt;=1.30;time+=0.001) { say-&gt;ILuvU;&lt;br /&gt;scanf("100%",&amp;reply);&lt;br /&gt;/* "I Love U" already stored in reply */ }&lt;br /&gt;}&lt;br /&gt;goto sleep;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sleep:&lt;br /&gt;{&lt;br /&gt;*(dream)=love;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-110857500915217884?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/110857500915217884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=110857500915217884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/110857500915217884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/110857500915217884'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/02/special-c-program-for-all-lovers-fun.html' title='Special C++ Program For All Lovers !!! - Fun'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10855495.post-110849047398113932</id><published>2005-02-15T23:51:00.000+06:00</published><updated>2005-02-16T00:01:13.983+06:00</updated><title type='text'>Here I Come ......</title><content type='html'>Thought of starting my own blog today, In the morning I started reading some well known blogs of other people and came across some really interesting stuff about .Net development which is my most favorite subject these days. So I thought why not starting my own blog today itself to let other people also have the same benefit from my ideas, and I get the chance of getting their ideas. May be which might help a little more easier to breath.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So Let's Blog my friends. Here I Come ......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10855495-110849047398113932?l=lolitha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lolitha.blogspot.com/feeds/110849047398113932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10855495&amp;postID=110849047398113932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/110849047398113932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10855495/posts/default/110849047398113932'/><link rel='alternate' type='text/html' href='http://lolitha.blogspot.com/2005/02/here-i-come.html' title='Here I Come ......'/><author><name>DotNetCreep</name><uri>http://www.blogger.com/profile/12200289089056223828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
