<?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-7349038</id><updated>2012-01-14T03:58:19.806-05:00</updated><title type='text'>dwight rau</title><subtitle type='html'>microsoft c# .net code snippets</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>dwight0</name><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>59</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7349038.post-8027100759815903490</id><published>2011-01-28T10:35:00.003-05:00</published><updated>2011-02-01T11:43:16.240-05:00</updated><title type='text'>Reflection to pull description attribute for class</title><content type='html'>&lt;div face="Consolas" size="10pt" color="black" style="background: none repeat scroll 0% 0% white;"&gt;&lt;br /&gt;&lt;pre style="font-family: consolas;"&gt;&lt;span style="color: green;"&gt;//get description from attribute on class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; GetDescription(&lt;span style="color: rgb(43, 145, 175);"&gt;Type&lt;/span&gt; type)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: blue;"&gt;  return&lt;/span&gt; (&lt;span style="color: blue;"&gt;from&lt;/span&gt; v &lt;span style="color: blue;"&gt;in&lt;/span&gt; type.GetCustomAttributes( &lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(System.ComponentModel.&lt;span style="color: rgb(43, 145, 175);"&gt;DescriptionAttribute&lt;/span&gt;), &lt;span style="color: blue;"&gt;true&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: blue;"&gt;  select&lt;/span&gt; ((System.ComponentModel.&lt;span style="color: rgb(43, 145, 175);"&gt;DescriptionAttribute&lt;/span&gt;)v).Description).FirstOrDefault();&lt;br /&gt;}&lt;/pre&gt;&lt;p style="margin: 0px;"&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre  style="font-family:consolas;"&gt;[&lt;span style="color: rgb(43, 145, 175);"&gt;Description&lt;/span&gt;(&lt;span style="color: rgb(163, 21, 21);"&gt;"Users description!"&lt;/span&gt;)]&lt;br /&gt;&lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;class&lt;/span&gt; MyClass&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-8027100759815903490?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/8027100759815903490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=8027100759815903490' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/8027100759815903490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/8027100759815903490'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2011/01/reflection-to-pull-description.html' title='Reflection to pull description attribute for class'/><author><name>dwight0</name><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-7349038.post-5185633384488004543</id><published>2010-11-05T14:17:00.002-04:00</published><updated>2010-11-05T14:20:20.697-04:00</updated><title type='text'>Taxonomy of Fallacies</title><content type='html'>&lt;a href="http://fallacyfiles.org/taxonomy.html"&gt;taxonomy of logical fallacies&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-5185633384488004543?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://fallacyfiles.org/taxonomy.html' title='Taxonomy of Fallacies'/><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/5185633384488004543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=5185633384488004543' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/5185633384488004543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/5185633384488004543'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2010/11/taxonomy-of-fallacies.html' title='Taxonomy of Fallacies'/><author><name>dwight0</name><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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-7460533411671393391</id><published>2010-06-03T17:14:00.001-04:00</published><updated>2010-06-03T17:25:02.255-04:00</updated><title type='text'>sql server database size report</title><content type='html'>SELECT * INTO #T1 FROM sys.sysfiles;&lt;br /&gt;DELETE FROM #T1;&lt;br /&gt;EXECUTE sp_msforeachdb 'INSERT INTO #T1 SELECT * from ?.sys.sysfiles'&lt;br /&gt;&lt;br /&gt;select ( size  * 0.00000762939453125 )as SizeGB , * from #t1&lt;br /&gt;order by size desc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-7460533411671393391?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/7460533411671393391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=7460533411671393391' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/7460533411671393391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/7460533411671393391'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2010/06/sql-server-database-size-report.html' title='sql server database size report'/><author><name>dwight0</name><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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-6106086462805646510</id><published>2010-05-24T17:28:00.002-04:00</published><updated>2010-05-24T17:43:22.964-04:00</updated><title type='text'>Microsoft Video Link Collection</title><content type='html'>Silverlight&lt;br /&gt;&lt;a href="http://silverlight.net/learn"&gt;http://silverlight.net/learn&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.silverlight.net/learn/videos/all/"&gt;http://www.silverlight.net/learn/videos/all/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ASP + AJAX + MVC&lt;br /&gt;&lt;a href="http://asp.net/learn"&gt;http://asp.net/learn&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.asp.net/ajax/videos"&gt;http://www.asp.net/ajax/videos&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.asp.net/mvc/videos"&gt;http://www.asp.net/mvc/videos&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.asp.net/web-forms"&gt;http://www.asp.net/web-forms&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Winform&lt;br /&gt;&lt;a href="http://windowsclient.net/learn"&gt;http://windowsclient.net/learn&lt;/a&gt;&lt;br /&gt;&lt;a href="http://windowsclient.net/learn/videos.aspx"&gt;http://windowsclient.net/learn/videos.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The rest of the How do I?&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/bb629407.aspx"&gt;http://msdn.microsoft.com/en-us/bb629407.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-6106086462805646510?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/6106086462805646510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=6106086462805646510' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/6106086462805646510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/6106086462805646510'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2010/05/microsoft-video-link-collection.html' title='Microsoft Video Link Collection'/><author><name>dwight0</name><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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-4200950365447124566</id><published>2010-04-13T16:08:00.004-04:00</published><updated>2010-04-13T16:17:11.395-04:00</updated><title type='text'>Missing Index for SQL Server for slow performance</title><content type='html'>This query will script indexes create statements when you have slow performance with SQL server. After applying the indexes you should see some improvement. SQL Server keeps an internal list of indexes it believe that you should create to speed things up and this query will show them to you. This is not as thorough / accurate as using the Index Tuning Wizard and you do not know how large the indexes will be. The scripts with the highest improvement_measure should be tested first because you would see the most benefit. The tables that hold the recommended indexes are cleared every time you restart SQL server and are not populated until you use put a load on the database. If you do not see a query improve in speed after testing the index, it may still be improving but you did not notice. Check to see if the CPU / Memory/ Disk usage usage was reduced. I recommend adding this view to your database and selecting from it from time to time to see what shows up. &lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;SET ANSI_NULLS ON&lt;br /&gt;GO&lt;br /&gt;SET QUOTED_IDENTIFIER ON&lt;br /&gt;GO&lt;br /&gt;Create view [dbo].[usp_Missing_Indexes] as&lt;br /&gt;&lt;br /&gt;select * from&lt;br /&gt;(&lt;br /&gt;SELECT&lt;br /&gt;'CREATE INDEX [experimental_index_' + CONVERT (varchar, missingGroups.index_group_handle) + '_' + CONVERT (varchar, mid.index_handle)&lt;br /&gt;+ '_' + LEFT (PARSENAME(mid.statement, 1), 32) + ']'&lt;br /&gt;+ ' ON ' + mid.statement&lt;br /&gt;+ ' (' + ISNULL (mid.equality_columns,'')&lt;br /&gt;  + CASE WHEN mid.equality_columns IS NOT NULL AND mid.inequality_columns IS NOT NULL THEN ',' ELSE '' END&lt;br /&gt;  + ISNULL (mid.inequality_columns, '')&lt;br /&gt;+ ')'&lt;br /&gt;+ ISNULL (' INCLUDE (' + mid.included_columns + ')', '') AS create_index_statement,&lt;br /&gt;stats.avg_total_user_cost * stats.avg_user_impact * (stats.user_seeks + stats.user_scans) as BenefitWeight,&lt;br /&gt;stats.avg_total_user_cost * (stats.avg_user_impact / 100.0) * (stats.user_seeks + stats.user_scans) AS improvement_measure,&lt;br /&gt;stats.unique_compiles,&lt;br /&gt;stats.user_seeks + stats.user_scans as SeeksScans,&lt;br /&gt;stats.last_user_seek,&lt;br /&gt;stats.last_user_scan&lt;br /&gt;&lt;br /&gt;FROM sys.dm_db_missing_index_groups missingGroups&lt;br /&gt;INNER JOIN sys.dm_db_missing_index_group_stats stats ON stats.group_handle = missingGroups.index_group_handle&lt;br /&gt;INNER JOIN sys.dm_db_missing_index_details mid ON missingGroups.index_handle = mid.index_handle&lt;br /&gt;) a&lt;br /&gt;where improvement_measure &gt; 100&lt;br /&gt;--order by BenefitsWeight&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-4200950365447124566?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/4200950365447124566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=4200950365447124566' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/4200950365447124566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/4200950365447124566'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2010/04/missing-index-for-sql-server-for-slow.html' title='Missing Index for SQL Server for slow performance'/><author><name>dwight0</name><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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-5945213649726179845</id><published>2010-02-25T11:02:00.000-05:00</published><updated>2010-02-25T11:03:04.681-05:00</updated><title type='text'>idempotent</title><content type='html'>&lt;div class="hw first dict"&gt;  &lt;strong&gt;idempotent        definition - computer    &lt;/strong&gt; &lt;/div&gt;  &lt;br /&gt; Refers to an operation that produces the same results no matter how many times it is performed. For example, if a request to delete a file is successfully completed for one program, all subsequent requests to delete that file from other programs would return the same success confirmation message if the delete function were idempotent. In a function that is not idempotent, an error would be returned for the second and subsequent requests indicating that the file was not there, and that error condition might cause the program to halt. If all that were desired was to ensure a certain file was deleted, an idempotent delete function would return the same success result no matter how many times it was executed for the same file. (dictionary.com)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-5945213649726179845?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/5945213649726179845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=5945213649726179845' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/5945213649726179845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/5945213649726179845'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2010/02/idempotent.html' title='idempotent'/><author><name>dwight0</name><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-7349038.post-4081956322318506557</id><published>2009-09-24T13:13:00.002-04:00</published><updated>2009-09-24T13:15:12.188-04:00</updated><title type='text'>SQL Server select data from CSV as if it were a table</title><content type='html'>I can select without using DTS or a linked server.&lt;br /&gt;&lt;br /&gt;SELECT * FROM OPENROWSET&lt;br /&gt;('MICROSOFT.JET.OLEDB.4.0','Text;Database=C:\Folder\;',&lt;br /&gt;'SELECT * FROM [Report.csv]') MyAlias&lt;br /&gt;&lt;br /&gt;You may need these permissions&lt;br /&gt;sp_configure 'Ad Hoc Distributed Queries', 1&lt;br /&gt;reconfigure&lt;br /&gt;&lt;br /&gt;You may have problems on X64&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-4081956322318506557?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/4081956322318506557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=4081956322318506557' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/4081956322318506557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/4081956322318506557'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2009/09/sql-server-select-data-from-csv-as-if.html' title='SQL Server select data from CSV as if it were a table'/><author><name>dwight0</name><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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-542938855378939330</id><published>2008-10-09T17:02:00.000-04:00</published><updated>2008-10-09T17:07:52.273-04:00</updated><title type='text'>Linq: Split string array and convert into integer using a converter / lambda and then selecting where in or contains from that list</title><content type='html'>// This will split an CSV string array into an array of integers&lt;br /&gt;   int[] intArr = Array.ConvertAll( priorityCsv.Split(','), n =&gt; Convert.ToInt32(n) );&lt;br /&gt;&lt;br /&gt;//This will select the count of values where there are in or contain the values in the array&lt;br /&gt;return (from v in this.Context.VACompanyErrors where intArr.Contains(v.Priority) select v).Count();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-542938855378939330?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/542938855378939330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=542938855378939330' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/542938855378939330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/542938855378939330'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2008/10/linq-split-string-array-and-convert.html' title='Linq: Split string array and convert into integer using a converter / lambda and then selecting where in or contains from that list'/><author><name>dwight0</name><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-7349038.post-8573457124963784606</id><published>2008-05-20T16:44:00.001-04:00</published><updated>2008-05-20T16:44:42.758-04:00</updated><title type='text'>fill text box with nullable type or empty</title><content type='html'>fill text box with nullable type or empty&lt;br /&gt;  txtExpectedCloseDateTextBox.Text = olo.ExpectedCloseDate.ToString() ?? string.Empty;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-8573457124963784606?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/8573457124963784606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=8573457124963784606' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/8573457124963784606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/8573457124963784606'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2008/05/fill-text-box-with-nullable-type-or.html' title='fill text box with nullable type or empty'/><author><name>dwight0</name><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-7349038.post-1382575034504551939</id><published>2008-04-25T15:17:00.000-04:00</published><updated>2008-04-25T15:18:23.672-04:00</updated><title type='text'>iterate</title><content type='html'>list.ForEach(delegate(MyType x) { x.Property1.Replace("AAAA", "").Replace("BBBB", ""); });&lt;br /&gt;    OneType one = OneTypeList.Find(delegate(OneType ooo) { return oood.Value == "findstring; });&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-1382575034504551939?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/1382575034504551939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=1382575034504551939' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/1382575034504551939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/1382575034504551939'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2008/04/iterate.html' title='iterate'/><author><name>dwight0</name><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-7349038.post-396655125947514526</id><published>2008-02-13T02:34:00.004-05:00</published><updated>2008-02-13T12:34:20.415-05:00</updated><title type='text'>table with infinite dynamically expandable columns veritcal rows propertes attributes eav otlt</title><content type='html'>If you need to have a table with attributes(columns) that need to be added dynamically, consider going vertically.  There are various methods to add attributes to an entity by adding the attributes as rows.&lt;br /&gt;&lt;br /&gt;you may be looking for these (Google them):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Entity-Attribute-Value model&lt;br /&gt;“OTLT” (One True Lookup Table)&lt;br /&gt;vertical model&lt;br /&gt;vertical database&lt;br /&gt;row modeling&lt;br /&gt;attribute value system&lt;br /&gt;sql_variant&lt;/blockquote&gt;&lt;br /&gt;Think deeply before you use any of these. Be careful you don't end up with a mess.&lt;br /&gt;Resources:&lt;br /&gt;&lt;a href="http://www.blogger.com/http//weblogs.sqlteam.com/davidm/articles/12117.aspx"&gt;&lt;/a&gt;&lt;a href="http://weblogs.sqlteam.com/davidm/articles/12117.aspx"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://weblogs.sqlteam.com/davidm/articles/12117.aspx"&gt;Dave’s guide to the EAV&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tonyandrews.blogspot.com/2004/10/otlt-and-eav-two-big-design-mistakes.html"&gt;OTLT and EAV: the two big design mistakes all beginners make&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.sqlteam.com/mladenp/archive/2006/10/14/14032.aspx"&gt;Entity-Attribute-Value (EAV) model with SQL Server 2005 xml datatype&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ycmi.med.yale.edu/nadkarni/Introduction%20to%20EAV%20systems.htm"&gt;An Introduction to Entity-Attribute-Value Design for Generic Clinical Study Data Management Systems&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Entity-Attribute-Value_model"&gt;Entity-Attribute-Value model&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.unixspace.com/context/databases.html"&gt;Explanation of many database models including EAV&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;         &lt;br /&gt;-Dwight&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-396655125947514526?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/396655125947514526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=396655125947514526' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/396655125947514526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/396655125947514526'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2008/02/table-with-infinite-dynamically.html' title='table with infinite dynamically expandable columns veritcal rows propertes attributes eav otlt'/><author><name>dwight0</name><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-7349038.post-7111515197500712131</id><published>2008-02-13T02:09:00.000-05:00</published><updated>2008-02-13T02:14:22.785-05:00</updated><title type='text'>Generate or create XSD Schema from Database Table in sql server 2005</title><content type='html'>create table Person&lt;br /&gt;(&lt;br /&gt;Age int not NULL check( Age &gt; 0) ,&lt;br /&gt;Height numeric(10,2) not NULL check( Height &gt; 5),&lt;br /&gt;Gender varchar(5) not null check( Gender in ('M', 'F', 'O')),&lt;br /&gt;BirthDate datetime null,&lt;br /&gt;)&lt;br /&gt;DECLARE @schema xml&lt;br /&gt;SET @schema = (SELECT * FROM Person FOR XML AUTO, ELEMENTS, XMLSCHEMA('PersonSchema'))&lt;br /&gt;select @schema&lt;br /&gt;OUTPUT:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_PjL_iXD2WIc/R7KYjWJPxII/AAAAAAAAABo/2GnHnCrZUmg/s1600-h/schema1.png"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_PjL_iXD2WIc/R7KYjWJPxII/AAAAAAAAABo/2GnHnCrZUmg/s400/schema1.png" alt="" id="BLOGGER_PHOTO_ID_5166359455554585730" 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/7349038-7111515197500712131?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/7111515197500712131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=7111515197500712131' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/7111515197500712131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/7111515197500712131'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2008/02/generate-or-create-xsd-schema-from.html' title='Generate or create XSD Schema from Database Table in sql server 2005'/><author><name>dwight0</name><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://bp0.blogger.com/_PjL_iXD2WIc/R7KYjWJPxII/AAAAAAAAABo/2GnHnCrZUmg/s72-c/schema1.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-8188460496809396675</id><published>2008-01-25T13:35:00.000-05:00</published><updated>2008-01-25T13:40:10.606-05:00</updated><title type='text'>identify system service 100% cpu svchost.exe</title><content type='html'>Which system service is causing svchost.exe to use 100% cpu value?&lt;br /&gt;&lt;br /&gt;First lookup the PID (process identifier) number in task manager that is causing the problem. You may have to tell task manager to add the column.&lt;br /&gt;&lt;br /&gt;This command will allow you to identify the problem service by showing what each svchost.exe PID is running.&lt;br /&gt;&lt;br /&gt;C:\&gt;tasklist /SVC /FI "IMAGENAME eq svchost.exe"&lt;br /&gt;&lt;br /&gt;In vista you can right your problem process click and choose "go to service".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-8188460496809396675?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/8188460496809396675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=8188460496809396675' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/8188460496809396675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/8188460496809396675'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2008/01/identify-system-service-100-cpu.html' title='identify system service 100% cpu svchost.exe'/><author><name>dwight0</name><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-7349038.post-3174306589301946784</id><published>2007-12-28T12:56:00.000-05:00</published><updated>2007-12-28T12:57:25.580-05:00</updated><title type='text'>Pattern Links</title><content type='html'>dofactory design patterns&lt;br /&gt;http://www.dofactory.com/Patterns/Patterns.aspx&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A short summary of the patterns in &lt;cite name="fowler-eaa"&gt;Patterns of Enterprise Application Architecture (P   of EAA)&lt;/cite&gt;.&lt;br /&gt;http://www.martinfowler.com/eaaCatalog/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-3174306589301946784?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/3174306589301946784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=3174306589301946784' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/3174306589301946784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/3174306589301946784'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2007/12/pattern-links.html' title='Pattern Links'/><author><name>dwight0</name><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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-3136696271207494878</id><published>2007-12-12T00:36:00.000-05:00</published><updated>2008-01-31T10:44:44.647-05:00</updated><title type='text'>WCF permission problem</title><content type='html'>In windows (likely to be vista) where you do not have acccess to register an http listener with WCF..&lt;br /&gt;&lt;br /&gt;"HTTP could not register URL http://+:8080/QuickReturns/. Your process does not have access rights to this namespace (see http://go.microsoft.com/fwlink/?LinkId=70353 for details)."&lt;br /&gt;&lt;br /&gt;{"Access is denied"}&lt;br /&gt;&lt;br /&gt;as admin run:&lt;br /&gt;netsh http add urlacl url=http://+:8080/ user=dwight&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-3136696271207494878?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/3136696271207494878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=3136696271207494878' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/3136696271207494878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/3136696271207494878'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2008/01/wcf-permission-problem.html' title='WCF permission problem'/><author><name>dwight0</name><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-7349038.post-8311696721212593666</id><published>2007-10-12T00:07:00.000-04:00</published><updated>2007-10-12T00:10:43.660-04:00</updated><title type='text'>Web Parts with SQL Server 2005  instead of sql express for testing</title><content type='html'>try this:&lt;br /&gt;&lt;br /&gt;&lt;connectionstrings&gt;&lt;br /&gt;    &lt;remove name="LocalSqlServer"&gt;&lt;br /&gt;    &lt;add name="LocalSqlServer"&lt;br /&gt;        connectionString="data source=VRTSVR04;Initial Catalog=DemoPortal;User Id=sa2;Password=di902jkd89x88-1;"       &lt;br /&gt;         providerName="System.Data.SqlClient"/&gt;&lt;br /&gt;&lt;/connectionstrings&gt;&lt;br /&gt;&lt;br /&gt;keywords: connection string default  The entry 'LocalSqlServer' has already been added. aspnetdb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-8311696721212593666?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/8311696721212593666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=8311696721212593666' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/8311696721212593666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/8311696721212593666'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2007/10/web-parts-with-sql-server-2005-instead.html' title='Web Parts with SQL Server 2005  instead of sql express for testing'/><author><name>dwight0</name><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-7349038.post-869327937967107195</id><published>2007-10-05T01:36:00.000-04:00</published><updated>2007-10-05T01:37:49.757-04:00</updated><title type='text'>Generate XSD Schema From XML using inference</title><content type='html'>&lt;a href="http://dwightrau.com/inferxmlschema/default.aspx"&gt;Upload an xml file and we will return you the         schema as an XSD file. &lt;/a&gt;This is called Inferring the schema. This uses the .Net InferSchema         method of the XmlSchemaInference class. Create an XML file given an XSD.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-869327937967107195?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dwightrau.com/inferxmlschema/default.aspx' title='Generate XSD Schema From XML using inference'/><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/869327937967107195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=869327937967107195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/869327937967107195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/869327937967107195'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2007/10/generate-xsd-schema-from-xml-using.html' title='Generate XSD Schema From XML using inference'/><author><name>dwight0</name><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-7349038.post-4606348115667403293</id><published>2007-08-15T11:31:00.000-04:00</published><updated>2007-08-15T11:33:40.094-04:00</updated><title type='text'>windows workflow custom activity values not persisting check results after exectution property System.Workflow.ComponentModel.Activity</title><content type='html'>If you are having trouble retrieving the results of a custom activity that inherits activity in windows workflow and your value is null or reset to the default, try a property to a static variable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-4606348115667403293?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/4606348115667403293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=4606348115667403293' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/4606348115667403293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/4606348115667403293'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2007/08/windows-workflow-custom-activity-values.html' title='windows workflow custom activity values not persisting check results after exectution property System.Workflow.ComponentModel.Activity'/><author><name>dwight0</name><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-7349038.post-7516463883130122047</id><published>2007-06-29T21:17:00.000-04:00</published><updated>2007-07-02T10:20:26.957-04:00</updated><title type='text'>Extract columns from microsoft SqlProfileProvider</title><content type='html'>If you want to select data from the asp.net membership api database but you are having problems because the PropertyValuesString / PropertyNames / PropertyValuesBinary values are all delimited / separated by a colon but you want to but cant use a split function on it. Below is a solution. There are also UserId LastUpdatedDate columns.&lt;br /&gt;&lt;br /&gt;Step 1. Execute the sql from &lt;a href="http://logical4.com/files/profile_functions.txt"&gt;HERE&lt;/a&gt; to create some functions to extract your data.&lt;br /&gt;Step 2. Create a view like the example below&lt;br /&gt;Step 3. (optional) index your view.&lt;br /&gt;&lt;br /&gt;create my_cusomers_vw view as&lt;br /&gt;SELECT&lt;br /&gt; dbo.fn_GetProfileElement('Phone',PropertyNames,PropertyValuesString) AS Company,&lt;br /&gt; dbo.fn_GetProfileElement('ZipCode',PropertyNames,PropertyValuesString) AS ZipCode,&lt;br /&gt; dbo.fn_GetProfileElement('State',PropertyNames,PropertyValuesString) AS State&lt;br /&gt;FROM dbo.aspnet_Profile&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;select * from my_customers_vw&lt;br /&gt;&lt;br /&gt;--------------------------------------------&lt;br /&gt;&lt;br /&gt;fn_GetElement fn_GetProfileElement  FUNCTION&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-7516463883130122047?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/7516463883130122047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=7516463883130122047' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/7516463883130122047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/7516463883130122047'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2007/06/extract-columns-from-microsoft.html' title='Extract columns from microsoft SqlProfileProvider'/><author><name>dwight0</name><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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-3654751928580260663</id><published>2007-05-08T17:07:00.000-04:00</published><updated>2007-05-08T17:09:20.911-04:00</updated><title type='text'>UML Cheet Sheet</title><content type='html'>&lt;a href="http://logical4.com/files/umlcs1.pdf"&gt;Cheat Sheet 1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://logical4.com/files/umlcs2.pdf"&gt;Cheat Sheet 2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-3654751928580260663?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/3654751928580260663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=3654751928580260663' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/3654751928580260663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/3654751928580260663'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2007/05/uml-cheet-sheet.html' title='UML Cheet Sheet'/><author><name>dwight0</name><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-7349038.post-3089484668575749167</id><published>2007-02-28T10:28:00.000-05:00</published><updated>2007-02-28T10:52:59.596-05:00</updated><title type='text'>Asp.net 2.0 Post Retrieve Send values from another page using PostBackUrl</title><content type='html'>&lt;pre class="code" id="ctl00_LibFrame_ctl22CSharp" space="preserve"&gt;Various techniques including Page.PreviousPage.FindControl, PreviousPage, Request.Form&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This is how you can post from one page to another&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms178140.aspx"&gt;How to: Post ASP.NET Web Pages to a Different Page &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is different ways you can read data posted from one page to another&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/6c3yckfw.aspx"&gt;How to: Pass Values Between ASP.NET Web Pages&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="code" id="ctl00_LibFrame_ctl22CSharp" space="preserve"&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="code" id="ctl00_LibFrame_ctl22CSharp" space="preserve"&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-3089484668575749167?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/library/ms178140.aspx' title='Asp.net 2.0 Post Retrieve Send values from another page using PostBackUrl'/><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/3089484668575749167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=3089484668575749167' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/3089484668575749167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/3089484668575749167'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2007/02/aspnet-20-post-retrieve-send-values.html' title='Asp.net 2.0 Post Retrieve Send values from another page using PostBackUrl'/><author><name>dwight0</name><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-7349038.post-116875382324922165</id><published>2006-12-25T00:46:00.000-05:00</published><updated>2007-06-29T21:30:52.083-04:00</updated><title type='text'>C# Web Crawler for links</title><content type='html'>This code will crawl a web page and gather urls (hyperlinks) and their titles into collections and bind them to a datagrid. The code uses Regular Expressions (Regex), HttpWebRequest, WebRequest, WebResponse and more.&lt;br /&gt;&lt;br /&gt;View original source code &lt;a href="http://logical4.com/crawler.txt"&gt;here&lt;br /&gt;&lt;/a&gt;&lt;div class="code"&gt;&lt;a href="http://logical4.com/crawler.txt"&gt;&lt;br /&gt;&lt;/a&gt;&lt;span style="color:blue;"&gt;using &lt;/span&gt;&lt;span style="color:black;"&gt;System&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;using &lt;/span&gt;&lt;span style="color:black;"&gt;System.Collections.Generic&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;using &lt;/span&gt;&lt;span style="color:black;"&gt;System.ComponentModel&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;using &lt;/span&gt;&lt;span style="color:black;"&gt;System.Data&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;using &lt;/span&gt;&lt;span style="color:black;"&gt;System.Drawing&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;using &lt;/span&gt;&lt;span style="color:black;"&gt;System.Text&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;using &lt;/span&gt;&lt;span style="color:black;"&gt;System.Windows.Forms&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;using &lt;/span&gt;&lt;span style="color:black;"&gt;System.Text.RegularExpressions&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;using &lt;/span&gt;&lt;span style="color:black;"&gt;System.Collections.ObjectModel&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;using &lt;/span&gt;&lt;span style="color:black;"&gt;System.Net&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;&lt;br /&gt;namespace &lt;/span&gt;&lt;span style="color:black;"&gt;Regexer&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;public &lt;/span&gt;&lt;span style="color:black;"&gt;partial &lt;/span&gt;&lt;span style="color:blue;"&gt;class &lt;/span&gt;&lt;span style="color:black;"&gt;Form1 : Form&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;public &lt;/span&gt;&lt;span style="color:black;"&gt;Form1()&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;   InitializeComponent()&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;private string &lt;/span&gt;&lt;span style="color:black;"&gt;Fixx(&lt;/span&gt;&lt;span style="color:blue;"&gt;string &lt;/span&gt;&lt;span style="color:black;"&gt;x)&lt;br /&gt;{&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:blue;"&gt;return &lt;/span&gt;&lt;span style="color:black;"&gt;x.Replace(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;"""&lt;/span&gt;&lt;span style="color:black;"&gt;, &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;@""""&lt;/span&gt;&lt;span style="color:black;"&gt;).Replace(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;"&amp;gt;"&lt;/span&gt;&lt;span style="color:black;"&gt;, &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;"&amp;gt;"&lt;/span&gt;&lt;span style="color:black;"&gt;).Replace(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;"&amp;lt;"&lt;/span&gt;&lt;span style="color:black;"&gt;, &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;"&amp;lt;"&lt;/span&gt;&lt;span style="color:black;"&gt;)&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;private void &lt;/span&gt;&lt;span style="color:black;"&gt;button1_Click(&lt;/span&gt;&lt;span style="color:blue;"&gt;object &lt;/span&gt;&lt;span style="color:black;"&gt;sender, EventArgs e)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:darkgreen;"&gt;//string testData = ReadStream("http://www.google.com/search?as_q=test+results&amp;hl=en&amp;amp;num=100&amp;btnG=Google+Search", 9000);&lt;br /&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:blue;"&gt;string &lt;/span&gt;&lt;span style="color:black;"&gt;testData &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;ReadStream(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;"http://del.icio.us/"&lt;/span&gt;&lt;span style="color:black;"&gt;, &lt;/span&gt;&lt;span style="color:maroon;"&gt;99000&lt;/span&gt;&lt;span style="color:black;"&gt;)&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:black;"&gt;Regex test &lt;/span&gt;&lt;span style="color:blue;"&gt;= new &lt;/span&gt;&lt;span style="color:black;"&gt;Regex(Fixx(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;@"&amp;lt;[aA][\s]+[^&amp;gt;]*?[hH][rR][eE][fF][\s]?=[\s\"\']+(.*?)[\"\']+.*?&amp;gt;([^&amp;lt;]+|.*?)?&amp;lt;\/[aA]&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;/span&gt;&lt;span style="color:black;"&gt;))&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:black;"&gt;//The regex on the above line will be mangled, click the image below to see what it should be.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_PjL_iXD2WIc/RanKQk-fzXI/AAAAAAAAAAU/iUKQ0N1asqs/s1600-h/regex.PNG"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_PjL_iXD2WIc/RanKQk-fzXI/AAAAAAAAAAU/iUKQ0N1asqs/s400/regex.PNG" alt="" id="BLOGGER_PHOTO_ID_5019765645833653618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MatchCollection mc &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;test.Matches(testData)&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:black;"&gt;Collection&amp;lt;UrlData&amp;gt; uColl &lt;/span&gt;&lt;span style="color:blue;"&gt;= new &lt;/span&gt;&lt;span style="color:black;"&gt;Collection&amp;lt;UrlData&amp;gt;()&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;&lt;br /&gt;   foreach &lt;/span&gt;&lt;span style="color:black;"&gt;(Match mt &lt;/span&gt;&lt;span style="color:blue;"&gt;in &lt;/span&gt;&lt;span style="color:black;"&gt;mc)&lt;br /&gt;&lt;br /&gt;   {&lt;br /&gt;       UrlData url &lt;/span&gt;&lt;span style="color:blue;"&gt;= new &lt;/span&gt;&lt;span style="color:black;"&gt;UrlData()&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;       &lt;/span&gt;&lt;span style="color:black;"&gt;url.Url &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;mt.Groups[&lt;/span&gt;&lt;span style="color:maroon;"&gt;1&lt;/span&gt;&lt;span style="color:black;"&gt;].Value&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;       &lt;/span&gt;&lt;span style="color:black;"&gt;url.Title &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;mt.Groups[&lt;/span&gt;&lt;span style="color:maroon;"&gt;2&lt;/span&gt;&lt;span style="color:black;"&gt;].Value&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;       &lt;/span&gt;&lt;span style="color:black;"&gt;uColl.Add(url)&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:black;"&gt;}&lt;br /&gt;&lt;br /&gt;   dataGridView1.DataSource &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;uColl&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:black;"&gt;dataGridView1.AutoResizeColumn(&lt;/span&gt;&lt;span style="color:maroon;"&gt;1&lt;/span&gt;&lt;span style="color:black;"&gt;)&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;public static string &lt;/span&gt;&lt;span style="color:black;"&gt;ReadStream(&lt;/span&gt;&lt;span style="color:blue;"&gt;string &lt;/span&gt;&lt;span style="color:black;"&gt;url, &lt;/span&gt;&lt;span style="color:blue;"&gt;int &lt;/span&gt;&lt;span style="color:black;"&gt;timeOut)&lt;br /&gt;{&lt;br /&gt;   String result&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:black;"&gt;WebResponse objResponse&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:black;"&gt;WebRequest objRequest &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;System.Net.HttpWebRequest.Create(url)&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:black;"&gt;objRequest.Timeout &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;timeOut&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:black;"&gt;objResponse &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;objRequest.GetResponse()&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;&lt;br /&gt;   using &lt;/span&gt;&lt;span style="color:black;"&gt;(System.IO.StreamReader sr &lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;br /&gt;      new &lt;/span&gt;&lt;span style="color:black;"&gt;System.IO.StreamReader(objResponse.GetResponseStream()))&lt;br /&gt;   {&lt;br /&gt;       result &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;sr.ReadToEnd()&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;       &lt;/span&gt;&lt;span style="color:black;"&gt;sr.Close()&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:black;"&gt;}&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:blue;"&gt;return &lt;/span&gt;&lt;span style="color:black;"&gt;result&lt;/span&gt;&lt;span style="color:blue;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;public class &lt;/span&gt;&lt;span style="color:black;"&gt;UrlData&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;private string &lt;/span&gt;&lt;span style="color:black;"&gt;url &lt;/span&gt;&lt;span style="color:blue;"&gt;= null;&lt;br /&gt;private string &lt;/span&gt;&lt;span style="color:black;"&gt;title &lt;/span&gt;&lt;span style="color:blue;"&gt;= null;&lt;br /&gt;&lt;br /&gt;public string &lt;/span&gt;&lt;span style="color:black;"&gt;Url&lt;br /&gt;{&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:blue;"&gt;get &lt;/span&gt;&lt;span style="color:black;"&gt;{ &lt;/span&gt;&lt;span style="color:blue;"&gt;return &lt;/span&gt;&lt;span style="color:black;"&gt;url&lt;/span&gt;&lt;span style="color:blue;"&gt;; &lt;/span&gt;&lt;span style="color:black;"&gt;}&lt;br /&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:blue;"&gt;set &lt;/span&gt;&lt;span style="color:black;"&gt;{ url &lt;/span&gt;&lt;span style="color:blue;"&gt;= value; &lt;/span&gt;&lt;span style="color:black;"&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;public string &lt;/span&gt;&lt;span style="color:black;"&gt;Title&lt;br /&gt;{&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:blue;"&gt;get &lt;/span&gt;&lt;span style="color:black;"&gt;{ &lt;/span&gt;&lt;span style="color:blue;"&gt;return &lt;/span&gt;&lt;span style="color:black;"&gt;title&lt;/span&gt;&lt;span style="color:blue;"&gt;; &lt;/span&gt;&lt;span style="color:black;"&gt;}&lt;br /&gt;   &lt;/span&gt;&lt;span style="color:blue;"&gt;set &lt;/span&gt;&lt;span style="color:black;"&gt;{ title &lt;/span&gt;&lt;span style="color:blue;"&gt;= value; &lt;/span&gt;&lt;span style="color:black;"&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 128, 128);font-family:tahoma;font-size:8;"  &gt;&lt;a style="color: rgb(128, 128, 128);" href="http://www.carlosag.net/Tools/CodeColorizer/"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-116875382324922165?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/116875382324922165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=116875382324922165' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/116875382324922165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/116875382324922165'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2007/01/c-web-crawler-for-links.html' title='C# Web Crawler for links'/><author><name>dwight0</name><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://bp0.blogger.com/_PjL_iXD2WIc/RanKQk-fzXI/AAAAAAAAAAU/iUKQ0N1asqs/s72-c/regex.PNG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-115343079000545077</id><published>2006-07-20T17:26:00.000-04:00</published><updated>2006-09-02T02:44:06.313-04:00</updated><title type='text'>Verisign PayFlow  Authentication ECI XID CAVV values Example</title><content type='html'>&lt;pre class="code"&gt;I am sending orders to verisign payflow pro and i am using a third party for&lt;br /&gt;additional "Buyer authentication". The third party sends certain response values&lt;br /&gt;back to me to include in my order request to verisign to decide if the order&lt;br /&gt;is fraudulent or not. They work along with MasterCard secure code and&lt;br /&gt;verified by visa. The upside to this is that if they say the order is okay&lt;br /&gt;then the merchant is not libel for the fraud and they lose no money.&lt;br /&gt;We are using XMLPay document to send our messages to verisign and i want to include&lt;br /&gt;this information i have recieved from the third party.&lt;br /&gt;It is unclear in the XMLPay spec where to insert this information.&lt;br /&gt;I do see examples where to insert the ECI, XID, CAVV values in many other&lt;br /&gt;manuals but they only show examples in a string format instead of an xml format.&lt;br /&gt;I found a quote below in a manual but this was no help.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Special Note for XMLPay users&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;For Call 4 on page 42, pass AUTHENTICATION_STATUS=&lt;status&gt;,&lt;br /&gt;&lt;br /&gt;AUTHENTICATION_ID=&lt;id&gt;, CAVV=&lt;cavv&gt;, and XID=&lt;xid&gt;,&lt;br /&gt;&lt;br /&gt;ECI=&lt;eci&gt; in the ExtData for Authorization and Sale transactions.&lt;br /&gt;&lt;br /&gt;&lt;/eci&gt;&lt;/xid&gt;&lt;/cavv&gt;&lt;/id&gt;&lt;/status&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;This was not correct. I also emailed verisign and they only responded&lt;br /&gt;with another copy of the manual.&lt;br /&gt;&lt;br /&gt;Here is an example document of the correct place to insert these.&lt;br /&gt;&lt;br /&gt;&lt;span class="cmt"&gt;&lt;pre class="'code'"&gt;&lt;br /&gt;&lt;span class="'cmt'"&gt;/*&lt;br /&gt;&amp;lt;ns0:XMLPayRequest Timeout="60" version="2.0" xmlns:ns0="http://www.verisign.com/XMLPay"&amp;gt;&lt;br /&gt;&amp;lt;RequestData&amp;gt;&lt;br /&gt;&amp;lt;Vendor&amp;gt;myvendor&amp;lt;/Vendor&amp;gt;&lt;br /&gt;&amp;lt;Partner&amp;gt;verisign&amp;lt;/Partner&amp;gt;&lt;br /&gt;&amp;lt;Transactions&amp;gt;&lt;br /&gt;  &amp;lt;Transaction Id="GPECAWJ4AG358HAF35RXK55A87" CustRef="myname@myaddr.com"&amp;gt;&lt;br /&gt;    &amp;lt;Authorization&amp;gt;&lt;br /&gt;      &amp;lt;PayData&amp;gt;&lt;br /&gt;        &amp;lt;Invoice&amp;gt;&lt;br /&gt;          &amp;lt;Date&amp;gt;2006-07-05&amp;lt;/Date&amp;gt;&lt;br /&gt;          &amp;lt;BillTo&amp;gt;&lt;br /&gt;            &amp;lt;Name&amp;gt;first last&amp;lt;/Name&amp;gt;&lt;br /&gt;            &amp;lt;Address&amp;gt;&lt;br /&gt;              &amp;lt;Street&amp;gt;7600 Main Street&amp;lt;/Street&amp;gt;&lt;br /&gt;              &amp;lt;Street2&amp;gt;&amp;lt;/Street2&amp;gt;&lt;br /&gt;              &amp;lt;City&amp;gt;Boaz&amp;lt;/City&amp;gt;&lt;br /&gt;              &amp;lt;State&amp;gt;VA&amp;lt;/State&amp;gt;&lt;br /&gt;              &amp;lt;Zip&amp;gt;12345&amp;lt;/Zip&amp;gt;&lt;br /&gt;              &amp;lt;Country&amp;gt;US&amp;lt;/Country&amp;gt;&lt;br /&gt;            &amp;lt;/Address&amp;gt;&lt;br /&gt;            &amp;lt;EMail&amp;gt;test2user@email.com&amp;lt;/EMail&amp;gt;&lt;br /&gt;          &amp;lt;/BillTo&amp;gt;&lt;br /&gt;          &amp;lt;ShipTo&amp;gt;&lt;br /&gt;            &amp;lt;Name&amp;gt;first last&amp;lt;/Name&amp;gt;&lt;br /&gt;            &amp;lt;Address&amp;gt;&lt;br /&gt;              &amp;lt;Street&amp;gt;7600 My Street&amp;lt;/Street&amp;gt;&lt;br /&gt;              &amp;lt;Street2&amp;gt;&amp;lt;/Street2&amp;gt;&lt;br /&gt;              &amp;lt;City&amp;gt;Boaz&amp;lt;/City&amp;gt;&lt;br /&gt;              &amp;lt;State&amp;gt;VA&amp;lt;/State&amp;gt;&lt;br /&gt;              &amp;lt;Zip&amp;gt;21222&amp;lt;/Zip&amp;gt;&lt;br /&gt;              &amp;lt;Country&amp;gt;US&amp;lt;/Country&amp;gt;&lt;br /&gt;            &amp;lt;/Address&amp;gt;&lt;br /&gt;          &amp;lt;/ShipTo&amp;gt;&lt;br /&gt;          &amp;lt;TotalAmt&amp;gt;531.75&amp;lt;/TotalAmt&amp;gt;&lt;br /&gt;          &amp;lt;Comment&amp;gt;1093293&amp;lt;/Comment&amp;gt;&lt;br /&gt;          &amp;lt;CustIP&amp;gt;10.0.30.208&amp;lt;/CustIP&amp;gt;&lt;br /&gt;          &amp;lt;Items&amp;gt;&lt;br /&gt;            &amp;lt;Item&amp;gt;&lt;br /&gt;              &amp;lt;SKU&amp;gt;TELE101032&amp;lt;/SKU&amp;gt;&lt;br /&gt;              &amp;lt;Quantity&amp;gt;1&amp;lt;/Quantity&amp;gt;&lt;br /&gt;              &amp;lt;TotalAmt&amp;gt;495&amp;lt;/TotalAmt&amp;gt;&lt;br /&gt;            &amp;lt;/Item&amp;gt;&lt;br /&gt;            &amp;lt;Item&amp;gt;&lt;br /&gt;              &amp;lt;SKU&amp;gt;TELE101322&amp;lt;/SKU&amp;gt;&lt;br /&gt;              &amp;lt;Quantity&amp;gt;1&amp;lt;/Quantity&amp;gt;&lt;br /&gt;              &amp;lt;TotalAmt&amp;gt;203.00&amp;lt;/TotalAmt&amp;gt;&lt;br /&gt;            &amp;lt;/Item&amp;gt;&lt;br /&gt;          &amp;lt;/Items&amp;gt;&lt;br /&gt;          &amp;lt;ExtData Name="COMMENT2" Value="1PECFWJ4Aq358HAF35XRK55A87"&amp;gt;&amp;lt;/ExtData&amp;gt;&lt;br /&gt;        &amp;lt;/Invoice&amp;gt;&lt;br /&gt;        &amp;lt;Tender&amp;gt;&lt;br /&gt;          &amp;lt;Card&amp;gt;&lt;br /&gt;            &amp;lt;CardType&amp;gt;Visa&amp;lt;/CardType&amp;gt;&lt;br /&gt;            &amp;lt;CardNum encrypt="1"&amp;gt;qFS+dZ9kEi/sCCPe288eB&amp;lt;/CardNum&amp;gt;&lt;br /&gt;            &amp;lt;ExpDate encrypt="1"&amp;gt;E3V1BuHDhEBCzEvHURwB92zWjfJc2+rC&amp;lt;/ExpDate&amp;gt;&lt;br /&gt;            &amp;lt;CVNum encrypt="1"&amp;gt;Kd762lK+2HAkxiRrNK7JCA==&amp;lt;/CVNum&amp;gt;&lt;br /&gt;            &amp;lt;NameOnCard&amp;gt;My Name&amp;lt;/NameOnCard&amp;gt;&lt;br /&gt;          &amp;lt;/Card&amp;gt;&lt;br /&gt;        &amp;lt;/Tender&amp;gt;&lt;br /&gt;      &amp;lt;/PayData&amp;gt;&lt;br /&gt;      &amp;lt;ExtData&amp;gt;&lt;br /&gt;        &amp;lt;CAVV&amp;gt;AAABBEKQkQAAeAABEo3RENiWiVM=&amp;lt;/CAVV&amp;gt;&lt;br /&gt;        &amp;lt;XID&amp;gt;v73iqKAE/sM4Z2rX8qSCfMDavt4=&amp;lt;/XID&amp;gt;&lt;br /&gt;        &amp;lt;ECI&amp;gt;05&amp;lt;/ECI&amp;gt;&lt;br /&gt;        &amp;lt;STATUS&amp;gt;Y&amp;lt;/STATUS&amp;gt;&lt;br /&gt;      &amp;lt;/ExtData&amp;gt;&lt;br /&gt;    &amp;lt;/Authorization&amp;gt;&lt;br /&gt;    &amp;lt;Verbosity&amp;gt;Medium&amp;lt;/Verbosity&amp;gt;&lt;br /&gt;    &amp;lt;BrowserUserAgent&amp;gt;Mozilla/4.0 &amp;lt;/BrowserUserAgent&amp;gt;&lt;br /&gt;  &amp;lt;/Transaction&amp;gt;&lt;br /&gt;&amp;lt;/Transactions&amp;gt;&lt;br /&gt;&amp;lt;/RequestData&amp;gt;&lt;br /&gt;&amp;lt;RequestAuth&amp;gt;&lt;br /&gt;&amp;lt;UserPass&amp;gt;&lt;br /&gt;  &amp;lt;User&amp;gt;testUser10293&amp;lt;/User&amp;gt;&lt;br /&gt;  &amp;lt;Password&amp;gt;password09209320931&amp;lt;/Password&amp;gt;&lt;br /&gt;&amp;lt;/UserPass&amp;gt;&lt;br /&gt;&amp;lt;/RequestAuth&amp;gt;&lt;br /&gt;&amp;lt;/ns0:XMLPayRequest&amp;gt;&lt;br /&gt;&lt;br /&gt;*/&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-115343079000545077?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/115343079000545077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=115343079000545077' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/115343079000545077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/115343079000545077'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/07/verisign-payflow-authentication-eci.html' title='Verisign PayFlow  Authentication ECI XID CAVV values Example'/><author><name>dwight0</name><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-7349038.post-115342970225699603</id><published>2006-07-20T16:45:00.000-04:00</published><updated>2006-07-20T17:08:24.170-04:00</updated><title type='text'></title><content type='html'>Sql T-Sql Sql server 2000 select or show distinct rows by column instead of the entire row. In this case it only shows the latest by date. 2 examples are provided. Thanks to Steve Hamilton.&lt;br /&gt;&lt;br /&gt;&lt;pre class='code'&gt;&lt;br /&gt;&lt;span class='cmt'&gt;/*&lt;br /&gt;CREATE TABLE #TestTable( ID INT, TEST VARCHAR(50), TEST2 VARCHAR(50), TEST3 DATETIME )&lt;br /&gt;&lt;br /&gt;INSERT INTO #TestTable VALUES ( 1, 'A', 'A', GETDATE() + 0 )&lt;br /&gt;INSERT INTO #TestTable VALUES  ( 2, 'A', 'B', GETDATE() + 1 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 3, 'A', 'C', GETDATE() + 2 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 4, 'A', 'D', GETDATE() + 3 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 5, 'B', 'A', GETDATE() + 4 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 6, 'B', 'B', GETDATE() + 5 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 7, 'B', 'C', GETDATE() + 6 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 8, 'B', 'D', GETDATE() + 7 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 9, 'C', 'A', GETDATE() + 8 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 10, 'C', 'B', GETDATE() + 9 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 11, 'C', 'C', GETDATE() + 10 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 12, 'C', 'D', GETDATE() + 11 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 13, 'D', 'A', GETDATE() + 12 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 14, 'D', 'B', GETDATE() + 13 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 15, 'D', 'C', GETDATE() + 14 )&lt;br /&gt;INSERT INTO #TestTable VALUES ( 16, 'D', 'D', GETDATE() + 15 )&lt;br /&gt;&lt;br /&gt;SELECT DISTINCT *&lt;br /&gt;FROM #TestTable T&lt;br /&gt;  INNER JOIN &lt;br /&gt;  (&lt;br /&gt;   SELECT ID&lt;br /&gt;   FROM #TestTable T3&lt;br /&gt;   WHERE T3.TEST3 = (SELECT MAX(TEST3) FROM #TestTable T4 WHERE T3.TEST = T4.TEST)&lt;br /&gt;  ) T2&lt;br /&gt;  ON T2.ID = T.ID&lt;br /&gt;&lt;br /&gt;SELECT * FROM #TestTable t &lt;br /&gt;WHERE T.TEST3 = (SELECT MAX(TEST3) FROM #TestTable T2 WHERE T2.TEST = T.TEST)&lt;br /&gt;&lt;br /&gt;DROP TABLE #TestTable&lt;br /&gt;*/&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-115342970225699603?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/115342970225699603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=115342970225699603' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/115342970225699603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/115342970225699603'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/07/sql-t-sql-sql-server-2000-select-or.html' title=''/><author><name>dwight0</name><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-7349038.post-109418653585898015</id><published>2006-07-03T22:41:00.000-04:00</published><updated>2005-07-25T01:25:34.350-04:00</updated><title type='text'>Hello</title><content type='html'>I put this page here to post my code in hopes it might be useful to other people. Some of the sentences may appear awkward either because i cant type or because i typed it easiest for google to index and people to find.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-109418653585898015?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/109418653585898015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=109418653585898015' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/109418653585898015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/109418653585898015'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/07/hello.html' title='Hello'/><author><name>dwight0</name><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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-114712971087156791</id><published>2006-05-08T18:56:00.000-04:00</published><updated>2006-05-08T19:08:31.090-04:00</updated><title type='text'>wrt54g v5 qos does not appear to be working broken</title><content type='html'>if you have the wrt54g router, and your using it with a voip service such as vonage or sun rocket, you may need to tune the QOS settings in the router in order to avoid being cut off or to have choppy distorted sounds. this qos will make sure that the router will do its best to give the most bandwidth to voice instead of data. the problem i had with the router was that the QOS (quality of service) does not appear to work correctly when using wireless. if your not using any wireless devices, it appears to work correctly. im not 100% sure but i believe you can have this working correctly by putting the mac address of the wireless device and setting it to low, and by setting the port number of the gizmo or voip device to high. note that the wireless device is only found by mac, and if you dont give it a priority, i think it defaults to high. the only problem with this, is that the default firmware on the device will only allow you to put two different devices at low priority. so if you have more than two wireless devices your screwed. someone &lt;a href="http://www.vonage-forum.com/ftopic10552.html"&gt;on another site&lt;/a&gt; said to put the only the mac address of the gizmo instead and set that to highest priority, and not to use the other spot but it didn't appear to work for me, but you try it. if you are willing to upgrade your box to a better firmware that is better, check out &lt;a href="http://www.linksysinfo.org/"&gt;here&lt;br /&gt;&lt;/a&gt; to see if your box is upgradeable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-114712971087156791?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/114712971087156791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=114712971087156791' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/114712971087156791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/114712971087156791'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/05/wrt54g-v5-qos-does-not-appear-to-be.html' title='wrt54g v5 qos does not appear to be working broken'/><author><name>dwight0</name><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-7349038.post-114254635041182679</id><published>2006-03-16T16:58:00.000-05:00</published><updated>2006-03-16T16:59:10.466-05:00</updated><title type='text'>convert a dataview to a dataset dataview to datatable</title><content type='html'>public static DataTable DataViewAsDataTable( DataView dv) &lt;br /&gt;  {&lt;br /&gt;   DataTable dt = dv.Table.Clone();&lt;br /&gt;   foreach (DataRowView drv in dv)&lt;br /&gt;    dt.ImportRow(drv.Row);&lt;br /&gt;   return dt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DataSet dsFiltered  = new DataSet(); //create a new dataset&lt;br /&gt;dsFiltered.Tables.Add(AppUtil.DataViewAsDataTable (dvResult) ); //fill the dataset with the sorted results&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-114254635041182679?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/114254635041182679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=114254635041182679' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/114254635041182679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/114254635041182679'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/03/convert-dataview-to-dataset-dataview_16.html' title='convert a dataview to a dataset dataview to datatable'/><author><name>dwight0</name><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>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-114254622073297903</id><published>2006-03-16T16:56:00.000-05:00</published><updated>2006-03-16T16:57:01.116-05:00</updated><title type='text'>convert a dataview to a dataset dataview to datatable</title><content type='html'>public static DataTable DataViewAsDataTable( DataView dv) &lt;br /&gt;  {&lt;br /&gt;   DataTable dt = dv.Table.Clone();&lt;br /&gt;   foreach (DataRowView drv in dv)&lt;br /&gt;    dt.ImportRow(drv.Row);&lt;br /&gt;   return dt;&lt;br /&gt;  }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-114254622073297903?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/114254622073297903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=114254622073297903' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/114254622073297903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/114254622073297903'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/03/convert-dataview-to-dataset-dataview.html' title='convert a dataview to a dataset dataview to datatable'/><author><name>dwight0</name><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-7349038.post-114123231998995556</id><published>2006-03-01T11:47:00.000-05:00</published><updated>2006-03-01T12:54:22.820-05:00</updated><title type='text'>Comerce server 2002 pup packaging problem Error finding IIS object</title><content type='html'>If you have this problem with commerce server 2002 when creating a pup package with the site packager:&lt;br /&gt;&lt;br /&gt;Error finding IIS object for site:Automation error&lt;br /&gt;The system cannot find the path specified.&lt;br /&gt;Error finding directory for site 0:There is no entry in IIS for this&lt;br /&gt;application on this machine.&lt;br /&gt;&lt;br /&gt;Try this:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go into the properties for the &lt;span style="font-weight: bold;"&gt;web site &lt;/span&gt;and go to the "Home Directory" tab and click "Remove" under application settings and click "Create." Make sure your app pool is correct.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;ALSO &lt;/span&gt;repeat the same for your &lt;span style="font-weight: bold;"&gt;virtual directory&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Run this in this in the MSCS_Admin database&lt;blockquote&gt;SELECT s_PropertyName, s_value FROM ResourceProps WHERE s_PropertyName ='s_WebServerInstance'&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;If the value of WebServerInstace has a trailing zero, remove the zero&lt;/li&gt;&lt;li&gt;In commerce center manager go here: Server manager -&gt; Commerce Sites -&gt; Your Site -&gt; Applications -&gt; IIS Site Name and verify your host name and IIS application path are correct. This is probably correcy but check it anyways. Next, click the web servers tab, and make sure your IIS web site is correct and click Synchronize. The odds are your IIS web site was not correct.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Run iisreset and package again.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;The biggest problem I see people explainin wrong in newsgroups is you need to do step 1 and 2 both.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-114123231998995556?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/114123231998995556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=114123231998995556' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/114123231998995556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/114123231998995556'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/03/comerce-server-2002-pup-packaging.html' title='Comerce server 2002 pup packaging problem Error finding IIS object'/><author><name>dwight0</name><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-7349038.post-113994389698860892</id><published>2006-02-14T13:55:00.000-05:00</published><updated>2006-02-14T14:35:04.876-05:00</updated><title type='text'>Area code lookup</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1021/448/1600/telephone.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/1021/448/320/telephone.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Search for an area codes and get the telephone company, and approximate GPS coordiantes of where a cell phone was purchased. This is great for looking up cell phones that called you. you can also lookup various other forms of information. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.areacodedownload.com/"&gt;http://www.areacodedownload.com/&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;I personally just edit the url to lookup locations&lt;br /&gt;&lt;a href="http://www.areacodedownload.com/410/247/"&gt;http://www.areacodedownload.com/410/247/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113994389698860892?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.areacodedownload.com/' title='Area code lookup'/><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113994389698860892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113994389698860892' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113994389698860892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113994389698860892'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/02/area-code-lookup.html' title='Area code lookup'/><author><name>dwight0</name><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-7349038.post-113951670532962529</id><published>2006-02-09T15:24:00.000-05:00</published><updated>2006-02-09T15:25:55.890-05:00</updated><title type='text'>bill gates got hit with a pie</title><content type='html'>does anyone remember this when bill gates got hit with a pie?&lt;br /&gt;&lt;br /&gt;&lt;embed style="width:400px; height:326px;" id="VideoPlayback" align="middle" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DkwAAAFZzZhGM26zPzffYj_uvAluIDKyIhrkODID9E9yj8bW2q5k06_Cq3gYlF47cmAgdYVEKj1CyL6Swgj8i-vJkiLDuHzNHWUa0yFg439aki2JZCxQyaQC_CZqBwh5OPHqr_tmOt99j7Q_VqKuWNPBq7ylHXGcitD93ld7AIFNcOKscDCZRL2iUYEKuAwnouUiBwRlxnpuc2aLCppRIHJgVyZI%26sigh%3Dv2uhx3XMq35YY9yhaapweKpiHbw%26begin%3D0%26len%3D9458%26docid%3D-4911894001000184060&amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer%3Fcontentid%3Dd99096ad4aa18d58%26second%3D5%26itag%3Dw320%26urlcreated%3D1139516621%26sigh%3D_h6nSTQpxPliXTKy0IKKuoJITJE&amp;playerId=-4911894001000184060&amp;playerMode=embedded" allowScriptAccess="sameDomain" quality="best" bgcolor="#ffffff" scale="noScale" wmode="window" salign="TL" &gt; &lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113951670532962529?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113951670532962529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113951670532962529' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113951670532962529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113951670532962529'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/02/bill-gates-got-hit-with-pie.html' title='bill gates got hit with a pie'/><author><name>dwight0</name><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-7349038.post-113937125443381828</id><published>2006-02-07T22:50:00.000-05:00</published><updated>2006-02-07T23:00:54.873-05:00</updated><title type='text'>Differences and new features in visual studo 2005 instead of visual studio 2003</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://msdn.microsoft.com/msdnmag/images/covers/GuidedTourcover.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://msdn.microsoft.com/msdnmag/images/covers/GuidedTourcover.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Want to catch up on visual studio 2005 ?  There is a good downloadable issue (free tutorial) of msdn magazine dedicated to the differences and new features in asp.net 2.0, C# 2.0  and win forms and visual studio 2005 (not asp.net 1.1 or visual studio 2003)  so that you can quickly catch up. It goes over all the controls, how to use them, and a summary of just about all the features.  &lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/00/Visual_Studio_2005_Guided_Tour.pdf"&gt;[HERE]&lt;/a&gt; is a downloadable pdf (24mb) and [&lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/00/"&gt;HERE&lt;/a&gt;] is the issue on the site. Some newest features are the gridview contol, generics, type safe collections, data source control, more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113937125443381828?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113937125443381828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113937125443381828' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113937125443381828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113937125443381828'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/02/differences-and-new-features-in-visual.html' title='Differences and new features in visual studo 2005 instead of visual studio 2003'/><author><name>dwight0</name><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-7349038.post-113926598020331901</id><published>2006-02-06T14:51:00.000-05:00</published><updated>2006-02-06T17:52:39.350-05:00</updated><title type='text'>Statistics</title><content type='html'>Here are some interesting statistics (stats)&lt;br /&gt;&lt;br /&gt;Gasoline Prices (per litre)&lt;br /&gt;&lt;table class="body" style="width: 100%;" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="graphHl" style="width: 40px;" align="right"&gt;#1  &lt;/td&gt;       &lt;td class="graphHl" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/uy/ene"&gt;&lt;b&gt;Uruguay&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="graphHl" style="width: 200px;" align="right"&gt;1.95  &lt;/td&gt;       &lt;td class="graphHl" style="width: 225px;" valign="middle"&gt;            &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="" style="width: 40px;" align="right"&gt;#2  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/uk/ene"&gt;&lt;b&gt;United Kingdom&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;1.92  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;     &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="body" style="width: 100%;" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="" style="width: 40px;" align="right"&gt;&lt;br /&gt;#102  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/us/ene"&gt;&lt;b&gt;United States&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;0.77  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;     &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="body" style="width: 100%;" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="" style="width: 40px;" align="right"&gt;#140  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/iz/ene"&gt;&lt;b&gt;Iraq&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;0.05  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;     &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Growth Rate&lt;br /&gt;&lt;table class="body" style="width: 100%;" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="graphHl" style="width: 40px;" align="right"&gt;#1  &lt;/td&gt;       &lt;td class="graphHl" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/af/peo"&gt;&lt;b&gt;Afghanistan&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="graphHl" style="width: 200px;" align="right"&gt;4.77%  &lt;/td&gt;       &lt;td class="graphHl" style="width: 225px;" valign="middle"&gt;     &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="body" style="width: 100%;" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="" style="width: 40px;" align="right"&gt;#130  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/us/peo"&gt;&lt;b&gt;United States&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;0.92%  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;     &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="body" style="width: 100%;" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="graphHl" style="width: 40px;" align="right"&gt;#234  &lt;/td&gt;       &lt;td class="graphHl" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/bu/peo"&gt;&lt;b&gt;Bulgaria&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="graphHl" style="width: 200px;" align="right"&gt;-0.89%  &lt;/td&gt;       &lt;td class="graphHl" style="width: 225px;" valign="middle"&gt;     &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Longest Living&lt;br /&gt;&lt;table class="body" style="width: 100%;" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="graphHl" style="width: 40px;" align="right"&gt;#1  &lt;/td&gt;       &lt;td class="graphHl" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/an/hea"&gt;&lt;b&gt;Andorra&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="graphHl" style="width: 200px;" align="right"&gt;83.49  years  &lt;/td&gt;       &lt;td class="graphHl" style="width: 225px;" valign="middle"&gt;              &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="" style="width: 40px;" align="right"&gt;#2  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/mc/hea"&gt;&lt;b&gt;Macau&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;81.87  years  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;              &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="graphHl" style="width: 40px;" align="right"&gt;#3  &lt;/td&gt;       &lt;td class="graphHl" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/sm/hea"&gt;&lt;b&gt;San Marino&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="graphHl" style="width: 200px;" align="right"&gt;81.43  years  &lt;/td&gt;       &lt;td class="graphHl" style="width: 225px;" valign="middle"&gt;              &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="" style="width: 40px;" align="right"&gt;#4  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/ja/hea"&gt;&lt;b&gt;Japan&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;80.93  years  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;              &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="graphHl" style="width: 40px;" align="right"&gt;#5  &lt;/td&gt;       &lt;td class="graphHl" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/sn/hea"&gt;&lt;b&gt;Singapore&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="graphHl" style="width: 200px;" align="right"&gt;80.42  years  &lt;/td&gt;       &lt;td class="graphHl" style="width: 225px;" valign="middle"&gt;              &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="" style="width: 40px;" align="right"&gt;#6  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/as/hea"&gt;&lt;b&gt;Australia&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;80.13  years  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;       &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="body" style="width: 100%;" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="" style="width: 40px;" align="right"&gt;#48  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/us/hea"&gt;&lt;b&gt;United States&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;77.14  years  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;       &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="body" style="width: 100%;" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="" style="width: 40px;" align="right"&gt;#218  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/zi/hea"&gt;&lt;b&gt;Zimbabwe&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;39.01  years  &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="body" style="width: 100%;" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="" style="width: 40px;" align="right"&gt;#224  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/mz/hea"&gt;&lt;b&gt;Mozambique&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;31.3  years  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;       &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Car thefts&lt;br /&gt;&lt;table class="body" style="width: 100%;" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="graphHl" style="width: 40px;" align="right"&gt;#1  &lt;/td&gt;       &lt;td class="graphHl" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/us/cri"&gt;&lt;b&gt;United States&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="graphHl" style="width: 200px;" align="right"&gt;1,147,300  &lt;/td&gt;       &lt;td class="graphHl" style="width: 225px;" valign="middle"&gt;            &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="" style="width: 40px;" align="right"&gt;#2  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/uk/cri"&gt;&lt;b&gt;United Kingdom&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;338,796  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;            &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="graphHl" style="width: 40px;" align="right"&gt;#3  &lt;/td&gt;       &lt;td class="graphHl" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/ja/cri"&gt;&lt;b&gt;Japan&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="graphHl" style="width: 200px;" align="right"&gt;309,638  &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Most murders&lt;br /&gt;&lt;table class="body" style="width: 100%;" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="text" style="text-align: right;"&gt;Rank  &lt;/td&gt;     &lt;td class="text"&gt;       &lt;a class="linkText" href="http://www.nationmaster.com/red/graph-T/cri_mur&amp;ob=ws&amp;amp;b_desc=1"&gt;Country&lt;/a&gt;            &lt;/td&gt;     &lt;td class="text" align="right"&gt;       &lt;a class="linkText" href="http://www.nationmaster.com/red/graph-T/cri_mur&amp;b_desc=1"&gt;Amount&lt;/a&gt;        (top to bottom)                        &lt;/td&gt;   &lt;/tr&gt;        &lt;tr&gt;       &lt;td class="graphHl" style="width: 40px;" align="right"&gt;#1  &lt;/td&gt;       &lt;td class="graphHl" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/in/cri"&gt;&lt;b&gt;India&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="graphHl" style="width: 200px;" align="right"&gt;37,170  &lt;/td&gt;       &lt;td class="graphHl" style="width: 225px;" valign="middle"&gt;            &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="" style="width: 40px;" align="right"&gt;#2  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/rs/cri"&gt;&lt;b&gt;Russia&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;28,904  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;            &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="graphHl" style="width: 40px;" align="right"&gt;#3  &lt;/td&gt;       &lt;td class="graphHl" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/co/cri"&gt;&lt;b&gt;Colombia&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="graphHl" style="width: 200px;" align="right"&gt;26,539  &lt;/td&gt;       &lt;td class="graphHl" style="width: 225px;" valign="middle"&gt;            &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="" style="width: 40px;" align="right"&gt;#4  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/sf/cri"&gt;&lt;b&gt;South Africa&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;21,995  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;            &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="graphHl" style="width: 40px;" align="right"&gt;#5  &lt;/td&gt;       &lt;td class="graphHl" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/mx/cri"&gt;&lt;b&gt;Mexico&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="graphHl" style="width: 200px;" align="right"&gt;13,829  &lt;/td&gt;       &lt;td class="graphHl" style="width: 225px;" valign="middle"&gt;            &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="" style="width: 40px;" align="right"&gt;#6  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/us/cri"&gt;&lt;b&gt;United States&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;12,658  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;     &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Murders (per capita)&lt;br /&gt;&lt;table class="body" style="width: 100%;" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="graphHl" style="width: 40px;" align="right"&gt;#1  &lt;/td&gt;       &lt;td class="graphHl" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/co/cri"&gt;&lt;b&gt;Colombia&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="graphHl" style="width: 200px;" align="right"&gt;0.617847  per 1,000 people  &lt;/td&gt;       &lt;td class="graphHl" style="width: 225px;" valign="middle"&gt;            &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="" style="width: 40px;" align="right"&gt;#2  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/sf/cri"&gt;&lt;b&gt;South Africa&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;0.496008  per 1,000 people  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;            &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="graphHl" style="width: 40px;" align="right"&gt;#3  &lt;/td&gt;       &lt;td class="graphHl" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/jm/cri"&gt;&lt;b&gt;Jamaica&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="graphHl" style="width: 200px;" align="right"&gt;0.324196  per 1,000 people  &lt;/td&gt;       &lt;td class="graphHl" style="width: 225px;" valign="middle"&gt;            &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;       &lt;tr&gt;       &lt;td class="" style="width: 40px;" align="right"&gt;#4  &lt;/td&gt;       &lt;td class="" style="width: 175px;"&gt;&lt;a href="http://www.nationmaster.com/country/ve/cri"&gt;&lt;b&gt;Venezuela&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;       &lt;td class="" style="width: 200px;" align="right"&gt;0.316138  per 1,000 people  &lt;/td&gt;       &lt;td class="" style="width: 225px;" valign="middle"&gt;     &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;http://www.nationmaster.com/statistics/stats&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113926598020331901?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113926598020331901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113926598020331901' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113926598020331901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113926598020331901'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/02/statistics.html' title='Statistics'/><author><name>dwight0</name><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-7349038.post-113898719117579783</id><published>2006-02-03T12:18:00.000-05:00</published><updated>2006-02-03T13:26:10.743-05:00</updated><title type='text'>ASP.NET 2.0 Page LifeCycle</title><content type='html'>Note for self: Application, Page and Control events in ASP.NET v2.0&lt;br /&gt;&lt;blockquote&gt;Application: BeginRequest&lt;br /&gt;Application: PreAuthenticateRequest&lt;br /&gt;Application: AuthenticateRequest&lt;br /&gt;Application: PostAuthenticateRequest&lt;br /&gt;Application: PreAuthorizeRequest&lt;br /&gt;Application: AuthorizeRequest&lt;br /&gt;Application: PostAuthorizeRequest&lt;br /&gt;Application: PreResolveRequestCache&lt;br /&gt;Application: ResolveRequestCache&lt;br /&gt;Application: PostResolveRequestCache&lt;br /&gt;Application: PreMapRequestHandler&lt;br /&gt;Page: Construct&lt;br /&gt;Application: PostMapRequestHandler&lt;br /&gt;Application: PreAcquireRequestState&lt;br /&gt;Application: AcquireRequestState&lt;br /&gt;Application: PostAcquireRequestState&lt;br /&gt;Application: PreRequestHandlerExecute&lt;br /&gt;Page: AddParsedSubObject&lt;br /&gt;Page: CreateControlCollection&lt;br /&gt;Page: AddedControl&lt;br /&gt;Page: AddParsedSubObject&lt;br /&gt;Page: AddedControl&lt;br /&gt;Page: ResolveAdapter&lt;br /&gt;Page: DeterminePostBackMode&lt;br /&gt;Page: PreInit&lt;br /&gt;Control: ResolveAdapter&lt;br /&gt;Control: Init&lt;br /&gt;Control: TrackViewState&lt;br /&gt;Page: Init&lt;br /&gt;Page: TrackViewState&lt;br /&gt;Page: InitComplete&lt;br /&gt;Page: LoadPageStateFromPersistenceMedium&lt;br /&gt;Control: LoadViewState&lt;br /&gt;Page: EnsureChildControls&lt;br /&gt;Page: CreateChildControls&lt;br /&gt;Page: PreLoad&lt;br /&gt;Page: Load&lt;br /&gt;Control: DataBind&lt;br /&gt;Control: Load&lt;br /&gt;Page: EnsureChildControls&lt;br /&gt;Page: LoadComplete&lt;br /&gt;Page: EnsureChildControls&lt;br /&gt;Page: PreRender&lt;br /&gt;Control: EnsureChildControls&lt;br /&gt;Control: PreRender&lt;br /&gt;Page: PreRenderComplete&lt;br /&gt;Page: SaveViewState&lt;br /&gt;Control: SaveViewState&lt;br /&gt;Page: SaveViewState&lt;br /&gt;Control: SaveViewState&lt;br /&gt;Page: SavePageStateToPersistenceMedium&lt;br /&gt;Page: SaveStateComplete&lt;br /&gt;Page: CreateHtmlTextWriter&lt;br /&gt;Page: RenderControl&lt;br /&gt;Page: Render&lt;br /&gt;Page: RenderChildren&lt;br /&gt;Control: RenderControl&lt;br /&gt;Page: VerifyRenderingInServerForm&lt;br /&gt;Page: CreateHtmlTextWriter&lt;br /&gt;Control: Unload&lt;br /&gt;Control: Dispose&lt;br /&gt;Page: Unload&lt;br /&gt;Page: Dispose&lt;br /&gt;Application: PostRequestHandlerExecute&lt;br /&gt;Application: PreReleaseRequestState&lt;br /&gt;Application: ReleaseRequestState&lt;br /&gt;Application: PostReleaseRequestState&lt;br /&gt;Application: PreUpdateRequestCache&lt;br /&gt;Application: UpdateRequestCache&lt;br /&gt;Application: PostUpdateRequestCache&lt;br /&gt;Application: EndRequest&lt;br /&gt;Application: PreSendRequestHeaders&lt;br /&gt;Application: PreSendRequestContent&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Quoted from &lt;a href="http://weblogs.asp.net/jeff/archive/2004/07/04/172683.aspx"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Another list &lt;a href="http://www.csharper.net/blog/page_lifecycle_methods_in_asp_net_2_0.aspx"&gt;here&lt;/a&gt;&lt;br /&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/7349038-113898719117579783?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113898719117579783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113898719117579783' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113898719117579783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113898719117579783'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/02/aspnet-20-page-lifecycle.html' title='ASP.NET 2.0 Page LifeCycle'/><author><name>dwight0</name><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-7349038.post-113894152817566909</id><published>2006-02-02T23:37:00.000-05:00</published><updated>2006-02-02T23:42:20.216-05:00</updated><title type='text'>Heavy metal party</title><content type='html'>Wow, this is my kinda party! I need a career as a dance instructor.&lt;br /&gt;&lt;br /&gt;&lt;embed style="width:400px; height:326px;" id="VideoPlayback" align="middle" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DhQAAAJ-qRPY5bFKI-6uXzpt4G5ydHzGzAq3ylZ_OMz5WoknpvPjXRcJT-C4cMzhxPhp-IfoYuGQJVOPsfPzjyjQZMNKa5ZRFPegjZ-y2vcJZ4E9MMePr2HVuJyJxeN9O-WaL7_IIdwerhaYDly4tCJ2QM4RN94j6HVj-XIK4s6dnEzQxirOpifOVFis6kBWrG6tSig%26sigh%3DaApT9JGl8YYzZr77_jUgj4Wiv4M%26begin%3D0%26len%3D14080%26docid%3D-1290691856202885420&amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer%3Fcontentid%3D905c5525297f83db%26second%3D5%26itag%3Dw320%26urlcreated%3D1138941690%26sigh%3DcAe9tplowMQWm9YqMCkSdEp2BEg&amp;playerId=-1290691856202885420&amp;playerMode=embedded" allowScriptAccess="sameDomain" quality="best" bgcolor="#ffffff" scale="noScale" wmode="window" salign="TL" &gt; &lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113894152817566909?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113894152817566909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113894152817566909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113894152817566909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113894152817566909'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/02/heavy-metal-party.html' title='Heavy metal party'/><author><name>dwight0</name><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-7349038.post-113886526206456152</id><published>2006-02-02T02:27:00.000-05:00</published><updated>2006-04-04T10:11:08.206-04:00</updated><title type='text'>Never disturb a gamer or get hurt badly.</title><content type='html'>Check out this video and see what happens to this guy after he teases a gamer.&lt;br /&gt;&lt;br /&gt;&lt;embed style="width:400px; height:326px;" id="VideoPlayback" align="middle" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DnQAAAFVzt4CUyFjhCaI1LcUSJO9TZXF8Rf70VyrBIaZ1-6jYL52l9dr7ncde1PM66gEROUHQpi1AsZsh4BJF9l38J_OEEY4UBk1gq9boYBenj6tBTGB_Yb1WL6rlUsaEBQ4DiIoqRFUCERacCr0H-8DmlM1pUgMK4NWFhUhRYmKEizfXe0F3KeI7baLemb9noUmfqFl5Y4vF6I2K4mnIPUC-xHE%26sigh%3DxBf2wVACG47iCclLH0Lbs41aFwk%26begin%3D0%26len%3D34399%26docid%3D-646792444904540408&amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer%3Fcontentid%3D355dea33df75d931%26second%3D5%26itag%3Dw320%26urlcreated%3D1144159681%26sigh%3DMBWgJkxezfCl-K78OoRmkkfh0tU&amp;playerId=-646792444904540408" allowScriptAccess="sameDomain" quality="best" bgcolor="#ffffff" scale="noScale" wmode="window" salign="TL"  FlashVars="playerMode=embedded"&gt; &lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113886526206456152?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://video.google.com/videoplay?docid=7989591889169252581&amp;q=accident' title='Never disturb a gamer or get hurt badly.'/><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113886526206456152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113886526206456152' title='119 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113886526206456152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113886526206456152'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/02/never-disturb-gamer-or-get-hurt-badly_02.html' title='Never disturb a gamer or get hurt badly.'/><author><name>dwight0</name><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>119</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-113873176791404775</id><published>2006-01-31T13:15:00.000-05:00</published><updated>2006-01-31T21:39:04.466-05:00</updated><title type='text'>Hacking / Sploit video</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dwightrau.blogspot.com/2006/01/hacking-sploit-video.html"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/1021/448/200/imagesqweqwe.jpg" alt="" border="0" /&gt;&lt;/a&gt;Heres a collection of hacks / exploit videos ive collected from around the web. These are real hacks that work. Some are exciting and have cool music, others are boring, slow but very detailed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://milw0rm.com/video/watch.php?id=19"&gt;This one&lt;/a&gt; is a basic mysql injection attack on a php, then they eventually get all info and root access.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://milw0rm.com/video/watch.php?id=16"&gt;Here &lt;/a&gt;they use a IIS frontpage exploit,upload ssh client to ssh into at any later time&lt;br /&gt;shell, nmap, metaspoit, iis exploit, ssh exploits, alot more&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://video.google.com/videoplay?docid=-1021256519470427962&amp;q=kismac"&gt;Here&lt;/a&gt; they use kismac to crack wireless encryption.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://milw0rm.com/video/watch.php?id=17"&gt;Here &lt;/a&gt;is a basic bluetooth hack&lt;br /&gt;&lt;br /&gt;&lt;a href="http://milw0rm.com/video/watch.php?id=18"&gt;Here &lt;/a&gt;is sql injection of helpdesk software, done in url of browser then uses tools bsqlbf, very detailed, very slow&lt;br /&gt;&lt;br /&gt;&lt;a href="http://video.google.com/videoplay?docid=-6861699429588888385&amp;amp;q=hacking+-psp"&gt;Here &lt;/a&gt;is a long video (tv show?) with rad music for beginners, hacking, not a bad show.&lt;br /&gt;&lt;br /&gt;links from&lt;br /&gt;http://reversing.org/&lt;br /&gt;http://milw0rm.com&lt;br /&gt;www.thebroken.org&lt;br /&gt;www.ethicalhack.org&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113873176791404775?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dwightrau.blogspot.com/2006/01/hacking-sploit-video.html' title='Hacking / Sploit video'/><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113873176791404775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113873176791404775' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113873176791404775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113873176791404775'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/01/hacking-sploit-video.html' title='Hacking / Sploit video'/><author><name>dwight0</name><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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-113807637991266814</id><published>2006-01-23T23:17:00.000-05:00</published><updated>2006-01-23T23:20:45.586-05:00</updated><title type='text'>A Vrey Inetersting Stroy</title><content type='html'>Aoccdrnig to a rscheearch at an Elingsh uinervtisy, it deosn't mttaer in waht oredr the ltteers in a wrod are, the olny iprmoetnt tihng is taht frist and lsat ltteer is at the rghit pclae. The rset can be a toatl mses and you can sitll raed it wouthit porbelm. Tihs is bcuseae we do not raed ervey lteter by itslef but the wrod as a wlohe.&lt;br /&gt;&lt;br /&gt;Where did this come from?&lt;br /&gt;&lt;br /&gt;http://www.snopes.com/language/apocryph/cambridge.asp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113807637991266814?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113807637991266814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113807637991266814' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113807637991266814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113807637991266814'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/01/vrey-inetersting-stroy.html' title='A Vrey Inetersting Stroy'/><author><name>dwight0</name><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-7349038.post-113769586906148087</id><published>2006-01-19T13:30:00.000-05:00</published><updated>2006-01-19T13:42:24.643-05:00</updated><title type='text'>Web 2.0</title><content type='html'>Nobody has been able to clearly define web 2.0. It sounds more like a markeiting buzzword, but its meaning hasnt quite been established. To me it sounds like the usage of various resources on the web as a platform. &lt;br /&gt;&lt;br /&gt;I think this sums it up.&lt;br /&gt;&lt;a href="http://radar.oreilly.com/archives/2005/08/not_20.html"&gt;[Link from oreilly&lt;/a&gt;]&lt;br /&gt;&lt;blockquote&gt;Web 2.0 is the era when people have come to realize that it's not the software that enables the web that matters so much as the services that are delivered over the web. Web 1.0 was the era when people could think that Netscape (a software company) was the contender for the computer industry crown; Web 2.0 is the era when people are recognizing that leadership in the computer industry has passed from traditional software companies to a new kind of internet service company. The net has replaced the PC as the platform that matters, just as the PC replaced the mainframe and minicomputer.&lt;/blockquote&gt;&lt;br /&gt;Here is an example.&lt;br /&gt;[&lt;a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html"&gt;Link from oreilly&lt;/a&gt;]&lt;br /&gt;&lt;blockquote&gt;This article is an attempt to clarify just what we mean by Web 2.0.In our initial brainstorming, we formulated our sense of Web 2.0 by example:&lt;span id="intelliTxt"&gt;&lt;/span&gt;&lt;br /&gt;Web 1.0       Web 2.0&lt;br /&gt;DoubleClick  --&gt;  Google AdSense&lt;br /&gt;Ofoto  --&gt;  Flickr&lt;br /&gt;Akamai  --&gt;  BitTorrent&lt;br /&gt;mp3.com  --&gt;  Napster&lt;br /&gt;Britannica Online  --&gt;  Wikipedia&lt;br /&gt;personal websites  --&gt;  blogging&lt;br /&gt;evite  --&gt;  upcoming.org and EVDB&lt;br /&gt;domain name speculation  --&gt;  search engine optimization&lt;br /&gt;page views  --&gt;  cost per click&lt;br /&gt;screen scraping  --&gt;  web services&lt;br /&gt;publishing  --&gt;  participation&lt;br /&gt;content management systems  --&gt;  wikis&lt;br /&gt;directories (taxonomy)  --&gt;  tagging ("folksonomy")&lt;br /&gt;stickiness  --&gt;  syndication&lt;/blockquote&gt;An finally a picture.&lt;br /&gt;[&lt;a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html#mememap"&gt;An Image From oreilly&lt;/a&gt;] (click to see)&lt;br /&gt;&lt;br /&gt;Hope this helps.&lt;br /&gt;-Dwight&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113769586906148087?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113769586906148087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113769586906148087' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113769586906148087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113769586906148087'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/01/web-20.html' title='Web 2.0'/><author><name>dwight0</name><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-7349038.post-113714013601799471</id><published>2006-01-13T03:02:00.000-05:00</published><updated>2006-01-23T23:08:57.113-05:00</updated><title type='text'>Microsoft .Net / C# gaining popularity over java</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1021/448/1600/dotnet.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/1021/448/320/dotnet.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Looks like C# and microsoft technologies is gaining ground over java according to these two aricles.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;According to this first is  &lt;a href="http://www.computerworld.com/developmenttopics/development/story/0,10801,100542,00.html"&gt;ComputerWorld Article&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="newbody"&gt;"Microsoft's C# beat out Java as the &lt;span style="font-weight: bold;"&gt;preferred &lt;/span&gt;programming language in a recent developer survey conducted by &lt;i&gt;Computerworld&lt;/i&gt;."&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="newbody"&gt;"Top 5 programming languages reported in use by respondents&lt;br /&gt;C# 72%&lt;br /&gt;Java 66%&lt;br /&gt;VB 62%&lt;br /&gt;C++ 54%&lt;br /&gt;Javascript/... 50%&lt;b&gt;"&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="newbody"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;According to &lt;a href="http://www.dedasys.com/articles/language_popularity.html"&gt;this article&lt;/a&gt; at dedasys , it says the mean&lt;span style="font-weight: bold;"&gt; cost per click&lt;/span&gt; for an advertisement for c#  is is $2.8 per click where java is at $0.75 per click.&lt;br /&gt;&lt;br /&gt;Both are interesting reads.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113714013601799471?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113714013601799471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113714013601799471' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113714013601799471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113714013601799471'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/01/microsoft-net-c-gaining-popularity.html' title='Microsoft .Net / C# gaining popularity over java'/><author><name>dwight0</name><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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-113713062091052279</id><published>2006-01-13T00:35:00.000-05:00</published><updated>2006-02-15T13:10:10.130-05:00</updated><title type='text'>msde cant remotely connect with enterprise manager</title><content type='html'>if your having problem connecting to a remote msde 2000 with enterprise manager, you need to do this.&lt;br /&gt;&lt;br /&gt;Execute this program&lt;br /&gt;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\SVRNETCN.exe&lt;br /&gt;and enable tcpip&lt;br /&gt;&lt;br /&gt;now you can connect with windows authentication.&lt;br /&gt;If you want mixed mode authentication, do this&lt;br /&gt;osql -U sa&lt;br /&gt;and type&lt;br /&gt;sp_password null, 'mynewpassword', 'sa'&lt;br /&gt;&lt;br /&gt;go&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113713062091052279?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113713062091052279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113713062091052279' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113713062091052279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113713062091052279'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2006/01/msde-cant-remotely-connect-with.html' title='msde cant remotely connect with enterprise manager'/><author><name>dwight0</name><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-7349038.post-113255233589882699</id><published>2005-11-21T00:50:00.000-05:00</published><updated>2006-01-13T02:41:46.786-05:00</updated><title type='text'>Credit card offers opt out</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1021/448/1600/credit.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/1021/448/200/credit.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I  really hate credit card offers, do you? They clutter your mailbox and home. Do you want to get rid of them? Ill show you how to get rid of them, why I trust this method and how effective this really is based on my own experience. Currently I get about 3 per day. That's over 18 per week. I have to open every offer because I am not sure if its a legitimate letter. I suppose I am in a certain age range or fit a certain profile to get this many offers. I always put it off but I am finally putting a stop to this now so i can save some valuble time. I found this [&lt;a href="https://www.optoutprescreen.com/?rf=t"&gt;site&lt;/a&gt;] run by the three credit bureaus that will allow you to opt out. Warning, it does want your social security number and other personal information, but they [the bureaus] have it anyways. I have seen many people complain this is a scammer / phishing site. I know its is legit because I learned about on this government &lt;a href="http://www.ftc.gov/bcp/conline/pubs/credit/prescreen.htm"&gt;[&lt;/a&gt;&lt;a href="http://www.ftc.gov/bcp/conline/pubs/credit/prescreen.htm"&gt;site&lt;/a&gt;&lt;a href="http://www.ftc.gov/bcp/conline/pubs/credit/prescreen.htm"&gt;]&lt;/a&gt;  and others. I felt confident and I trusted them will all my personal info and I gave it to them. Does it really work? I signed up and here is my results.&lt;br /&gt;&lt;br /&gt;One Week before signing up - 19 offers&lt;br /&gt;Week two after signing up - 20 offers&lt;br /&gt;Week three after signing up - 15 offers&lt;br /&gt;Week four after signing up - 8 offers&lt;br /&gt;Week five after signing up - 2 offers&lt;br /&gt;Week six after signing up - 1 offer&lt;br /&gt;Week seven after signing up - 1 offer&lt;br /&gt;&lt;br /&gt;Apparently it works! This saves me about 10 minutes a week or 8.6 hours a year or 2 weeks of my life.&lt;br /&gt;&lt;br /&gt;-Dwight&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113255233589882699?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113255233589882699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113255233589882699' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113255233589882699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113255233589882699'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2005/11/credit-card-offers-opt-out.html' title='Credit card offers opt out'/><author><name>dwight0</name><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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-113220837754170172</id><published>2005-11-17T01:18:00.000-05:00</published><updated>2005-11-17T01:19:37.550-05:00</updated><title type='text'>change dotnetnuke folder installation path rename</title><content type='html'>1. install dotnetnuke to default as normal.&lt;br /&gt;2. rename your folder to your new name.&lt;br /&gt;3. exit your solution and iisreset.&lt;br /&gt;3. delete your old virtual root and create a new virtual root pointing to that name&lt;br /&gt;4. edit DotNetNuke.sln. On the second line you'll see "http://localhost/DotNetNuke/DotNetNuke.vbproj".     Change the URL to your location, ie: "http://localhost/NewPage/DotNetNuke.vbproj"&lt;br /&gt;5. edit DotNetNuke.vbproj.webinfo. On the second line make the same change. &lt;br /&gt;6. Start your soluton, it should load fine.&lt;br /&gt;7. If dotnetnuke redirects you to the old site after explorer tries the old site do 8 and 9&lt;br /&gt;8. exec GetPortalAliasByPortalID 0 to see your aliases&lt;br /&gt;9. use your judgement using something like exec UpdatePortalAlias 1, 0, 'localhost/NewPage'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113220837754170172?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113220837754170172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113220837754170172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113220837754170172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113220837754170172'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2005/11/change-dotnetnuke-folder-installation.html' title='change dotnetnuke folder installation path rename'/><author><name>dwight0</name><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-7349038.post-113220403332963954</id><published>2005-11-17T00:02:00.000-05:00</published><updated>2005-11-17T00:07:13.340-05:00</updated><title type='text'>visual studio debugging and other problems</title><content type='html'>unable to start debugger&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;exit VS&lt;/li&gt;   &lt;li&gt;debug=true in the web config file&lt;/li&gt;   &lt;li&gt;iisreset&lt;/li&gt;   &lt;li&gt;delete contents of C:\Documents and Settings\[USER]\VSWebCache&lt;/li&gt;   &lt;li&gt;delete contents of C:\WINDOWS\Microsoft.NET\Framework\[FRAMEWORKVERSION]\Temporary ASP.NET Files&lt;/li&gt;   &lt;li&gt;Just set your web app up in IIS as a virtual web app: Go to control panel, administrative services, Internet Information Services (IIS)&lt;/li&gt;   &lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;In explorer change zone settings to Automatic Logon With Password (sometimes u need this)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;reboot&lt;/li&gt; &lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113220403332963954?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113220403332963954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113220403332963954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113220403332963954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113220403332963954'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2005/11/visual-studio-debugging-and-other.html' title='visual studio debugging and other problems'/><author><name>dwight0</name><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-7349038.post-113203212792373274</id><published>2005-11-15T00:18:00.000-05:00</published><updated>2005-11-15T00:22:07.936-05:00</updated><title type='text'>Asp.net 2.0 Visual Studio 2005 permissions problem</title><content type='html'>If you get the error below when using asp.net 2.0, check your file permissions on your folder and files contained within. I had this problem with .net nuke dot net nuke 3.0 with visual studio 2005. I wish it just told me there was a permissions problem. I found out by the event log.&lt;br /&gt;&lt;hr /&gt;Unable to start debugging on the web server. Server Unavailable&lt;br /&gt;Server Application Unavailable&lt;br /&gt;The web application you are attempting to access on this web server is currently unavailable.  Please hit the "Refresh" button in your web browser to retry your request.&lt;br /&gt;An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.&lt;br /&gt;Make sure the server is operating correctly. Verify there are no syntax errors in web.config by doing a Debug.Start Without Debugging. You may also want to refer to the ASP.NET and ATL Server debugging topic in the online documentation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-113203212792373274?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/113203212792373274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=113203212792373274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113203212792373274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/113203212792373274'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2005/11/aspnet-20-visual-studio-2005.html' title='Asp.net 2.0 Visual Studio 2005 permissions problem'/><author><name>dwight0</name><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-7349038.post-112865827287295270</id><published>2005-10-07T00:06:00.000-04:00</published><updated>2005-10-07T00:11:12.876-04:00</updated><title type='text'>Sql Server DTS Error Problem</title><content type='html'>If you get an error similar to this "cannot insert the value null into column" X "table" Y "column does not allow nulls" "insert fails" ive notices 2 common problems. This is common in sql server when importing data into your database.&lt;br /&gt;1. Do not map or associate data in any way to any identity column. skip it.&lt;br /&gt;2. On your transformation, go to the options and uncheck "Enable Identity Insert".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-112865827287295270?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/112865827287295270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=112865827287295270' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112865827287295270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112865827287295270'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2005/10/sql-server-dts-error-problem.html' title='Sql Server DTS Error Problem'/><author><name>dwight0</name><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-7349038.post-112396656479237462</id><published>2005-08-13T16:51:00.000-04:00</published><updated>2006-04-12T01:19:35.336-04:00</updated><title type='text'>Remote desktop console</title><content type='html'>If you want a saved ( rdp ) remote desktop connection file to always automatically connect to the console, save your configuration file and put this as the last line "connect to console:i:1" without the quotes and with the spaces. Keywords: Remote desktop Connect To Console server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-112396656479237462?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/112396656479237462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=112396656479237462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112396656479237462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112396656479237462'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2005/08/remote-desktop-console.html' title='Remote desktop console'/><author><name>dwight0</name><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-7349038.post-112226344075891848</id><published>2005-07-24T23:48:00.000-04:00</published><updated>2008-01-15T13:22:57.038-05:00</updated><title type='text'>Using reflection to access private data</title><content type='html'>One day I ordered an expensive SDK to use additional functionality with previously purchased application. I was promised I could access certain additional features. This was not true. The method we needed to use was private.No big deal. Using reflection, we can see / view / access a private member, private variable, private method. You can also call a private method of another class. This is great to take a peek at some private data for the curious. Some people may say this is not a solution, dangerous, and also complain your messing up the laws of encapsulation. It worked for me. Here is an example that may help you. Take special note of the ORed bindingflags NonPublic and Instance because you wont find the private methods without them.&lt;br /&gt;&lt;br /&gt;This is also useful for unit testing private methods.&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;&lt;span class="key"&gt;using&lt;/span&gt; &lt;span class="typ"&gt;System&lt;/span&gt;;&lt;br /&gt;&lt;span class="key"&gt;using&lt;/span&gt; &lt;span class="typ"&gt;System.Reflection&lt;/span&gt;;&lt;br /&gt;&lt;span class="key"&gt;public&lt;/span&gt; &lt;span class="key"&gt;class &lt;/span&gt;&lt;span class="typ"&gt;PrivateReflection&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt; &lt;span class="key"&gt;public&lt;/span&gt; &lt;span class="key"&gt;static&lt;/span&gt; &lt;span class="typ"&gt;int&lt;/span&gt; &lt;span class="met"&gt;Main&lt;/span&gt;()&lt;br /&gt; {&lt;br /&gt;   &lt;span class="typ"&gt;ClassA&lt;/span&gt; &lt;span class="var"&gt;a&lt;/span&gt; = &lt;span class="key"&gt;new &lt;/span&gt;&lt;span class="typ"&gt;ClassA&lt;/span&gt;();&lt;br /&gt;   &lt;span class="typ"&gt;Console&lt;/span&gt;.&lt;span class="met"&gt;WriteLine&lt;/span&gt;(&lt;span class="str"&gt;"before:"&lt;/span&gt; + &lt;span class="met"&gt;readPrivateVar&lt;/span&gt;(&lt;span class="var"&gt;a&lt;/span&gt;));&lt;br /&gt;   &lt;span class="met"&gt;changePrivateVar&lt;/span&gt;(&lt;span class="var"&gt;a&lt;/span&gt;, &lt;span class="str"&gt;"I am changed!"&lt;/span&gt;);&lt;br /&gt;   &lt;span class="typ"&gt;Console&lt;/span&gt;.&lt;span class="met"&gt;WriteLine&lt;/span&gt;(&lt;span class="str"&gt;"after:"&lt;/span&gt; + &lt;span class="met"&gt;readPrivateVar&lt;/span&gt;(&lt;span class="var"&gt;a&lt;/span&gt;));&lt;br /&gt;   &lt;span class="typ"&gt;Console&lt;/span&gt;.&lt;span class="met"&gt;WriteLine&lt;/span&gt;(&lt;span class="str"&gt;"executing:"&lt;/span&gt; + &lt;span class="met"&gt;execPrivMethod&lt;/span&gt;(&lt;span class="var"&gt;a&lt;/span&gt;, &lt;span class="str"&gt;"haxx0red"&lt;/span&gt;, &lt;span class="num"&gt;1234&lt;/span&gt;));&lt;br /&gt;   &lt;span class="key"&gt;return &lt;/span&gt;&lt;span class="num"&gt;0&lt;/span&gt;;&lt;br /&gt; }&lt;br /&gt; &lt;span class="key"&gt;public&lt;/span&gt; &lt;span class="key"&gt;static&lt;/span&gt; &lt;span class="typ"&gt;string&lt;/span&gt; &lt;span class="met"&gt;readPrivateVar&lt;/span&gt;(&lt;span class="typ"&gt;ClassA&lt;/span&gt; &lt;span class="var"&gt;a&lt;/span&gt;)&lt;br /&gt; {&lt;br /&gt;   &lt;span class="typ"&gt;Type&lt;/span&gt; &lt;span class="var"&gt;t&lt;/span&gt; = &lt;span class="typ"&gt;Type&lt;/span&gt;.&lt;span class="met"&gt;GetType&lt;/span&gt;(&lt;span class="str"&gt;"ClassA"&lt;/span&gt;);&lt;br /&gt;   &lt;span class="typ"&gt;FieldInfo&lt;/span&gt; &lt;span class="var"&gt;Myfieldinfoa&lt;/span&gt; = &lt;span class="var"&gt;t&lt;/span&gt;.&lt;span class="met"&gt;GetField&lt;/span&gt;(&lt;span class="str"&gt;"privateString"&lt;/span&gt;,&lt;br /&gt;   &lt;span class="typ"&gt;BindingFlags&lt;/span&gt;.&lt;span class="var"&gt;NonPublic&lt;/span&gt; | &lt;span class="typ"&gt;BindingFlags&lt;/span&gt;.&lt;span class="var"&gt;Instance&lt;/span&gt;);&lt;br /&gt;   &lt;span class="key"&gt;return &lt;/span&gt;(&lt;span class="typ"&gt;string&lt;/span&gt;)&lt;span class="var"&gt;Myfieldinfoa&lt;/span&gt;.&lt;span class="met"&gt;GetValue&lt;/span&gt;(&lt;span class="var"&gt;a&lt;/span&gt;);&lt;br /&gt; }&lt;br /&gt; &lt;span class="key"&gt;public&lt;/span&gt; &lt;span class="key"&gt;static&lt;/span&gt; &lt;span class="key"&gt;void &lt;/span&gt;&lt;span class="met"&gt;changePrivateVar&lt;/span&gt;(&lt;span class="typ"&gt;ClassA&lt;/span&gt; &lt;span class="var"&gt;a&lt;/span&gt;, &lt;span class="typ"&gt;string&lt;/span&gt; &lt;span class="var"&gt;ChangeTo&lt;/span&gt;)&lt;br /&gt; {&lt;br /&gt;   &lt;span class="typ"&gt;Type&lt;/span&gt; &lt;span class="var"&gt;t&lt;/span&gt; = &lt;span class="var"&gt;a&lt;/span&gt;.&lt;span class="met"&gt;GetType&lt;/span&gt;();&lt;br /&gt;   &lt;span class="typ"&gt;FieldInfo&lt;/span&gt; &lt;span class="var"&gt;f&lt;/span&gt; = &lt;span class="var"&gt;t&lt;/span&gt;.&lt;span class="met"&gt;GetField&lt;/span&gt;(&lt;span class="str"&gt;"privateString"&lt;/span&gt;,&lt;br /&gt;   &lt;span class="typ"&gt;BindingFlags&lt;/span&gt;.&lt;span class="var"&gt;NonPublic&lt;/span&gt; | &lt;span class="typ"&gt;BindingFlags&lt;/span&gt;.&lt;span class="var"&gt;Instance&lt;/span&gt;);&lt;br /&gt;   &lt;span class="var"&gt;f&lt;/span&gt;.&lt;span class="met"&gt;SetValue&lt;/span&gt;(&lt;span class="var"&gt;a&lt;/span&gt;, &lt;span class="var"&gt;ChangeTo&lt;/span&gt;);&lt;br /&gt; }&lt;br /&gt; &lt;span class="key"&gt;public&lt;/span&gt; &lt;span class="key"&gt;static&lt;/span&gt; &lt;span class="typ"&gt;string&lt;/span&gt; &lt;span class="met"&gt;execPrivMethod&lt;/span&gt;(&lt;span class="typ"&gt;ClassA&lt;/span&gt; &lt;span class="var"&gt;a&lt;/span&gt;, &lt;span class="typ"&gt;string&lt;/span&gt; &lt;span class="var"&gt;str&lt;/span&gt;, &lt;span class="typ"&gt;int&lt;/span&gt; &lt;span class="var"&gt;integ&lt;/span&gt;)&lt;br /&gt; {&lt;br /&gt;   &lt;span class="typ"&gt;Type&lt;/span&gt; &lt;span class="var"&gt;t&lt;/span&gt; = &lt;span class="var"&gt;a&lt;/span&gt;.&lt;span class="met"&gt;GetType&lt;/span&gt;();&lt;br /&gt;   &lt;span class="typ"&gt;Object&lt;/span&gt;[] &lt;span class="var"&gt;paramz&lt;/span&gt; =  { &lt;span class="var"&gt;str&lt;/span&gt;, &lt;span class="var"&gt;integ&lt;/span&gt; };&lt;br /&gt;   &lt;span class="typ"&gt;MethodInfo&lt;/span&gt; &lt;span class="var"&gt;m&lt;/span&gt; = &lt;span class="var"&gt;t&lt;/span&gt;.&lt;span class="met"&gt;GetMethod&lt;/span&gt;(&lt;span class="str"&gt;"privateCalculation"&lt;/span&gt;,&lt;br /&gt;   &lt;span class="typ"&gt;BindingFlags&lt;/span&gt;.&lt;span class="var"&gt;NonPublic&lt;/span&gt; | &lt;span class="typ"&gt;BindingFlags&lt;/span&gt;.&lt;span class="var"&gt;Instance&lt;/span&gt;);&lt;br /&gt;   &lt;span class="key"&gt;return &lt;/span&gt;(&lt;span class="typ"&gt;string&lt;/span&gt;)&lt;span class="var"&gt;m&lt;/span&gt;.&lt;span class="met"&gt;Invoke&lt;/span&gt;(&lt;span class="var"&gt;a&lt;/span&gt;, &lt;span class="var"&gt;paramz&lt;/span&gt;);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;span class="key"&gt;public&lt;/span&gt; &lt;span class="key"&gt;class &lt;/span&gt;&lt;span class="typ"&gt;ClassA&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt; &lt;span class="key"&gt;private&lt;/span&gt; &lt;span class="typ"&gt;string&lt;/span&gt; &lt;span class="var"&gt;privateString&lt;/span&gt; = &lt;span class="str"&gt;"I am a private string."&lt;/span&gt;;&lt;br /&gt; &lt;span class="key"&gt;private&lt;/span&gt; &lt;span class="typ"&gt;string&lt;/span&gt; &lt;span class="met"&gt;privateCalculation&lt;/span&gt;(&lt;span class="typ"&gt;string&lt;/span&gt; &lt;span class="var"&gt;x&lt;/span&gt;, &lt;span class="typ"&gt;int&lt;/span&gt; &lt;span class="var"&gt;y&lt;/span&gt;)&lt;br /&gt; {&lt;br /&gt;   &lt;span class="key"&gt;return &lt;/span&gt;&lt;span class="var"&gt;x&lt;/span&gt; + &lt;span class="str"&gt;"SECRET"&lt;/span&gt; + &lt;span class="var"&gt;y&lt;/span&gt;.&lt;span class="met"&gt;ToString&lt;/span&gt;();&lt;br /&gt; }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Result:&lt;br /&gt;before:I am a private string.&lt;br /&gt;after:I am changed!&lt;br /&gt;executing:haxx0redSECRET1234&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-112226344075891848?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/112226344075891848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=112226344075891848' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112226344075891848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112226344075891848'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2005/07/using-reflection-to-access-private.html' title='Using reflection to access private data'/><author><name>dwight0</name><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-7349038.post-112179663402468864</id><published>2005-07-19T13:51:00.000-04:00</published><updated>2005-07-25T09:49:04.940-04:00</updated><title type='text'>Printing differently</title><content type='html'>Here is instructions how you can print a web page differently than viewed on screen by using CSS stylesheets. You can hide your header / footer, web page menus, preventing credit card numbers from printing, tables or passwords from printing. This is good for omitting certain information. You can also print differently depending on the device that the document is being output to (or printed). This can be used to easily print alternate content on your page depending on if your viewing it or printing it. To do this, we will use the media attribute. I think of it as an if else statement depending upon the output device. Some of these outputs include printer, projection, screen, tty, tv and more. For a full list see &lt;a href="http://www.w3.org/TR/REC-CSS2/media.html#q1"&gt;this&lt;/a&gt;. Below is an example where you can to hide certain text from printing and also print text differently out the printer.&lt;br /&gt;&lt;br /&gt;&lt;bold&gt;&amp;lt;!DOCTYPE&amp;nbsp;HTML&amp;nbsp;PUBLIC&amp;nbsp;&amp;quot;-//W3C//DTD&amp;nbsp;HTML&amp;nbsp;4.0&amp;nbsp;Transitional//EN&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;style&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.name&amp;nbsp;{&amp;nbsp;FONT-SIZE:10px}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@media&amp;nbsp;screen&amp;nbsp;{&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.doNotPrint{&amp;nbsp;display:&amp;nbsp;all}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.creditCardNumber&amp;nbsp;{COLOR:&amp;nbsp;#111111;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@media&amp;nbsp;print&amp;nbsp;{&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.name{FONT-SIZE:&amp;nbsp;20px;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.creditCardNumber&amp;nbsp;{&amp;nbsp;&amp;nbsp;display:&amp;nbsp;none;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.doNotPrint{display:&amp;nbsp;none;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;P&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TABLE&amp;nbsp;id=&amp;quot;Table1&amp;quot;&amp;nbsp;cellSpacing=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TR&amp;nbsp;class=&amp;quot;doNotPrint&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TD&amp;gt;Welcome(WONT&amp;nbsp;PRINT)&amp;lt;/TD&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/TR&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TR&amp;nbsp;class=&amp;quot;creditCardNumber&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TD&amp;gt;4522668955551234(WONT&amp;nbsp;PRINT)&amp;lt;/TD&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/TR&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TR&amp;nbsp;class=&amp;quot;name&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TD&amp;gt;John&amp;nbsp;Smith(PRINTS&amp;nbsp;LARGE)&amp;lt;/TD&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/TR&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/TABLE&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/P&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/bold&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-112179663402468864?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/112179663402468864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=112179663402468864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112179663402468864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112179663402468864'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2005/07/printing-differently.html' title='Printing differently'/><author><name>dwight0</name><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-7349038.post-112097432549136403</id><published>2005-07-10T01:27:00.000-04:00</published><updated>2005-07-10T01:45:25.496-04:00</updated><title type='text'>P2P Client Port Numbers</title><content type='html'>Here is a list of ports to forward when using file shaing  programs ( P2P )&lt;br /&gt;Kazaa ( fasttrack ) uses 1214&lt;br /&gt;Gnutella ( LimeWire, Bearshare, Morpheus  and others ) 6346&lt;br /&gt;OpenFt 1215,1216&lt;br /&gt;Ares ( Ares ? ) 59049&lt;br /&gt;Edonkey (emule) 4662 4665&lt;br /&gt;&lt;br /&gt;The open source P2P program KCEasy Application supports all these protocols in one and contains no string and no adware.&lt;br /&gt;&lt;br /&gt;http://kceasy.com/&lt;br /&gt;you have to search for the kazaaa plugin yourself it is under this name&lt;br /&gt;&lt;span class="postbody"&gt;kceasy-fasttrack-0.8.7.exe&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-112097432549136403?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/112097432549136403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=112097432549136403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112097432549136403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112097432549136403'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2005/07/p2p-client-port-numbers.html' title='P2P Client Port Numbers'/><author><name>dwight0</name><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-7349038.post-112071263622925283</id><published>2005-07-07T00:53:00.000-04:00</published><updated>2005-07-07T01:11:10.616-04:00</updated><title type='text'>Using BITS from C#</title><content type='html'>Here is instructions download a file with BITS. Perhaps to update your app from C# or at least this will get you started. Bits is written in C++ but fourtounately; Microsoft wrote a wrapper called BackgroundCopyManager (backgroundcopymanager.dll). You can read the article and download the assembly &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwxp/html/WinXP_BITS.asp"&gt;here&lt;/a&gt;.  You need to start a new C# project and add a reference to the dll and also add this namespace to the top of your code.&lt;br /&gt;&lt;blockquote&gt;using Microsoft.Msdn.Samples.BITS;&lt;/blockquote&gt;Here is code to queue a file and download it.&lt;br /&gt;&lt;blockquote&gt;Manager m = new Manager();&lt;br /&gt;Job bj = m.CreateJob("MyJob3");&lt;br /&gt;bj.AddFile("http://localhost/largefile.msi", "destination123.msi");&lt;br /&gt;bj.ResumeJob();&lt;/blockquote&gt;This code will bind a listbox and show the status of each job&lt;br /&gt;&lt;blockquote&gt;Manager myBITS = new Manager();&lt;br /&gt;JobCollection myJobs = myBITS.GetListofJobs(JobType.AllUsers);&lt;br /&gt;myListBox.DataSource = myJobs;&lt;/blockquote&gt;Good luck.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-112071263622925283?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/112071263622925283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=112071263622925283' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112071263622925283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112071263622925283'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2005/07/using-bits-from-c.html' title='Using BITS from C#'/><author><name>dwight0</name><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>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-112071092601142587</id><published>2005-07-07T00:22:00.000-04:00</published><updated>2007-02-08T02:37:03.640-05:00</updated><title type='text'>BITSAdmin Uploading</title><content type='html'>Here is how you upload if you have been having problems. None of the documentation is in one place.&lt;br /&gt;&lt;ol&gt;   &lt;li&gt; Download the newest bits available ( see my other &lt;a href="http://dwightrau.blogspot.com/2005/07/bitsadmin-tool-downloading.html"&gt;post &lt;/a&gt;and &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=49AE8576-9BB9-4126-9761-BA8011FABF38&amp;displaylang=en&amp;amp;Hash=NHX676C"&gt;this&lt;/a&gt;)&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=49AE8576-9BB9-4126-9761-BA8011FABF38&amp;displaylang=en&amp;amp;Hash=NHX676C"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;   &lt;li&gt; Install the bits server extentions ( part of windows 2003 server)&lt;/li&gt;   &lt;li&gt;Create a virtual folder in IIS  ( or a new web site) (DO NOT GIVE ANY EXECUTE PERMISSIONS)&lt;/li&gt;   &lt;li&gt;Enable Bits Server Extentions in IIS for your virtual folder.&lt;/li&gt;   &lt;li&gt;Grant access to the folder to everyone (just for now ;] )&lt;/li&gt;&lt;li&gt;Use this batch file to upload your files.&lt;/li&gt; &lt;/ol&gt;&lt;hr /&gt;bitsupload.txt&lt;br /&gt;&lt;hr /&gt;@echo off&lt;br /&gt;echo usage: %0 RandomJobname FullPathToSource FullPathToDest&lt;br /&gt;echo i.e. %0 myJob91832 c:\windows\file.txt http://abc.com/file.txt&lt;br /&gt;if "%1"=="" goto end&lt;br /&gt;Bitsadmin /create /upload %1&lt;br /&gt;Bitsadmin /addfile %1 %3 %2&lt;br /&gt;BitsAdmin /setnoprogresstimeout %1 79200&lt;br /&gt;BitsAdmin /setminretrydelay %1 60&lt;br /&gt;Bitsadmin /resume %1&lt;br /&gt;Bitsadmin /info %1 /verbose&lt;br /&gt;rem Bitsadmin /monitor&lt;br /&gt;:end&lt;br /&gt;&lt;hr /&gt;Hopefully that should work, drop me a line if that helped.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-112071092601142587?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/112071092601142587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=112071092601142587' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112071092601142587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112071092601142587'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2005/07/bitsadmin-uploading.html' title='BITSAdmin Uploading'/><author><name>dwight0</name><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-7349038.post-112070919075427746</id><published>2005-07-06T23:57:00.000-04:00</published><updated>2005-07-25T14:03:20.650-04:00</updated><title type='text'>BITSAdmin Tool / Downloading</title><content type='html'>Have you had any problems with the Background Intelligent Transfer Service ? ( &lt;a href="http://www.microsoft.com/windowsserver2003/techinfo/overview/bits.mspx"&gt;BITS&lt;/a&gt;) I did, and it took me quite a while and various resources to figure how this tool worked. I really needed it because its useful for downloading updates for you applications and also for backing up things such as your laptop to another server. Windows update uses this tool to slowly download updates. First of all ill show you how to download and upload with the bitsadmin tool ( bitsadmin.exe ). Lastly ill show you how to download using this code in C# without needing to know any C++. Just for basic use; here is microsofts docs on the tool &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/bits/bits/bitsadmin_tool.asp"&gt;LINK &lt;/a&gt;. Not too clear? They say to extract the most recent version from the windows xp service pack 2 support tools. I would get it ( version 2.0) &lt;a href="http://www.microsoft.com/downloads/details.aspx?amp;displaylang=en&amp;familyid=49AE8576-9BB9-4126-9761-BA8011FABF38&amp;amp;displaylang=en"&gt;here.&lt;/a&gt; I created a bat file to make the usage easier. To download is pretty Simple, try these in a cmd window. [Note, i replaced my previous intructions here with a .bat file instead]&lt;br /&gt;&lt;hr /&gt;bitsdownload.bat&lt;br /&gt;&lt;hr /&gt;@echo off&lt;br /&gt;echo usage: %0 RandomJobName FullPathToSource FullPathToDest&lt;br /&gt;echo i.e. %0 myJob141112 http://MyServer.com/file.txt c:\temp\file.txt&lt;br /&gt;if "%1"=="" goto end&lt;br /&gt;Bitsadmin /create %1&lt;br /&gt;Bitsadmin /addfile %1 %2 %3&lt;br /&gt;Bitsadmin /resume %1&lt;br /&gt;Bitsadmin /info %1 /verbose&lt;br /&gt;rem Bitsadmin /monitor&lt;br /&gt;:end&lt;br /&gt;&lt;hr /&gt;Note that some servers dont support downloading with this. Also there is a parameter to notify you when the download is complete. Hope this helps someone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-112070919075427746?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/112070919075427746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=112070919075427746' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112070919075427746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112070919075427746'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2005/07/bitsadmin-tool-downloading.html' title='BITSAdmin Tool / Downloading'/><author><name>dwight0</name><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-7349038.post-112071383933031833</id><published>2005-06-26T21:22:00.000-04:00</published><updated>2005-07-07T02:41:55.890-04:00</updated><title type='text'>Cache XML Dataset</title><content type='html'>Here is a quick way to retrieve configuration data from an XML files (not web.config) in ASP.NET. This supports caching and is quick and efficient. &lt;nobr&gt;&lt;br /&gt;&lt;blockquote&gt;       public static DataRow LoadXML(string XMLFileName)&lt;br /&gt;           {&lt;br /&gt;                  DataSet ds1;&lt;br /&gt;&lt;br /&gt;                  if (HttpContext.Current.Cache[XMLFileName] == null)&lt;br /&gt;                  {  //not in cache so we create it&lt;br /&gt;                         ds1 = new DataSet();&lt;br /&gt;                         ds1.ReadXml(XMLFileName);//read it&lt;br /&gt;                         HttpContext.Current.Cache.Insert(XMLFileName, ds1,&lt;br /&gt;   new CacheDependency(XMLFileName));//save it&lt;br /&gt;                  }&lt;br /&gt;                  else //or load it from cache&lt;br /&gt;                  {&lt;br /&gt;                         ds1=(DataSet) HttpContext.Current.Cache[XMLFileName];&lt;br /&gt;                  }&lt;br /&gt;              &lt;br /&gt;                  DataRow r=ds1.Tables[0].Rows[0];                 &lt;br /&gt;                  return r;&lt;br /&gt;           }&lt;br /&gt;&lt;/blockquote&gt;&lt;/nobr&gt;Every time you need a data from a simple config file, you can get the data out like this below without any consequences. There is a Cache dependency on the file so if it changed, the cache is updated. The key is set to the filename&lt;br /&gt;&lt;br /&gt;datarow r = LoadXML(@"c:\\file.xml");&lt;br /&gt;string foo=r["blahColumn"];&lt;nobr&gt;&lt;br /&gt;&lt;/nobr&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-112071383933031833?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/112071383933031833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=112071383933031833' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112071383933031833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/112071383933031833'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2005/06/cache-xml-dataset.html' title='Cache XML Dataset'/><author><name>dwight0</name><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-7349038.post-109785590282360856</id><published>2004-10-15T11:40:00.000-04:00</published><updated>2004-10-15T13:28:51.643-04:00</updated><title type='text'>The Ultimate Compression</title><content type='html'>I have seen the best compression ratio I have ever seen. Last night I compressed a 16 Gig database down to 2. I used the 7-Zip program. Its interface isn't too pleasing to the eye, but you can tell they focus on what's important, the algorithms. It's a GNU project. It allows you to specify the "Dictionary Size" and "Word Size" for the patterns it finds. The more ram you have, the higher the Dict Size you can use. None of the others program support using more than 4 megs for the compression. I chose for 7zip to use about a gig which resulted in a way higher compression. I highly recommend this program for compression of larger databases. &lt;br /&gt;&lt;br /&gt;Program | Method   |  Percent Of original Size&lt;br /&gt;Zip     | (Maximum)| 53% (zip didn't support it this big, I had to split it)&lt;br /&gt;Rar     | (Best)   | 26% &lt;br /&gt;7zip    | (Ultra)  | 12%&lt;br /&gt;&lt;br /&gt;&lt;img src="http://logical4.com/db.JPG" /&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-109785590282360856?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.7-zip.org/' title='The Ultimate Compression'/><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/109785590282360856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=109785590282360856' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/109785590282360856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/109785590282360856'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2004/10/ultimate-compression.html' title='The Ultimate Compression'/><author><name>dwight0</name><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-7349038.post-109419594723281501</id><published>2004-09-01T23:45:00.000-04:00</published><updated>2004-09-03T04:50:43.740-04:00</updated><title type='text'>Duplicate Partial File Finder</title><content type='html'>&lt;img style="WIDTH: 320px; HEIGHT: 145px" height="264" src="http://logical4.com/Duplicate%20File%20Finder.JPG" width="382" /&gt;&lt;br /&gt;How many times have you downloaded a bunch of songs from Kazaa (or whatever P2P program) and had several duplicate files. If one of those files is 99% there and the other is 100% of the actual file, no current duplicate eliminator program will work. I created a program that scans for partial files and allows you to delete them. First it does a pre-scan and only scans (compares) a little bit into the file (compares by using a hash). This will result in a few errors, but saves alot of time and eliminate non duplicates from the equation and selects probable duplicates without having to go through each entire file. A second pass goes alot further into the file to ensure accuracy. It saves alot of space. Try it, on the download link.&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/7349038-109419594723281501?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/109419594723281501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=109419594723281501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/109419594723281501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/109419594723281501'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2004/09/duplicate-partial-file-finder.html' title='Duplicate Partial File Finder'/><author><name>dwight0</name><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-7349038.post-109420318214434727</id><published>2004-09-01T01:14:00.000-04:00</published><updated>2004-09-03T05:22:57.223-04:00</updated><title type='text'>No Sourcesafe, YES integrate CVS into Visual Studio .net</title><content type='html'>This thing is awesome. http://www.jalindi.com/igloo/&lt;br /&gt;I hate sourcesafe. But cvs is annoying since its not integrated. The good news is this site has a plugin to use cvs seamlessly in visual studio. It works perfect, its awesome!You might think you found a few kinks like things that dont work and greyed out things that used to work in sourcesafe but you need to fool with it for a while. You'll find out that alot of the sourcesafe features are redundant. Works with cvsnt http://www.cvsnt.com/cvspro/ which is free. Also works with any other cvs such as linux ones.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-109420318214434727?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.jalindi.com/igloo/' title='No Sourcesafe, YES integrate CVS into Visual Studio .net'/><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/109420318214434727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=109420318214434727' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/109420318214434727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/109420318214434727'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2004/09/no-sourcesafe-yes-integrate-cvs-into.html' title='No Sourcesafe, YES integrate CVS into Visual Studio .net'/><author><name>dwight0</name><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-7349038.post-109418867665255541</id><published>2004-08-15T01:17:00.000-04:00</published><updated>2005-07-25T02:27:35.360-04:00</updated><title type='text'>Nullable Date Time Picker</title><content type='html'>&lt;img src="http://logical4.com/dateTimePickerNull.JPG" /&gt;&lt;br /&gt;A while back, i was so angry when i was using the .net c# dateTimePicker control on a winform. It did not support null dates. It defaulted to today's date. No matter if i push delete or anything.I decided to write a nullable one. I decided to write this one myself. Well, mostly myself.I got some ideas from usenet. Noone else had a solution that actually worked. I hope it works for you. BTW, in this control that inherits the date time picker, you must bind to BindMe, or else you will loose you null support.&lt;br /&gt;&lt;nobr&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;using&amp;nbsp;System;&lt;br /&gt;using&amp;nbsp;System.Collections;&lt;br /&gt;using&amp;nbsp;System.ComponentModel;&lt;br /&gt;using&amp;nbsp;System.Drawing;&lt;br /&gt;using&amp;nbsp;System.Data;&lt;br /&gt;using&amp;nbsp;System.Windows.Forms;&lt;br /&gt;&lt;br /&gt;namespace&amp;nbsp;DateTimePickerNull&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;class&amp;nbsp;DateTimePickerNull&amp;nbsp;&lt;BR&gt;:&amp;nbsp;System.Windows.Forms.DateTimePicker&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;DateTimePickerNull()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.ShowCheckBox=true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;object&amp;nbsp;BindMe&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;get&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(this.Checked)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;base.Value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;System.DBNull.Value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;set&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(System.Convert.IsDBNull(value))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.Checked=false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(this.Checked==false)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.Checked=true;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.Value&amp;nbsp;=&amp;nbsp;Convert.ToDateTime(value);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/nobr&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-109418867665255541?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/109418867665255541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=109418867665255541' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/109418867665255541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/109418867665255541'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2004/08/nullable-date-time-picker.html' title='Nullable Date Time Picker'/><author><name>dwight0</name><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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7349038.post-109419336270758888</id><published>2004-07-08T14:31:00.000-04:00</published><updated>2005-07-25T01:55:52.536-04:00</updated><title type='text'>Blogger Formatting Problem</title><content type='html'>I got tired of pasting source code into blogger, and it messing it up. So i made a program to format the code correctly. The problem was that spaces dont do anything in html and also it will wrap on certain characters. The solution is to replace spaces with nbsp and also put a tag in so it does not wrap on certain characters.I put a link on the sidebar for you to try it out now in php or &lt;a href="http://logical4.com/formatcode"&gt;here&lt;/a&gt;.  If it doesent work for you, download it from the download link.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7349038-109419336270758888?l=dwightrau.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dwightrau.blogspot.com/feeds/109419336270758888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7349038&amp;postID=109419336270758888' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/109419336270758888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7349038/posts/default/109419336270758888'/><link rel='alternate' type='text/html' href='http://dwightrau.blogspot.com/2004/07/blogger-formatting-problem.html' title='Blogger Formatting Problem'/><author><name>dwight0</name><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></feed>
