<?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-19106907</id><updated>2012-01-21T06:04:35.874+01:00</updated><title type='text'>Technical blog: ASP.NET, C#, VB.NET, ADO.NET</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default?start-index=101&amp;max-results=100'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>427</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19106907.post-6382209619365995929</id><published>2009-03-04T13:03:00.001+01:00</published><updated>2009-03-04T13:03:43.130+01:00</updated><title type='text'>ECO - Check if trigger method can be called</title><content type='html'>myobject.AsIObject().StateMachine.CanTrigger("mytriggermethod",null)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-6382209619365995929?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/6382209619365995929/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=6382209619365995929' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/6382209619365995929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/6382209619365995929'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2009/03/eco-check-if-trigger-method-can-be.html' title='ECO - Check if trigger method can be called'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-6357660778349527951</id><published>2009-03-04T12:16:00.002+01:00</published><updated>2009-03-04T12:20:30.943+01:00</updated><title type='text'>ECO - get typed list</title><content type='html'>After using my own ORM for a long time, I came across the ECO framework (http://www.modelmakertools.com/). This framework allows you to nicely develop in a modeldriven way. Nice integration with Visual Studio.&lt;br /&gt;&lt;br /&gt;Basic typed list retrieval:            &lt;br /&gt;&lt;br /&gt;IList&lt;Qnect.Model.Application&gt; myList;&lt;br /&gt;            myList = EcoSpace.Ocl.Evaluate("Application.allInstances-&gt;first").GetAsIList&lt;Qnect.Model.Application&gt;();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-6357660778349527951?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/6357660778349527951/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=6357660778349527951' title='2 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/6357660778349527951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/6357660778349527951'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2009/03/eco-get-typed-list.html' title='ECO - get typed list'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-584819786400945498</id><published>2007-02-14T15:01:00.000+01:00</published><updated>2007-02-14T15:02:45.980+01:00</updated><title type='text'>Extending the GridView Control, multiselect</title><content type='html'>pers ref:&lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/05/CuttingEdge/"&gt;http://msdn.microsoft.com/msdnmag/issues/06/05/CuttingEdge/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-584819786400945498?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/msdnmag/issues/06/05/CuttingEdge/' title='Extending the GridView Control, multiselect'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/584819786400945498/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=584819786400945498' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/584819786400945498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/584819786400945498'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/02/extending-gridview-control-multiselect.html' title='Extending the GridView Control, multiselect'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-7283897282944306511</id><published>2007-02-12T23:12:00.000+01:00</published><updated>2007-02-12T14:00:57.927+01:00</updated><title type='text'>management podcasts</title><content type='html'>pers ref:&lt;br /&gt;&lt;a href="http://www.learnoutloud.com/Podcast-Directory/Business/Leadership-and-Management/Manager-Tools-Podcast/19447#XML"&gt;http://www.learnoutloud.com/Podcast-Directory/Business/Leadership-and-Management/Manager-Tools-Podcast/19447#XML&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-7283897282944306511?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.learnoutloud.com/Podcast-Directory/Business/Leadership-and-Management/Manager-Tools-Podcast/19447#XML' title='management podcasts'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/7283897282944306511/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=7283897282944306511' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/7283897282944306511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/7283897282944306511'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/02/management-podcasts.html' title='management podcasts'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-6316003398378603078</id><published>2007-02-12T10:53:00.000+01:00</published><updated>2007-02-12T12:14:36.131+01:00</updated><title type='text'>Requested Registry Access Is Not Allowed" Error Message When ASP.NET Application Tries to Write New EventSource in the EventLog</title><content type='html'>pers ref&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx/kb/329291"&gt;http://support.microsoft.com/default.aspx/kb/329291&lt;/a&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx/kb/307598"&gt;http://support.microsoft.com/default.aspx/kb/307598&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfsessionstatesection.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfsessionstatesection.asp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-6316003398378603078?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/default.aspx/kb/329291' title='Requested Registry Access Is Not Allowed&quot; Error Message When ASP.NET Application Tries to Write New EventSource in the EventLog'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/6316003398378603078/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=6316003398378603078' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/6316003398378603078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/6316003398378603078'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/02/requested-registry-access-is-not.html' title='Requested Registry Access Is Not Allowed&quot; Error Message When ASP.NET Application Tries to Write New EventSource in the EventLog'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-1881996136327336393</id><published>2007-02-07T10:08:00.001+01:00</published><updated>2007-02-07T10:08:52.707+01:00</updated><title type='text'>pop3 c#</title><content type='html'>pers ref&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-1881996136327336393?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/cs/internet/despop3client.asp' title='pop3 c#'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/1881996136327336393/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=1881996136327336393' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/1881996136327336393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/1881996136327336393'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/02/pop3-c.html' title='pop3 c#'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-1251169263686304531</id><published>2007-02-01T15:44:00.000+01:00</published><updated>2007-02-01T15:47:19.020+01:00</updated><title type='text'>One of my 2006 projects nominated for "Search Engine Marketing Award"</title><content type='html'>:-) how cute!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vivens4ict.nl/pagina/94/Traffic_Builders_genomineerd_voor_de_Search_Engine_Marketing_Award_met_door_Vivens_4ICT_gebouwd_content_management_systeem.html"&gt;http://www.vivens4ict.nl/pagina/94/Traffic_Builders_genomineerd_voor_de_Search_Engine_Marketing_Award_met_door_Vivens_4ICT_gebouwd_content_management_systeem.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.speldinhooiberg.nl/index.asp?navid=3&amp;id=7113"&gt;http://www.speldinhooiberg.nl/index.asp?navid=3&amp;amp;id=7113&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.traffic-builders.com/nieuws/items/traffic_builders_genomineerd_voor_de_search_engine_marketing_award!.html"&gt;http://www.traffic-builders.com/nieuws/items/traffic_builders_genomineerd_voor_de_search_engine_marketing_award!.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-1251169263686304531?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.vivens4ict.nl/pagina/94/Traffic_Builders_genomineerd_voor_de_Search_Engine_Marketing_Award_met_door_Vivens_4ICT_gebouwd_content_management_systeem.html' title='One of my 2006 projects nominated for &quot;Search Engine Marketing Award&quot;'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/1251169263686304531/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=1251169263686304531' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/1251169263686304531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/1251169263686304531'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/02/one-of-my-2006-projects-nominated-for.html' title='One of my 2006 projects nominated for &quot;Search Engine Marketing Award&quot;'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-50685765872096264</id><published>2007-01-29T21:13:00.000+01:00</published><updated>2007-01-29T21:15:01.572+01:00</updated><title type='text'>outsourcing podcasts</title><content type='html'>pers ref.&lt;br /&gt;&lt;a href="http://www.gartner.com/it/products/podcasting/attributes/attr_154618_301.mp3"&gt;http://www.gartner.com/it/products/podcasting/attributes/attr_154618_301.mp3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gartner.com/it/products/podcasting/rss/asset_137461_2635.xml"&gt;http://www.gartner.com/it/products/podcasting/rss/asset_137461_2635.xml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;more:&lt;br /&gt;&lt;a href="http://www.gartner.com/it/products/podcasting/rss/asset_137461_2635.xml"&gt;http://www.gartner.com/it/products/podcasting/rss/asset_137461_2635.xml&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-50685765872096264?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/50685765872096264/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=50685765872096264' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/50685765872096264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/50685765872096264'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/01/outsourcing-podcasts.html' title='outsourcing podcasts'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-4434504471092449259</id><published>2007-01-29T16:35:00.000+01:00</published><updated>2007-01-29T16:36:03.674+01:00</updated><title type='text'>XML type in SQL2005</title><content type='html'>pers ref:&lt;br /&gt;&lt;a href="http://www.codeproject.com/dotnet/XMLdDataType.asp"&gt;http://www.codeproject.com/dotnet/XMLdDataType.asp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-4434504471092449259?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/dotnet/XMLdDataType.asp' title='XML type in SQL2005'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/4434504471092449259/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=4434504471092449259' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/4434504471092449259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/4434504471092449259'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/01/xml-type-in-sql2005.html' title='XML type in SQL2005'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-1578911602699236727</id><published>2007-01-25T11:21:00.000+01:00</published><updated>2007-01-25T11:22:13.068+01:00</updated><title type='text'>String Formatting in C#</title><content type='html'>just pers ref&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-1578911602699236727?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.stevex.net/index.php/string-formatting-in-csharp/' title='String Formatting in C#'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/1578911602699236727/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=1578911602699236727' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/1578911602699236727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/1578911602699236727'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/01/string-formatting-in-c.html' title='String Formatting in C#'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-9095072557894285354</id><published>2007-01-22T09:22:00.000+01:00</published><updated>2007-01-22T09:23:27.440+01:00</updated><title type='text'>Enterprise Library 3.0 January 2007 CTP out now!</title><content type='html'>The patterns &amp;amp; practices Enterprise Library is a library of application blocks designed to assist developers with common enterprise development challenges. Application blocks are a type of guidance, provided as source code that can be used "as is," extended, or modified by developers to use on enterprise development projects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-9095072557894285354?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeplex.com/entlib' title='Enterprise Library 3.0 January 2007 CTP out now!'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/9095072557894285354/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=9095072557894285354' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/9095072557894285354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/9095072557894285354'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/01/enterprise-library-30-january-2007-ctp.html' title='Enterprise Library 3.0 January 2007 CTP out now!'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-8333338583283294378</id><published>2007-01-18T01:21:00.000+01:00</published><updated>2007-01-18T02:00:41.742+01:00</updated><title type='text'>5 Things You Didn't Know About Me (meme)</title><content type='html'>I got blog tagged (some chain-thing waving the blogs) by Anders Ljusberg (&lt;a href="http://ljusberg.se/blogs/smorakning/archive/2007/01/13/tagged.aspx"&gt;Ljusberg&lt;/a&gt;) and also saw a lot of other ‘5 things posts’ passing by so I gave it a go. Here a tip of the iceberg of things u prob didnt know:&lt;br /&gt;&lt;br /&gt;1. Allthough I got involved in computers very early (C64, basic programming and a nice 8bit interface to develop my own lightshows ;-), good old ‘pokes’ ), I didn’t started my carrier as a software developer, I studied microbiology first and worked at that time as a waiter, milked cows and other ‘hardwork’ stuff. Also worked as a lightjokey in a club (working hrs where the same as nowadays :-) )&lt;br /&gt;&lt;br /&gt;2. My first car was a green 1ltr Subaru justy which could fly if u drove it fast enough over the ‘bump’ on the way home from school.. I crashed it later on an early morning in the rain/snow :’-( R.I.P.&lt;br /&gt;&lt;br /&gt;3. In contrast of developing/designing apps and sitting still all day, I like hiking through the mountains (going to visit Nepal at the end of march), back to basics and clearing the mind.&lt;br /&gt;&lt;br /&gt;4. My first own place to live was a room (4mtr x 4mtr) in Utrecht (Ludgerusstraat) I rented it from a pilot and a stewardess couple who didn’t like it when about 8 drunk friends crashed the night on the floor, hehe...&lt;br /&gt;&lt;br /&gt;5. Normally I don’t cook much (at least when you don’t count the microwave and the oven 10-15 min meals + 3 vitamin pills), but when I want to, I’m a pretty skilled cook J&lt;br /&gt;&lt;br /&gt;Don’t know much direct related ‘tech-bloggers’ so here some ‘non-tech’ friends..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://l-riemersma.hyves.nl/index.php?l3=bl"&gt;Leendert&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lovely-blackrose.blogspot.com/"&gt;Henrike&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ksteenbeek.hyves.nl/index.php?l3=bl"&gt;Karin&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-8333338583283294378?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/8333338583283294378/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=8333338583283294378' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/8333338583283294378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/8333338583283294378'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/01/5-things-you-didnt-know-about-me-meme.html' title='5 Things You Didn&apos;t Know About Me (meme)'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-2455472904558510272</id><published>2007-01-14T01:03:00.001+01:00</published><updated>2007-01-14T01:03:33.824+01:00</updated><title type='text'>MSDN Magazine Add-In Articles</title><content type='html'>&lt;a id="bp___ctl00___RecentPosts___postlist___EntryItems_ctl00_PostTitle" href="http://blogs.msdn.com/clraddins/archive/2007/01/12/msdn-magazine-articles.aspx"&gt;MSDN Magazine Add-In Articles&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-2455472904558510272?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/clraddins/' title='MSDN Magazine Add-In Articles'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/2455472904558510272/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=2455472904558510272' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/2455472904558510272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/2455472904558510272'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/01/msdn-magazine-add-in-articles.html' title='MSDN Magazine Add-In Articles'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-5388158621540135902</id><published>2007-01-14T00:51:00.000+01:00</published><updated>2007-01-14T00:52:53.456+01:00</updated><title type='text'>patterns &amp; practices - Web Client Software Factory</title><content type='html'>The Web Client Software Factory is a guidance offering that provides comprehensive architecture guidance to help customers build &lt;a href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Composite%20Web%20Clients"&gt;Composite Web Clients&lt;/a&gt; using the Microsoft platform (ASP.NET 2.0 and Workflow Foundation, etc).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/websf"&gt;http://www.codeplex.com/websf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Composite%20Web%20Clients"&gt;http://www.codeplex.com/websf/Wiki/View.aspx?title=Composite%20Web%20Clients&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-5388158621540135902?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeplex.com/websf' title='patterns &amp; practices - Web Client Software Factory'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/5388158621540135902/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=5388158621540135902' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/5388158621540135902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/5388158621540135902'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/01/patterns-practices-web-client-software.html' title='patterns &amp; practices - Web Client Software Factory'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116854653216744344</id><published>2007-01-11T21:14:00.000+01:00</published><updated>2007-01-12T20:20:27.653+01:00</updated><title type='text'>http://www.nikhilk.net/Entry.aspx?id=144</title><content type='html'>&lt;p&gt;A brief intro on an update to the HTTP tracing feature in Web Development Helper to enhance the display of async post-back/partial rendering responses sent by the server when using the UpdatePanel server control.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.nikhilk.net/Entry.aspx?id=144"&gt;http://www.nikhilk.net/Entry.aspx?id=144&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116854653216744344?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.nikhilk.net/Entry.aspx?id=144' title='http://www.nikhilk.net/Entry.aspx?id=144'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116854653216744344/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116854653216744344' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116854653216744344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116854653216744344'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/01/httpwwwnikhilknetentryaspxid144.html' title='http://www.nikhilk.net/Entry.aspx?id=144'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116854040784134677</id><published>2007-01-11T19:32:00.000+01:00</published><updated>2007-01-11T19:34:26.830+01:00</updated><title type='text'>Fun with Singletons in C# 2.0</title><content type='html'>With the new generics support given by C# 2.0, some common design patterns can be generalized to work with any type. Exploiting the capabilities given by the type system, reflection, and generics, we can accomplish typesafe modular code customization and automation. Fun with Singletons is just a demonstration of the array of possibilities that C# 2.0 features introduce.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/csharp/FunWithSingletonsCS.asp"&gt;http://www.codeproject.com/csharp/FunWithSingletonsCS.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ref: &lt;a href="http://www.dotnetcat.com/news/C-sharp/"&gt;http://www.dotnetcat.com/news/C-sharp/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116854040784134677?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/csharp/FunWithSingletonsCS.asp' title='Fun with Singletons in C# 2.0'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116854040784134677/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116854040784134677' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116854040784134677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116854040784134677'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/01/fun-with-singletons-in-c-20.html' title='Fun with Singletons in C# 2.0'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116853991722642093</id><published>2007-01-11T19:24:00.000+01:00</published><updated>2007-01-11T19:25:17.796+01:00</updated><title type='text'>the end-user manifesto</title><content type='html'>&lt;a href="http://www.gapingvoid.com/Moveable_Type/archives/003583.html"&gt;http://www.gapingvoid.com/Moveable_Type/archives/003583.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116853991722642093?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116853991722642093/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116853991722642093' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116853991722642093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116853991722642093'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/01/end-user-manifesto.html' title='the end-user manifesto'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116853558754542671</id><published>2007-01-11T18:10:00.000+01:00</published><updated>2007-01-11T18:13:07.976+01:00</updated><title type='text'>showtime and some other usefull links</title><content type='html'>&lt;a href="http://linqinaction.net/"&gt;&lt;/a&gt;&lt;br /&gt;LINQ in Action is the place where you'll find everything you need to discover and understand LINQ technologies.This web site will provide you with content and links to ressources about LINQ, LINQ to XML (XLINQ), LINQ to SQL (DLINQ) and LINQ to Entities.&lt;br /&gt;&lt;a href="http://linqinaction.net/"&gt;http://linqinaction.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As your enterprise continues to grow, so does the need for centralized coordination of its communication processes and its information management. But SMBs can equally benefit from a system that helps them coordinate all processes efficiently.&lt;br /&gt;&lt;a href="https://live.sharepoint-conference.eu/EN/Pages/default.aspx"&gt;https://live.sharepoint-conference.eu/EN/Pages/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;learning with second chance&lt;br /&gt;&lt;a href="http://www.microsoft.com/learning/mcp/offers/insurance/default.mspx"&gt;http://www.microsoft.com/learning/mcp/offers/insurance/default.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;showtime rss:&lt;br /&gt;&lt;a href="http://www.microsoft.com/netherlands/technet/itsshowtime/rss.aspx"&gt;http://www.microsoft.com/netherlands/technet/itsshowtime/rss.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;:-)&lt;br /&gt;&lt;a href="http://www.gapingvoid.com/microsoftlitho219.jpg"&gt;http://www.gapingvoid.com/microsoftlitho219.jpg&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ref:&lt;a href="http://weblogs.asp.net/fmarguerie/archive/2006/12/07/linq-videos-from-teched-developers-2006.aspx"&gt;http://weblogs.asp.net/fmarguerie/archive/2006/12/07/linq-videos-from-teched-developers-2006.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116853558754542671?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116853558754542671/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116853558754542671' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116853558754542671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116853558754542671'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/01/showtime-and-some-other-usefull-links.html' title='showtime and some other usefull links'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116851806386377025</id><published>2007-01-11T13:17:00.000+01:00</published><updated>2007-01-11T16:16:43.710+01:00</updated><title type='text'>pers links, mapping &amp; frameworks</title><content type='html'>Spring.NET is an application framework focused on helping build enterprise .NET applications.&lt;br /&gt;&lt;a href="http://www.springframework.net/index.html"&gt;http://www.springframework.net/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a title="iBATIS DataMapper framework" href="http://ibatis.apache.org/overview.html"&gt;iBATIS Data Mapper framework&lt;/a&gt; makes it easier to use a database with Java and .NET applications. iBATIS couples objects with stored procedures or SQL statements using a XML descriptor. Simplicity is the biggest advantage of the iBATIS Data Mapper over object relational mapping tools.&lt;br /&gt;&lt;a href="http://ibatis.apache.org/"&gt;http://ibatis.apache.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NHibernate for .NET&lt;br /&gt;NHibernate is a port of &lt;a href="http://www.hibernate.org/344.html"&gt;Hibernate Core&lt;/a&gt; for Java to the .NET Framework. It handles persisting plain .NET objects to and from an underlying relational database. Given an XML description of your entities and relationships, NHibernate automatically generates SQL for loading and storing the objects. Optionally, you can describe your mapping metadata with attributes in your source code.&lt;br /&gt;&lt;a href="http://www.hibernate.org/343.html"&gt;http://www.hibernate.org/343.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;not sure if its any good&lt;br /&gt;&lt;a href="http://www.vanatec.com/en/community-support/download/start_download4"&gt;http://www.vanatec.com/en/community-support/download/start_download4&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116851806386377025?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116851806386377025/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116851806386377025' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116851806386377025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116851806386377025'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2007/01/pers-links-mapping-frameworks.html' title='pers links, mapping &amp; frameworks'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116748825471574389</id><published>2006-12-30T15:17:00.000+01:00</published><updated>2006-12-30T15:17:38.103+01:00</updated><title type='text'>Ready-to-use Mass Emailing Functionality with C#, .NET 2.0, and Microsoft® SQL Server 2005 Service Broker</title><content type='html'>pers ref.&lt;br /&gt;&lt;a href="http://www.codeproject.com/cs/internet/smartmassemail.asp"&gt;http://www.codeproject.com/cs/internet/smartmassemail.asp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116748825471574389?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/cs/internet/smartmassemail.asp' title='Ready-to-use Mass Emailing Functionality with C#, .NET 2.0, and Microsoft® SQL Server 2005 Service Broker'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116748825471574389/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116748825471574389' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116748825471574389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116748825471574389'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/12/ready-to-use-mass-emailing.html' title='Ready-to-use Mass Emailing Functionality with C#, .NET 2.0, and Microsoft® SQL Server 2005 Service Broker'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116733647206900496</id><published>2006-12-28T21:07:00.000+01:00</published><updated>2006-12-29T16:24:30.220+01:00</updated><title type='text'>Opensource c# CMS</title><content type='html'>Opensource c# CMS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116733647206900496?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://csharp-source.net/open-source/content-managment-systems' title='Opensource c# CMS'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116733647206900496/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116733647206900496' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116733647206900496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116733647206900496'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/12/opensource-c-cms.html' title='Opensource c# CMS'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116733574207271211</id><published>2006-12-28T20:54:00.000+01:00</published><updated>2006-12-28T20:55:43.886+01:00</updated><title type='text'>NClass</title><content type='html'>NClass is a UML compliant class diagram editor specialized for C# and Java developers. The main goal of this program is to help the open source community with a useful class diagram modeler. Or in other words: to provide a user-friendly, but absolutely free diagramming tool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116733574207271211?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://nclass.sourceforge.net/downloads.html' title='NClass'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116733574207271211/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116733574207271211' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116733574207271211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116733574207271211'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/12/nclass.html' title='NClass'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116585285731548037</id><published>2006-12-11T16:57:00.000+01:00</published><updated>2006-12-18T07:52:24.553+01:00</updated><title type='text'>VS 2005 BUG - Exception thrown at wrong place</title><content type='html'>Had weird thing in VS, when running my app, i ran into the coded exception throwers. No prob you would say but the thing is that it gets caught one 'throw' later. So i was confused. Well now u know it too :-)&lt;br /&gt;&lt;br /&gt;case VivensBase.enSqlDbType.TByteArray_Tbinary_Size:&lt;br /&gt;throw new Exception("The type is not implemented.");&lt;br /&gt;break;&lt;br /&gt;case VivensBase.enSqlDbType.TByteArray_TvarBinaryMax:&lt;br /&gt;throw new Exception("The type is not implemented.");&lt;br /&gt;break;&lt;br /&gt;case VivensBase.enSqlDbType.TByteArray_TvarBinary_Size:&lt;br /&gt;throw new Exception("The type is not implemented.");&lt;br /&gt;break;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116585285731548037?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116585285731548037/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116585285731548037' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116585285731548037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116585285731548037'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/12/vs-2005-bug-exception-thrown-at-wrong.html' title='VS 2005 BUG - Exception thrown at wrong place'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116484036844016092</id><published>2006-11-29T23:41:00.000+01:00</published><updated>2007-01-02T22:00:39.583+01:00</updated><title type='text'>reflection, super.. now not only DBmapping but also UI-Mapping and cascading add and delete</title><content type='html'>Well, as you can see on the lack of postings, i have been (and still am) very bussy. One need thing i achieved is to build UI-Mapping and Cascading creation and deletion of objects in my ORM. All from the classdiagram and nothing else! how cute is that.. I will post more on this later..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116484036844016092?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116484036844016092/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116484036844016092' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116484036844016092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116484036844016092'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/11/reflection-super-now-not-only.html' title='reflection, super.. now not only DBmapping but also UI-Mapping and cascading add and delete'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116336627542468718</id><published>2006-11-12T22:15:00.000+01:00</published><updated>2006-12-18T06:22:12.150+01:00</updated><title type='text'>Another way to print a screenshot :-)</title><content type='html'>&lt;a href="http://www.devilducky.com/media/53567/"&gt;http://www.devilducky.com/media/53567/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116336627542468718?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116336627542468718/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116336627542468718' title='1 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116336627542468718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116336627542468718'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/11/another-way-to-print-screenshot.html' title='Another way to print a screenshot :-)'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116273542860815563</id><published>2006-11-05T14:55:00.000+01:00</published><updated>2006-11-05T17:32:16.283+01:00</updated><title type='text'>ASP.Net 2.0 WebPart lifecycle with provider/consumer connections</title><content type='html'>Working on a large portal project me and my team faced a lot of problems to get the communication between webparts and binding grids right. To make an end to this, I wrote a universal to use "pattern" to avoid unexpected mess.&lt;br /&gt;&lt;br /&gt;If microsoft could only make the connectors available (= &lt;a href="mailto:onprerender#@$"&gt;onprerender#@$&lt;/a&gt;) before CreateChildControls, live would be much easier!&lt;br /&gt;&lt;br /&gt;In our scenario, we use one 'Action provider' (save/delete and stuff) and one 'ClassID provider' (to communicate ID's between parts)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.overnight.nl/download/WebPartStages.doc"&gt;http://www.overnight.nl/download/WebPartStages.doc&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;hope this helps, if not contact me, it will drive u crazy!&lt;br /&gt;&lt;br /&gt;Another thing to be aware of, you can only set a validationgroup on CreateChildControls, afterwards, again no error, but it wont render#@ How cute when this depends on the provider#$@ thanks microsoft, not!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116273542860815563?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116273542860815563/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116273542860815563' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116273542860815563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116273542860815563'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/11/aspnet-20-webpart-lifecycle-with.html' title='ASP.Net 2.0 WebPart lifecycle with provider/consumer connections'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116170375451436210</id><published>2006-10-24T17:28:00.000+02:00</published><updated>2006-10-24T17:29:24.260+02:00</updated><title type='text'>Data Binding to an Enumeration</title><content type='html'>pers ref about Data Binding to an Enumeration&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116170375451436210?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.paulstovell.net/Posts/Post.aspx?postId=424d9f02-c1d8-4b2f-920c-389f602c27f8' title='Data Binding to an Enumeration'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116170375451436210/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116170375451436210' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116170375451436210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116170375451436210'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/10/data-binding-to-enumeration.html' title='Data Binding to an Enumeration'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116169000459546986</id><published>2006-10-24T13:38:00.000+02:00</published><updated>2006-10-24T13:40:04.870+02:00</updated><title type='text'>what fits in what :-) pers ref list</title><content type='html'>SQL Server 2000 and SQL Server 2005 provide a number of data types that can be used in tables definitions or variable definition. here's a list of these types:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.teratrax.com/sql_guide/data_types/sql_server_data_types.html"&gt;http://www.teratrax.com/sql_guide/data_types/sql_server_data_types.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116169000459546986?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.teratrax.com/sql_guide/data_types/sql_server_data_types.html' title='what fits in what :-) pers ref list'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116169000459546986/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116169000459546986' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116169000459546986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116169000459546986'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/10/what-fits-in-what-pers-ref-list.html' title='what fits in what :-) pers ref list'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116116065841553991</id><published>2006-10-18T10:35:00.000+02:00</published><updated>2006-10-24T23:50:35.530+02:00</updated><title type='text'>Overriding ClientID and UniqueID on ASP.NET controls</title><content type='html'>Most of the time it is enough to add controls to the page and read out the clientid to get the correct ID, but sometimes thats undoable, well here a good 'trick' to get arround that. great tip of Rick Strahl (why didnt I come up with that? ;-) )&lt;br /&gt;&lt;br /&gt;/// &lt;summary&gt;&lt;br /&gt;/// Override to force simple IDs all around&lt;br /&gt;/// &lt;/summary&gt;&lt;br /&gt;public override string UniqueID&lt;br /&gt;{&lt;br /&gt;get&lt;br /&gt;{&lt;br /&gt;return this.ID;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;/// &lt;summary&gt;&lt;br /&gt;/// Override to force simple IDs all around&lt;br /&gt;/// &lt;/summary&gt;&lt;br /&gt;public override string ClientID&lt;br /&gt;{&lt;br /&gt;get&lt;br /&gt;{&lt;br /&gt;return this.ID;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;!!! dont burn yourself read comment by Wilco Bauwer:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wilcob.com/Wilco/Default.aspx"&gt;http://www.wilcob.com/Wilco/Default.aspx&lt;/a&gt;   &gt;&gt; IDOverride&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116116065841553991?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://west-wind.com/WebLog/posts/4605.aspx' title='Overriding ClientID and UniqueID on ASP.NET controls'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116116065841553991/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116116065841553991' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116116065841553991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116116065841553991'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/10/overriding-clientid-and-uniqueid-on.html' title='Overriding ClientID and UniqueID on ASP.NET controls'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116086277915446180</id><published>2006-10-14T23:50:00.000+02:00</published><updated>2006-10-14T23:52:59.376+02:00</updated><title type='text'>Microsoft Portal Event</title><content type='html'>Here the reports of the portal event I went to 12 october.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hetportalevent.com/"&gt;http://www.hetportalevent.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.frankwatching.com/archive/2006/10/13/Reportage_Microsoft_Portal_Eve#body"&gt;http://www.frankwatching.com/archive/2006/10/13/Reportage_Microsoft_Portal_Eve#body&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116086277915446180?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.frankwatching.com/archive/2006/10/13/Reportage_Microsoft_Portal_Eve#body' title='Microsoft Portal Event'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116086277915446180/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116086277915446180' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116086277915446180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116086277915446180'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/10/microsoft-portal-event.html' title='Microsoft Portal Event'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116060452552132363</id><published>2006-10-12T00:08:00.000+02:00</published><updated>2006-10-12T00:28:09.173+02:00</updated><title type='text'>web.config - appsettings article</title><content type='html'>pers. ref. not new but nice article about appsettings, also the hint to put appsettings in different file is ok (when changed, application doesnt restart)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://aspalliance.com/820"&gt;http://aspalliance.com/820&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Using the System.Configuration.ConfigurationSettings.AppSettings["whatever"] and getting the obsolete error message?&lt;br /&gt;System.Configuration.ConfigurationManager.AppSettings["bla"];&lt;br /&gt;add a reference to System.Configuration.dll,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116060452552132363?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://aspalliance.com/820' title='web.config - appsettings article'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116060452552132363/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116060452552132363' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116060452552132363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116060452552132363'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/10/webconfig-appsettings-article.html' title='web.config - appsettings article'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116056923943728062</id><published>2006-10-11T14:19:00.000+02:00</published><updated>2006-10-11T14:20:41.606+02:00</updated><title type='text'>SQLServer - change table owner</title><content type='html'>pers link&lt;br /&gt;&lt;br /&gt;change table owner&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116056923943728062?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sqlservercentral.com/columnists/kKellenberger/understandingobjectownership.asp' title='SQLServer - change table owner'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116056923943728062/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116056923943728062' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116056923943728062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116056923943728062'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/10/sqlserver-change-table-owner.html' title='SQLServer - change table owner'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116042271209028636</id><published>2006-10-09T21:37:00.000+02:00</published><updated>2006-10-09T21:38:33.950+02:00</updated><title type='text'>Automated Testing</title><content type='html'>JavaScript presents several challenges when testing user interface components written using "Atlas." With asynchronous operations like web service calls or animation, you have to start the operation and wait for it to complete without blocking before you can verify the result. Postbacks are just as difficult because you have to perform an action that causes a postback and then have the test resume processing where it left off when the page loads again. We have written a JavaScript testing framework, in the ToolkitTests web project, to eliminate these problems when writing tests for your components.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116042271209028636?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://atlas.asp.net/atlastoolkit/Walkthrough/AutomatedTesting.aspx' title='Automated Testing'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116042271209028636/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116042271209028636' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116042271209028636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116042271209028636'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/10/automated-testing.html' title='Automated Testing'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116042184317454500</id><published>2006-10-09T21:21:00.000+02:00</published><updated>2006-10-09T21:24:03.726+02:00</updated><title type='text'>Sql injections - Scott Guthrie</title><content type='html'>a freshen up post about sql injections, you cant repeat the issues enough ;-)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2006/09/30/Tip_2F00_Trick_3A00_-Guard-Against-SQL-Injection-Attacks.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2006/09/30/Tip_2F00_Trick_3A00_-Guard-Against-SQL-Injection-Attacks.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116042184317454500?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblogs.asp.net/scottgu/archive/2006/09/30/Tip_2F00_Trick_3A00_-Guard-Against-SQL-Injection-Attacks.aspx' title='Sql injections - Scott Guthrie'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116042184317454500/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116042184317454500' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116042184317454500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116042184317454500'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/10/sql-injections-scott-guthrie.html' title='Sql injections - Scott Guthrie'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-116041729063513445</id><published>2006-10-09T20:07:00.000+02:00</published><updated>2006-10-09T20:08:11.036+02:00</updated><title type='text'>Atlas webcast</title><content type='html'>&lt;p&gt;pers ref (from Atlas webcast)&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.benkotips.com/"&gt;http://www.benkotips.com/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-116041729063513445?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.benkotips.com/' title='Atlas webcast'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/116041729063513445/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=116041729063513445' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116041729063513445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/116041729063513445'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/10/atlas-webcast.html' title='Atlas webcast'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115973808745146211</id><published>2006-10-01T23:21:00.000+02:00</published><updated>2006-10-01T23:34:28.110+02:00</updated><title type='text'>Another glitch in the webpart matrix, Item has already been added. Key in dictionary: 'ID'  Key being added: 'ID'</title><content type='html'>When setting your datasource to a gridview in the override createchildcontrols you might run into the error "Item has already been added. Key in dictionary: 'ID' Key being added: 'ID'" on a Postback. Even when everything seems okay. Somehow the key gets added twice$#@ Well, to solve this problem, move your databinding stuff to the OnPreRender event.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115973808745146211?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115973808745146211/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115973808745146211' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115973808745146211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115973808745146211'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/10/another-glitch-in-webpart-matrix-item.html' title='Another glitch in the webpart matrix, Item has already been added. Key in dictionary: &apos;ID&apos;  Key being added: &apos;ID&apos;'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115973768703402728</id><published>2006-10-01T23:20:00.000+02:00</published><updated>2006-10-01T23:21:27.430+02:00</updated><title type='text'>wtf#$@ hidden webparts, validation troubles</title><content type='html'>On a portal i'm developing (ASP.NET 2.0, C#, webservices, webparts) I ran into the following glitch!&lt;br /&gt;&lt;br /&gt;My colleague worked on a WebPart I build and came to me asking why some evenhandlers didnt got firedup. Also the validation acted weird, allthough the summary showed up normally, the clickevent fired without page being valid. I noticed that the page had a JavaScript error and offcourse untraceable. Well what do you do in that case, you know the part worked fine when u left it there so you demolish nearly everything to get to the bone. And what do you know, still no luck #$$@#$ . More by luck then by wisdom I saw the createchildcontrols event got fired 3 times a postback/pageload... mm.. thats strange, only one part on the page.. Conclusion, there must be more then one of the same part in the profile but set to close. I reset the page, and all my troubles where gone.. how cute is that#$@&lt;br /&gt;&lt;br /&gt;In short:&lt;br /&gt;Got strange JavaScript errors on your webparts, events dont fire, validations go weird, try resetting you webparts page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115973768703402728?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115973768703402728/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115973768703402728' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115973768703402728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115973768703402728'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/10/wtf-hidden-webparts-validation.html' title='wtf#$@ hidden webparts, validation troubles'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115966886398687642</id><published>2006-10-01T04:12:00.000+02:00</published><updated>2006-10-01T04:14:24.333+02:00</updated><title type='text'>asp.net exception loggin</title><content type='html'>some refs:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspnetresources.com/articles/CustomErrorPages.aspx"&gt;http://www.aspnetresources.com/articles/CustomErrorPages.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.nl/search?q=server.getlasterror+asp.net+404&amp;btnG=Zoeken&amp;amp;meta"&gt;http://www.google.nl/search?q=server.getlasterror+asp.net+404&amp;btnG=Zoeken&amp;amp;meta&lt;/a&gt;=&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115966886398687642?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.aspnetresources.com/articles/CustomErrorPages.aspx' title='asp.net exception loggin'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115966886398687642/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115966886398687642' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115966886398687642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115966886398687642'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/10/aspnet-exception-loggin.html' title='asp.net exception loggin'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115957061716886823</id><published>2006-09-30T00:55:00.000+02:00</published><updated>2006-09-30T00:57:07.806+02:00</updated><title type='text'>Google Web Toolkit - Build AJAX apps in the Java language</title><content type='html'>for you Java coders out there....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/webtoolkit/"&gt;http://code.google.com/webtoolkit/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115957061716886823?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/webtoolkit/' title='Google Web Toolkit - Build AJAX apps in the Java language'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115957061716886823/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115957061716886823' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115957061716886823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115957061716886823'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/09/google-web-toolkit-build-ajax-apps-in.html' title='Google Web Toolkit - Build AJAX apps in the Java language'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115946655617370078</id><published>2006-09-28T19:51:00.000+02:00</published><updated>2006-09-28T20:02:36.690+02:00</updated><title type='text'>ATLAS + Masterpages + WebParts - webservice troubles</title><content type='html'>As you could have red in my Ajax presentation sheets (&lt;a href="http://dotnetpret.blogspot.com/2006/09/ajax-buzz-or-here-to-stay-lecture.html"&gt;http://dotnetpret.blogspot.com/2006/09/ajax-buzz-or-here-to-stay-lecture.html&lt;/a&gt;) used webservices must origin in the same domain, but not only that, there are also issues with different subdirectories. Today I sufferd the consequents of this issues, in my test page the ATLAS autocomple control I build worked fine, putting the same control on a webpart and using this part in my on masterpages based portal nothing happend! and worse, no errrors, not even JavaScript error.&lt;br /&gt;&lt;br /&gt;To cut the story short. When using asynchronous callbacks in your masterpagebased pages, put your webservice (*.asmx) files in the same directory as the masterpage!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115946655617370078?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115946655617370078/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115946655617370078' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115946655617370078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115946655617370078'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/09/atlas-masterpages-webparts-webservice.html' title='ATLAS + Masterpages + WebParts - webservice troubles'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115910290016196353</id><published>2006-09-24T14:52:00.000+02:00</published><updated>2006-09-24T15:01:40.716+02:00</updated><title type='text'>VS2005 - template versus snippets</title><content type='html'>I'm using codesnippets a lot, also for instant building of our own custom classes (inheritance, bunch of overloads and methods) Now I remembered that it is also possible to create custom templates. For class templates this is a bit more faster because by selecting your custom template (add new item...) you can modify your template so it will fill in the namespace and class name automatically.&lt;br /&gt;&lt;br /&gt;Summary:&lt;br /&gt;Class structure - &gt; use templates&lt;br /&gt;properties/methods -&gt; use snippets&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Possible parameters (put into your template like this: $myparam$)&lt;br /&gt;&lt;strong&gt;itemname&lt;/strong&gt;&lt;br /&gt;The user-provided name from the dialog. This value is often used for naming classes and files.&lt;br /&gt;&lt;strong&gt;safeitemname&lt;/strong&gt;&lt;br /&gt;The same as itemname but with all unsafe characters removed.&lt;br /&gt;&lt;strong&gt;safeitemrootname&lt;/strong&gt;&lt;br /&gt;The name of the root item, which can be used for multi-item templates. For example, if you have partial classes, or a code-beside or code-behind scenario, you can use this item in the secondary files when you need the safeitemname of the main item being created.&lt;br /&gt;&lt;strong&gt;projectname&lt;/strong&gt;&lt;br /&gt;The user-provided name of the project for a project template.&lt;br /&gt;&lt;strong&gt;safeprojectname&lt;/strong&gt;&lt;br /&gt;The user-provided name of the project for a project template with all unsafe characters removed.&lt;br /&gt;&lt;strong&gt;rootnamespace&lt;/strong&gt;&lt;br /&gt;The root namespace of the project for an item template, which can be used to replace the namespace in a project item source file.&lt;br /&gt;&lt;strong&gt;guid[1-10]&lt;br /&gt;&lt;/strong&gt;A GUID that can be used as a unique identifier for uses such as project GUID in the project file. You can specify up to 10 different GUID parameters using the syntax: guidx, where x is a number between 1 and 10.&lt;br /&gt;&lt;strong&gt;time&lt;/strong&gt;&lt;br /&gt;The current time in the format DD/MM/YYYY HH:MM:SS.&lt;br /&gt;&lt;strong&gt;year&lt;/strong&gt;&lt;br /&gt;The current four-digit year.&lt;br /&gt;&lt;strong&gt;username&lt;/strong&gt;&lt;br /&gt;The Windows username of the logged-in user.&lt;br /&gt;&lt;strong&gt;userdomain&lt;/strong&gt;&lt;br /&gt;The Windows domain of the logged-in user.&lt;br /&gt;&lt;strong&gt;machinename&lt;/strong&gt;&lt;br /&gt;The name of the machine where the template is being used.&lt;br /&gt;&lt;strong&gt;clrversion&lt;/strong&gt;&lt;br /&gt;The version of the common language runtime being used.&lt;br /&gt;&lt;strong&gt;registered-organization&lt;br /&gt;&lt;/strong&gt;The registered organization of the user based on the system settings.&lt;br /&gt;&lt;strong&gt;wizarddata&lt;/strong&gt;&lt;br /&gt;A single string that can be any XML or string data included in the WizardData element in a template metadata file.&lt;br /&gt;&lt;br /&gt;how to refs:&lt;br /&gt;&lt;a href="http://codebetter.com/blogs/david.hayden/archive/2005/11/06/134343.aspx"&gt;http://codebetter.com/blogs/david.hayden/archive/2005/11/06/134343.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/01/CodeTemplates/"&gt;http://msdn.microsoft.com/msdnmag/issues/06/01/CodeTemplates/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115910290016196353?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115910290016196353/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115910290016196353' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115910290016196353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115910290016196353'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/09/vs2005-template-versus-snippets.html' title='VS2005 - template versus snippets'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115900406098915834</id><published>2006-09-23T11:33:00.000+02:00</published><updated>2006-09-23T11:36:15.086+02:00</updated><title type='text'>Create Elegant Code with Anonymous Methods, Iterators, and Partial Classes</title><content type='html'>&lt;p&gt;This article discusses:&lt;br /&gt;Iterating over collections&lt;br /&gt;Spanning class definitions across files&lt;br /&gt;Anonymous methods for use with delegates&lt;br /&gt;Other new C# features in Visual Studio 2005&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;not new, but good article&lt;/p&gt;&lt;p&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/05/C20/"&gt;http://msdn.microsoft.com/msdnmag/issues/04/05/C20/&lt;/a&gt; &lt;/p&gt;&lt;p&gt;first thing u run into:&lt;/p&gt;&lt;p&gt;&lt;a href="http://ken.friislarsen.net/blog/2005/07/25/implementing-the-generic-ienumerable-interface/"&gt;http://ken.friislarsen.net/blog/2005/07/25/implementing-the-generic-ienumerable-interface/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115900406098915834?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/msdnmag/issues/04/05/C20/' title='Create Elegant Code with Anonymous Methods, Iterators, and Partial Classes'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115900406098915834/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115900406098915834' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115900406098915834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115900406098915834'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/09/create-elegant-code-with-anonymous.html' title='Create Elegant Code with Anonymous Methods, Iterators, and Partial Classes'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115891847569023229</id><published>2006-09-22T11:46:00.000+02:00</published><updated>2006-09-22T12:20:12.643+02:00</updated><title type='text'>Ajax, buzz or here to stay... lecture sheets</title><content type='html'>Ajax lecture I gave at the Internet Academy on September the 21st (Leeuwarden).&lt;br /&gt;powerpoint:&lt;br /&gt;&lt;a href="http://www.overnight.nl/download/ajax/ajax210906.ppt"&gt;View presentation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.overnight.nl/download/ajax/ajax.rar"&gt;Totall in rar&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.overnight.nl/download/ajax/ajax.zip"&gt;Totall in zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nhl.nl/nhl_nl/kenniscentrum/Internet_academie/"&gt;http://www.nhl.nl/nhl_nl/kenniscentrum/Internet_academie/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.nhl.nl"&gt;http://www.nhl.nl&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vivens4ict.nl/pagina/89/Lezing:_AJAX:_buzzwoord_of_blijvertje?.html"&gt;http://www.vivens4ict.nl/pagina/89/Lezing:_AJAX:_buzzwoord_of_blijvertje?.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115891847569023229?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.overnight.nl/download/ajax/ajax210906.ppt' title='Ajax, buzz or here to stay... lecture sheets'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115891847569023229/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115891847569023229' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115891847569023229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115891847569023229'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/09/ajax-buzz-or-here-to-stay-lecture.html' title='Ajax, buzz or here to stay... lecture sheets'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115870110362540377</id><published>2006-09-19T23:24:00.000+02:00</published><updated>2006-09-19T23:25:04.223+02:00</updated><title type='text'>Atlas behavior to handle text changes</title><content type='html'>a 'changed' event to be fired when the text in an input field changes, but only after the user has paused/stopped typing for a certain amount of time.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://aspadvice.com/blogs/garbin/archive/2006/02/25/15360.aspx"&gt;http://aspadvice.com/blogs/garbin/archive/2006/02/25/15360.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://aspadvice.com/blogs/garbin/archive/2006/01/23/14786.aspx"&gt;http://aspadvice.com/blogs/garbin/archive/2006/01/23/14786.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115870110362540377?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://aspadvice.com/blogs/garbin/archive/2006/02/25/15360.aspx' title='Atlas behavior to handle text changes'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115870110362540377/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115870110362540377' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115870110362540377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115870110362540377'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/09/atlas-behavior-to-handle-text-changes.html' title='Atlas behavior to handle text changes'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115788137928555310</id><published>2006-09-10T11:41:00.000+02:00</published><updated>2006-09-10T11:42:59.666+02:00</updated><title type='text'>Base4.net - nblogr</title><content type='html'>&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=Nblogr"&gt;http://www.codeplex.com/Wiki/View.aspx?ProjectName=Nblogr&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.base4.net/Base4.NET.aspx"&gt;http://www.base4.net/Base4.NET.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;pers. links..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115788137928555310?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115788137928555310/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115788137928555310' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115788137928555310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115788137928555310'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/09/base4net-nblogr.html' title='Base4.net - nblogr'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115774930775364792</id><published>2006-09-08T23:00:00.000+02:00</published><updated>2006-09-08T23:01:48.226+02:00</updated><title type='text'>Intellisense in skinfiles</title><content type='html'>Missing intellisense in skin files is very annoying, but here a simple trick to fix that problem!&lt;br /&gt;&lt;br /&gt;1. Go to Tools-&gt;Options menu.&lt;br /&gt;2. Pick Text Editor -&gt; File Extesion fom a tree at the left part of Options dialog.&lt;br /&gt;3. Type skin in Extesion text box.&lt;br /&gt;4. Select User Control Editor from Editor dropdown.&lt;br /&gt;5. Click Add and then Ok to close dialog and re-open your skin files.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vladimir.bychkov.info/blog/PermaLink,guid,be76b3bf-c524-456c-9c8f-a2584924aa32.aspx"&gt;http://vladimir.bychkov.info/blog/PermaLink,guid,be76b3bf-c524-456c-9c8f-a2584924aa32.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115774930775364792?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://vladimir.bychkov.info/blog/PermaLink,guid,be76b3bf-c524-456c-9c8f-a2584924aa32.aspx' title='Intellisense in skinfiles'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115774930775364792/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115774930775364792' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115774930775364792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115774930775364792'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/09/intellisense-in-skinfiles.html' title='Intellisense in skinfiles'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115701390719698071</id><published>2006-08-31T10:42:00.000+02:00</published><updated>2006-08-31T10:45:22.946+02:00</updated><title type='text'>A few good links for the ones who want to start with SharePoint 2007</title><content type='html'>pers ref.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/smalle/archive/2006/08/30/SharePoint.aspx"&gt;http://blogs.msdn.com/smalle/archive/2006/08/30/SharePoint.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115701390719698071?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/smalle/archive/2006/08/30/SharePoint.aspx' title='A few good links for the ones who want to start with SharePoint 2007'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115701390719698071/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115701390719698071' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115701390719698071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115701390719698071'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/few-good-links-for-ones-who-want-to.html' title='A few good links for the ones who want to start with SharePoint 2007'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115654873334602490</id><published>2006-08-26T01:29:00.000+02:00</published><updated>2006-08-26T01:32:13.410+02:00</updated><title type='text'>Threading in C#  : free ebook</title><content type='html'>&lt;a href="http://www.albahari.com/threading/"&gt;Threading in C#&lt;/a&gt; An extensive article on multi-threading in C#. This tackles difficult issues such as &lt;a href="http://www.albahari.com/threading/part2.html#_Thread_Safety"&gt;thread safety&lt;/a&gt;, when to use &lt;a href="http://www.albahari.com/threading/part4.html#_Aborting_Threads"&gt;Abort&lt;/a&gt;, &lt;a href="http://www.albahari.com/threading/part4.html#_WaitPulseVsWaitHandles"&gt;Wait Handles vs Wait and Pulse&lt;/a&gt;, the implications of &lt;a href="http://www.albahari.com/threading/part3.html#_Apartments_and_Windows"&gt;Apartment Threading&lt;/a&gt; in Windows Forms, using &lt;a href="http://www.albahari.com/threading/part3.html#_Thread_Pooling"&gt;Thread Pooling&lt;/a&gt;, &lt;a href="http://www.albahari.com/threading/part2.html#_Synchronization_Contexts"&gt;Synchronization Contexts&lt;/a&gt;, Memory Barriers and &lt;a href="http://www.albahari.com/threading/part4.html#_NonBlockingSynch"&gt;non-blocking&lt;/a&gt; synchronization constructs. &lt;a href="http://www.albahari.com/threading/"&gt;Full Contents&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Book:&lt;br /&gt;&lt;a href="http://www.albahari.com/threading/threading.pdf"&gt;http://www.albahari.com/threading/threading.pdf&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ref:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.tisgoud.nl/blog/PermaLink,guid,4b8c6b21-e7d3-49bf-90eb-4283a2b7a752.aspx"&gt;http://www.tisgoud.nl/blog/PermaLink,guid,4b8c6b21-e7d3-49bf-90eb-4283a2b7a752.aspx&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115654873334602490?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.albahari.com/threading/threading.pdf' title='Threading in C#  : free ebook'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115654873334602490/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115654873334602490' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115654873334602490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115654873334602490'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/threading-in-c-free-ebook.html' title='Threading in C#  : free ebook'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115654821216060957</id><published>2006-08-26T01:22:00.000+02:00</published><updated>2006-08-26T01:24:17.520+02:00</updated><title type='text'>Web caching in ASP.NET 2.0 (C#)</title><content type='html'>Web caching technology in ASP.NET and C# is helpful for popular website reducing its server workload and improving access times. This tutorial will show you how to use web caching save data to RAM, and improve data access times therefore.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.123aspx.com/redir.aspx?res=34819"&gt;Read more...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.123aspx.com/redir.aspx?res=34818"&gt;VB version&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115654821216060957?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.123aspx.com/redir.aspx?res=34819' title='Web caching in ASP.NET 2.0 (C#)'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115654821216060957/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115654821216060957' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115654821216060957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115654821216060957'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/web-caching-in-aspnet-20-c.html' title='Web caching in ASP.NET 2.0 (C#)'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115654809338379926</id><published>2006-08-26T01:20:00.000+02:00</published><updated>2006-08-26T01:21:33.436+02:00</updated><title type='text'>IIS 6.0 and ASP.NET 2.0 Credentials--Part Two</title><content type='html'>The ASP.NET User Principal (HTTPContext.User) clearly depends upon the Authentication Mechanism that you selected in IIS 6.0 "Authenication Tab" and if you use Integrated Windows Authentication then it is dependant on the IIS impersonation token that get handed off in the extension control block via the ASP.NET 2.0 ISAPI API.&lt;br /&gt;&lt;a href="http://blogs.msdn.com/s4cd/archive/2006/08/24/720801.aspx"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115654809338379926?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/s4cd/archive/2006/08/24/720801.aspx' title='IIS 6.0 and ASP.NET 2.0 Credentials--Part Two'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115654809338379926/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115654809338379926' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115654809338379926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115654809338379926'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/iis-60-and-aspnet-20-credentials-part.html' title='IIS 6.0 and ASP.NET 2.0 Credentials--Part Two'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115654729893515696</id><published>2006-08-26T01:06:00.000+02:00</published><updated>2006-08-26T01:08:18.996+02:00</updated><title type='text'>Build Smarter ASP.NET File Downloading Into Your Web Applications</title><content type='html'>Chances are good that your users need to download files from your organization's Web site. And since providing a download is as easy as providing a link, you certainly don't need to read an article about the process, right? Well, thanks to so many Web advances, there are many reasons it might not be that easy. Maybe you want the file to be downloaded as a file rather than shown as content in the browser. Maybe you don't yet know the path to the files (or maybe they're not on disk at all), so those simple HTML links aren't possible. Maybe you need to worry about your users losing connectivity during large downloads.&lt;br /&gt;In this article I'll present some solutions to these problems so your users will have a faster, error-free downloading experience. Along the way I'll discuss dynamically generated links, explain how to bypass default file behaviors, and illustrate resumable ASP.NET-driven downloads using HTTP 1.1 features.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/09/WebDownloads/"&gt;Read more...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ref:&lt;br /&gt;http://weblogs.asp.net/pleloup/archive/2006/08/25/Build-Smarter-ASP.NET-File-Downloading-Into-Your-Web-Applications.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115654729893515696?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/msdnmag/issues/06/09/WebDownloads/' title='Build Smarter ASP.NET File Downloading Into Your Web Applications'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115654729893515696/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115654729893515696' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115654729893515696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115654729893515696'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/build-smarter-aspnet-file-downloading.html' title='Build Smarter ASP.NET File Downloading Into Your Web Applications'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115654672584290547</id><published>2006-08-26T00:57:00.000+02:00</published><updated>2006-08-26T00:58:45.983+02:00</updated><title type='text'>Great New Atlas Videos Published (All Free)</title><content type='html'>Joe Stagner has been busy at work publishing more Atlas videos on the &lt;a href="http://www.asp.net/"&gt;www.asp.net&lt;/a&gt; website (click &lt;a href="http://www.asp.net/learn/videos/default.aspx?tabid=63" target="_blank"&gt;here&lt;/a&gt; for the full video listing). &lt;br /&gt;&lt;br /&gt;by Scott Guthrie&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2006/08/25/Great-New-Atlas-Videos-Published-_2800_All-Free_2900_.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2006/08/25/Great-New-Atlas-Videos-Published-_2800_All-Free_2900_.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115654672584290547?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblogs.asp.net/scottgu/archive/2006/08/25/Great-New-Atlas-Videos-Published-_2800_All-Free_2900_.aspx' title='Great New Atlas Videos Published (All Free)'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115654672584290547/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115654672584290547' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115654672584290547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115654672584290547'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/great-new-atlas-videos-published-all.html' title='Great New Atlas Videos Published (All Free)'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115654660601985294</id><published>2006-08-26T00:54:00.000+02:00</published><updated>2006-08-26T00:56:46.386+02:00</updated><title type='text'>An easy to use URL file downloader class for .NET</title><content type='html'>With resume functionality. come's in handy on my on the side 'snack' podcast player project&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/useritems/filedownloader.asp"&gt;http://www.codeproject.com/useritems/filedownloader.asp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115654660601985294?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/useritems/filedownloader.asp' title='An easy to use URL file downloader class for .NET'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115654660601985294/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115654660601985294' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115654660601985294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115654660601985294'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/easy-to-use-url-file-downloader-class.html' title='An easy to use URL file downloader class for .NET'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115651479639589923</id><published>2006-08-25T16:06:00.000+02:00</published><updated>2006-08-25T16:06:36.843+02:00</updated><title type='text'>Microsoft webcast and media content</title><content type='html'>&lt;p&gt;Podcasts are listed below by product or topic, and each category has its own RSS feed &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/events/podcasts/default.mspx"&gt;http://www.microsoft.com/events/podcasts/default.mspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ref: newsletter&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115651479639589923?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/events/podcasts/default.mspx' title='Microsoft webcast and media content'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115651479639589923/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115651479639589923' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115651479639589923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115651479639589923'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/microsoft-webcast-and-media-content.html' title='Microsoft webcast and media content'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115634164843240015</id><published>2006-08-23T15:59:00.000+02:00</published><updated>2006-08-23T16:00:48.923+02:00</updated><title type='text'>Fun Iterating PagedCollections With Generics and Iterators</title><content type='html'>How do you iterate through a large collection of data without loading the entire collection into memory? &lt;br /&gt;nice article:&lt;br /&gt;&lt;a href="http://haacked.com/archive/2006/08/14/FunIteratingPagedCollectionsWithGenericsAndIterators.aspx"&gt;http://haacked.com/archive/2006/08/14/FunIteratingPagedCollectionsWithGenericsAndIterators.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115634164843240015?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://haacked.com/archive/2006/08/14/FunIteratingPagedCollectionsWithGenericsAndIterators.aspx' title='Fun Iterating PagedCollections With Generics and Iterators'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115634164843240015/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115634164843240015' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115634164843240015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115634164843240015'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/fun-iterating-pagedcollections-with.html' title='Fun Iterating PagedCollections With Generics and Iterators'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115624816802148390</id><published>2006-08-22T13:53:00.000+02:00</published><updated>2006-08-22T14:02:48.353+02:00</updated><title type='text'>An Atlas TabStrip control based on the Accordion control</title><content type='html'>Demo:&lt;br /&gt;&lt;a href="http://blogs.vertigosoftware.com/alanl/archive/2006/08/14/Atlas_TabStrip.aspx"&gt;http://blogs.vertigosoftware.com/alanl/archive/2006/08/14/Atlas_TabStrip.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/bleroy/archive/2006/04/13/442774.aspx"&gt;http://weblogs.asp.net/bleroy/archive/2006/04/13/442774.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ref&lt;br /&gt;&lt;a href="http://weblogs.asp.net/astopford/archive/2006/08/22/Atlas-tabstrip.aspx"&gt;http://weblogs.asp.net/astopford/archive/2006/08/22/Atlas-tabstrip.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115624816802148390?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.vertigosoftware.com/alanl/archive/2006/08/14/Atlas_TabStrip.aspx' title='An Atlas TabStrip control based on the Accordion control'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115624816802148390/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115624816802148390' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115624816802148390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115624816802148390'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/atlas-tabstrip-control-based-on.html' title='An Atlas TabStrip control based on the Accordion control'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115619538441866094</id><published>2006-08-21T23:21:00.000+02:00</published><updated>2006-08-21T23:23:04.486+02:00</updated><title type='text'>Subversion clients...</title><content type='html'>No tool is an island, Subversion™ needs to integrate with the other tools you use on a day to day basis. For example, Subversion does not have its own graphical user interface, it is completely driven from the command line. Many developers like this but others prefer a GUI or a direct integration with their favorite IDE.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/lhunt/archive/2006/08/21/Subversion-clients_2E002E002E00_.aspx"&gt;http://weblogs.asp.net/lhunt/archive/2006/08/21/Subversion-clients_2E002E002E00_.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.collab.net/products/subversion/tools.html"&gt;http://www.collab.net/products/subversion/tools.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115619538441866094?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblogs.asp.net/lhunt/archive/2006/08/21/Subversion-clients_2E002E002E00_.aspx' title='Subversion clients...'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115619538441866094/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115619538441866094' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115619538441866094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115619538441866094'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/subversion-clients.html' title='Subversion clients...'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115619520928803313</id><published>2006-08-21T23:19:00.000+02:00</published><updated>2006-08-21T23:20:09.380+02:00</updated><title type='text'>UrlRewritingNet.UrlRewrite</title><content type='html'>UrlRewritingNet.UrlRewrite is an Open Source Component which allows you certainly to rewrite URLs with ASP.NET 2.0.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.urlrewriting.net/en/Default.aspx"&gt;http://www.urlrewriting.net/en/Default.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115619520928803313?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.urlrewriting.net/en/Default.aspx' title='UrlRewritingNet.UrlRewrite'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115619520928803313/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115619520928803313' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115619520928803313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115619520928803313'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/urlrewritingneturlrewrite.html' title='UrlRewritingNet.UrlRewrite'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115619493952551724</id><published>2006-08-21T23:12:00.000+02:00</published><updated>2006-08-21T23:15:40.870+02:00</updated><title type='text'>Developing Time-Oriented Database Applications in SQL (free e-book)</title><content type='html'>Mach'es wie die Sonnenuhr&lt;br /&gt;Z¨ahl' die heiteren Stunden nur&lt;br /&gt;&lt;br /&gt;Do like the sundial:Count only the bright hours?&lt;br /&gt;German proverb&lt;br /&gt;&lt;br /&gt;Dowload&lt;br /&gt;&lt;a href="http://www.cs.arizona.edu/people/rts/tdbbook.pdf"&gt;http://www.cs.arizona.edu/people/rts/tdbbook.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115619493952551724?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblogs.asp.net/rosherove/archive/2006/08/21/Free-E_2D00_Book_3A00_-Developing-Time_2D00_Oriented-Database-Applications-in-SQL.aspx' title='Developing Time-Oriented Database Applications in SQL (free e-book)'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115619493952551724/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115619493952551724' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115619493952551724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115619493952551724'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/developing-time-oriented-database.html' title='Developing Time-Oriented Database Applications in SQL (free e-book)'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115611254311317658</id><published>2006-08-21T00:21:00.000+02:00</published><updated>2006-08-21T00:22:23.440+02:00</updated><title type='text'>C# Open Source</title><content type='html'>Well categorized.&lt;br /&gt;&lt;br /&gt;pers ref:&lt;br /&gt;&lt;a href="http://csharp-source.net/"&gt;http://csharp-source.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115611254311317658?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://csharp-source.net/' title='C# Open Source'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115611254311317658/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115611254311317658' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115611254311317658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115611254311317658'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/c-open-source.html' title='C# Open Source'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115610609258139564</id><published>2006-08-20T22:27:00.000+02:00</published><updated>2006-08-26T01:18:51.470+02:00</updated><title type='text'>AnkhSVN 1.0 release candidate available</title><content type='html'>Currently we use &lt;a href="http://www.visualsvn.com/"&gt;http://www.visualsvn.com/&lt;/a&gt; to integrate SVN into VS2005, this works fairly well (after a vew initial problems). Now I found that there is also an OS integration available. Did not test it yet, but looks okay (and saves you 18 dollar ;-) )&lt;br /&gt;&lt;br /&gt;&lt;a href="http://arildf.spaces.live.com/Blog/cns!E99F8B43533149B0!160.entry"&gt;http://arildf.spaces.live.com/Blog/cns!E99F8B43533149B0!160.entry&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ankhsvn.tigris.org/servlets/ProjectDocumentList?folderID=7315"&gt;http://ankhsvn.tigris.org/servlets/ProjectDocumentList?folderID=7315&lt;/a&gt;&lt;br /&gt;ref:&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/AnkhSVNUsingSubversionWithinVisualStudio.aspx"&gt;http://www.hanselman.com/blog/AnkhSVNUsingSubversionWithinVisualStudio.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;edit:&lt;br /&gt;also found for svn&lt;br /&gt;&lt;a href="http://www.pumacode.org/projects/svndotnet/wiki"&gt;http://www.pumacode.org/projects/svndotnet/wiki&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115610609258139564?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115610609258139564/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115610609258139564' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115610609258139564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115610609258139564'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/ankhsvn-10-release-candidate-available.html' title='AnkhSVN 1.0 release candidate available'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115610535658552481</id><published>2006-08-20T22:20:00.000+02:00</published><updated>2006-08-20T22:22:36.920+02:00</updated><title type='text'>Visual Studio Macros -- Expand All / Collapse All Project Nodes</title><content type='html'>Working on a large solution with a bunch of projects, it gets annoying to close ever single tree all the time, so I looked for a quick fix.&lt;br /&gt;&lt;br /&gt;Here you are, collapse all macro:&lt;br /&gt;&lt;a href="http://blogs.imason.com/chris.chapman/archive/2005/10/04/1813.aspx"&gt;http://blogs.imason.com/chris.chapman/archive/2005/10/04/1813.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115610535658552481?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.imason.com/chris.chapman/archive/2005/10/04/1813.aspx' title='Visual Studio Macros -- Expand All / Collapse All Project Nodes'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115610535658552481/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115610535658552481' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115610535658552481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115610535658552481'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/visual-studio-macros-expand-all.html' title='Visual Studio Macros -- Expand All / Collapse All Project Nodes'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115609857675466262</id><published>2006-08-20T20:27:00.000+02:00</published><updated>2006-08-20T20:45:40.053+02:00</updated><title type='text'>Loading Web Parts into a catalog at run time</title><content type='html'>Working on a large news portal I was searching for a way to add webparts to the catalog at runtime. Well here an article describring the solution. This actually works very good, based on reflection, a must try!&lt;br /&gt;&lt;br /&gt;ASP.NET 2.0 introduces the Web Part framework outside of the SharePoint environment. This allows developers to build applications that are configurable by the user at run time. The CatalogPart class is used to provide a list of Web Parts to users at run time. Out of the box, ASP.NET 2.0 does not provide a catalog that is populated at run time. This Support Voice column will discuss how to create a custom catalog for this purpose.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/910446"&gt;Read more...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can download the northwind sample db here (original for sql2000, but works fine in 2005):&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&amp;displaylang=en"&gt;Northwind sample db&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115609857675466262?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/kb/910446' title='Loading Web Parts into a catalog at run time'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115609857675466262/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115609857675466262' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115609857675466262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115609857675466262'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/loading-web-parts-into-catalog-at-run.html' title='Loading Web Parts into a catalog at run time'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115602927217066314</id><published>2006-08-20T01:11:00.000+02:00</published><updated>2006-08-20T01:14:32.413+02:00</updated><title type='text'>AJAX Meets ASP.NET 2.0 Membership Management For IIS</title><content type='html'>Microsoft ASP.NET 2.0 Member/Role Management with IIS, Part 3: AJAX Enhancements with Microsoft’s Atlas&lt;br /&gt;&lt;br /&gt;Without actually running the web application, the only visual change the user can see in the AJAX enhanced version of this application is that there is no search button above the user list. This is because with AJAX, as the user types in the search criteria, the list of users is automatically restricted to the search criteria defined by users that begin with what is typed. Notice in the screen shot below, ch is entered into the username textbox and just the usernames beginning with ch automatically appear.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://peterkellner.net/2006/03/02/hello-world"&gt;http://peterkellner.net/2006/03/02/hello-world&lt;/a&gt;&lt;br /&gt;&lt;a title="View Details: Third Article Published on MSDN!  ASP.NET 2.0, Membership Meets Atlas" href="http://peterkellner.net/2006/08/02/third-article-published-on-msdn-aspnet-20-membership-meets-atlas/" rel="bookmark"&gt;Third Article Published on MSDN! ASP.NET 2.0, Membership Meets Atlas&lt;/a&gt;&lt;br /&gt;&lt;a href="http://peterkellner.net/"&gt;http://peterkellner.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115602927217066314?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115602927217066314/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115602927217066314' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115602927217066314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115602927217066314'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/ajax-meets-aspnet-20-membership.html' title='AJAX Meets ASP.NET 2.0 Membership Management For IIS'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115583888788992136</id><published>2006-08-17T20:19:00.000+02:00</published><updated>2006-08-17T20:21:28.033+02:00</updated><title type='text'>throw; vs. throw ex; Here's the difference!</title><content type='html'>Okay, so it's been more than a couple days since &lt;a href="http://mattgollob.blogspot.com/2006/07/throw-vs-throw-ex-whats-difference.html"&gt;I last posted&lt;/a&gt;. . .and my good friend &lt;a href="http://weblogs.asp.net/infinitiesloop/"&gt;infinity88&lt;/a&gt; reminded me that the blogosphere is waiting for an answer. So, as promised here's the answer to the notorious throw; vs throw ex; question:The difference is that throw; preserves the original stack trace and throw ex; truncates the stack trace below the method in which the throw ex; call is located.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mattgollob.blogspot.com/2006/08/throw-vs-throw-ex-heres-difference.html"&gt;Read more...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ref:&lt;br /&gt;&lt;a href="http://weblogs.asp.net/infinitiesloop/archive/2006/08/17/The-difference-between-_2600_quot_3B00_throw_3B002600_quot_3B00_-and-_2600_quot_3B00_throw-ex_3B002600_quot_3B00_.aspx"&gt;http://weblogs.asp.net/infinitiesloop/archive/2006/08/17/The-difference-between-_2600_quot_3B00_throw_3B002600_quot_3B00_-and-_2600_quot_3B00_throw-ex_3B002600_quot_3B00_.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115583888788992136?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblogs.asp.net/infinitiesloop/archive/2006/08/17/The-difference-between-_2600_quot_3B00_throw_3B002600_quot_3B00_-and-_2600_quot_3B00_throw-ex_3B002600_quot_3B00_.aspx' title='throw; vs. throw ex; Here&apos;s the difference!'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115583888788992136/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115583888788992136' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115583888788992136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115583888788992136'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/throw-vs-throw-ex-heres-difference.html' title='throw; vs. throw ex; Here&apos;s the difference!'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115583858503879894</id><published>2006-08-17T20:16:00.000+02:00</published><updated>2006-08-17T20:16:25.716+02:00</updated><title type='text'>Writing your custom sitemap provider</title><content type='html'>Two articles on writing custom provider for the sitemap tree&lt;br /&gt;&lt;br /&gt;&lt;a href="http://geekswithblogs.net/casualjim/articles/52749.aspx"&gt;http://geekswithblogs.net/casualjim/articles/52749.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/06/WickedCode/"&gt;http://msdn.microsoft.com/msdnmag/issues/05/06/WickedCode/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115583858503879894?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://geekswithblogs.net/casualjim/articles/52749.aspx' title='Writing your custom sitemap provider'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115583858503879894/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115583858503879894' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115583858503879894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115583858503879894'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/writing-your-custom-sitemap-provider.html' title='Writing your custom sitemap provider'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115583517603970267</id><published>2006-08-17T19:17:00.000+02:00</published><updated>2006-08-17T19:19:36.593+02:00</updated><title type='text'>Understanding implicit operator overloading in C#</title><content type='html'>Nice aticle about overloading operators in C#&lt;br /&gt;&lt;br /&gt;Everyone knows that in dotnet byte, char, int, long etc are value data type and string is a reference data type. Even though being a reference type string behaves much like a value type. In other word, It can directly accepts values and doesn't require new to create an instance. For example...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/useritems/Csharp_implicit_operator.asp"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115583517603970267?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/useritems/Csharp_implicit_operator.asp' title='Understanding implicit operator overloading in C#'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115583517603970267/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115583517603970267' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115583517603970267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115583517603970267'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/understanding-implicit-operator.html' title='Understanding implicit operator overloading in C#'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115580351575201417</id><published>2006-08-17T10:25:00.000+02:00</published><updated>2006-08-17T10:31:56.016+02:00</updated><title type='text'>The Visual Studio 2005 IDE may corrupt the deployment files for a Web Setup Project and for a Setup Project</title><content type='html'>Building setups frequently these days, I ran into problems with the setup project. At a certain you will get problems with updating references. Trying to refresh will get you an error. This is a known issue as you can see on the linked page. I found a simple solution. Mesh up .vdproj file in notepad, save, VS will now ask you to reload project and will fail. after that, change the file to its original state. Reload the project with right click in VS, and there you go. Its wacky but it works&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115580351575201417?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/kb/917036/en-us' title='The Visual Studio 2005 IDE may corrupt the deployment files for a Web Setup Project and for a Setup Project'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115580351575201417/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115580351575201417' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115580351575201417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115580351575201417'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/visual-studio-2005-ide-may-corrupt.html' title='The Visual Studio 2005 IDE may corrupt the deployment files for a Web Setup Project and for a Setup Project'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115577213886491426</id><published>2006-08-17T01:43:00.000+02:00</published><updated>2006-08-17T01:49:00.956+02:00</updated><title type='text'>Adding - removing add-ins</title><content type='html'>A quick note for the people following the OvernightPowerAdd-In suite developments. Installing, uninstalling and installing new versions can give some trouble. when uninstalling the add-in, some references in VS2005 are still ghosting around. A quick fix for this problem is to make sure VS does uninstall the old dll. You can do this by closing VS, go to your addin dir and change the ref file by changing its dll path to something nonexcisting. Start VS and confirm the removal, now you can uninstall the old versioin (after renaming the add-in ref name to original name). After that install new version. Having trouble with this procedure, or you know a simpler way, pls send me an email fh_kroo{no-spam}ndijk@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115577213886491426?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115577213886491426/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115577213886491426' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115577213886491426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115577213886491426'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/adding-removing-add-ins.html' title='Adding - removing add-ins'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115557888245326191</id><published>2006-08-14T20:07:00.000+02:00</published><updated>2006-08-14T20:08:02.680+02:00</updated><title type='text'>Validating XML Files Against XSD Schemas in .NET 1.x and 2.0</title><content type='html'>Validating XML files is a common task in software development for developers. There are three ways to validate XML files: XSD Schema, DTD and Relax NG. In .NET XSD Schema is the preferred way to validate XML files. In this article I will dicuss both approaches and will give code samples to implement them both.&lt;br /&gt;read more:&lt;br /&gt;&lt;a href="http://aspalliance.com/941"&gt;http://aspalliance.com/941&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115557888245326191?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://aspalliance.com/941' title='Validating XML Files Against XSD Schemas in .NET 1.x and 2.0'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115557888245326191/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115557888245326191' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115557888245326191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115557888245326191'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/validating-xml-files-against-xsd.html' title='Validating XML Files Against XSD Schemas in .NET 1.x and 2.0'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115557844564923134</id><published>2006-08-14T19:59:00.000+02:00</published><updated>2006-08-14T20:00:50.583+02:00</updated><title type='text'>Microsoft Shared Source sites</title><content type='html'>Microsoft Shared Source Home Page&lt;br /&gt;&lt;a href="http://www.microsoft.com/resources/sharedsource"&gt;http://www.microsoft.com/resources/sharedsource&lt;/a&gt;&lt;br /&gt;CodePlex&lt;br /&gt;&lt;a href="http://www/CodePlex.com"&gt;http://www/CodePlex.com&lt;/a&gt;&lt;br /&gt;CodePlex is Microsoft's community development Web site. You can use CodePlex to create new projects to share with your fellow developers around the world, join others who have already started their own projects, or use the applications on this site and provide feedback.&lt;br /&gt;GotDotNet.com&lt;br /&gt;&lt;a href="http://www.gotdotnet.com/Default.aspx"&gt;http://www.gotdotnet.com/Default.aspx&lt;/a&gt;&lt;br /&gt;.NET Framework community website.&lt;br /&gt;Port25&lt;br /&gt;&lt;a href="http://port25.technet.com/"&gt;http://port25.technet.com/&lt;/a&gt; Shared Source and Permissive License Projects&lt;br /&gt;Shared Source Common Language Infrastructure&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C09FD61-3F26-4555-AE17-3121B4F51D4D&amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=8C09FD61-3F26-4555-AE17-3121B4F51D4D&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;The Shared Source CLI is a compressed archive of the source code to a working implementation of the ECMA CLI and the ECMA C# language specification. This implementation builds and runs on Windows XP.&lt;br /&gt;IronPython&lt;br /&gt;&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython"&gt;http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython&lt;/a&gt;&lt;br /&gt;IronPython is the code name of the new implementation of the Python programming language running on .NET. It supports an interactive console with fully dynamic compilation. It is well integrated with the rest of the .NET Framework and makes all .NET libraries easily available to Python programmers, while maintaining full compatibility with the Python language.&lt;br /&gt;Atlas Control Toolkit&lt;br /&gt;&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=AtlasControlToolkit"&gt;http://www.codeplex.com/Wiki/View.aspx?ProjectName=AtlasControlToolkit&lt;/a&gt;&lt;br /&gt;Built upon the ASP.NET "Atlas" Framework, the Toolkit aims to be the biggest and best collection of web-client components available.&lt;br /&gt;WiX&lt;br /&gt;&lt;a href="http://wix.sourceforge.net/"&gt;http://wix.sourceforge.net/&lt;/a&gt;&lt;br /&gt;The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code. The toolset supports a command line environment that developers may integrate into their build processes to build MSI and MSM setup packages.&lt;br /&gt;&lt;br /&gt;pers. addition...&lt;br /&gt;Also handy dandy:&lt;br /&gt;&lt;a href="http://www.codeproject.com/"&gt;http://www.codeproject.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sourceforge.net/index.php"&gt;http://sourceforge.net/index.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Read more:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/kaevans/archive/2006/08/14/699593.aspx"&gt;http://blogs.msdn.com/kaevans/archive/2006/08/14/699593.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115557844564923134?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115557844564923134/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115557844564923134' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115557844564923134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115557844564923134'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/microsoft-shared-source-sites.html' title='Microsoft Shared Source sites'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115557803422312121</id><published>2006-08-14T19:52:00.000+02:00</published><updated>2006-08-14T19:53:54.476+02:00</updated><title type='text'>Ruby &amp; Rails programming in Visual Studio 2005</title><content type='html'>I hear a lot of Ruby the past vew months, still havent had my feed wet, but this looks kinda cool. Didnt try anything of it yet.&lt;br /&gt;&lt;a href="http://www.sapphiresteel.com/"&gt;http://www.sapphiresteel.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sapphiresteel.com/The-Little-Book-Of-Ruby"&gt;Free eBook - The Little Book of Ruby&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115557803422312121?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sapphiresteel.com/' title='Ruby &amp; Rails programming in Visual Studio 2005'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115557803422312121/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115557803422312121' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115557803422312121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115557803422312121'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/ruby-rails-programming-in-visual.html' title='Ruby &amp; Rails programming in Visual Studio 2005'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115557764092926664</id><published>2006-08-14T19:43:00.000+02:00</published><updated>2006-08-14T19:47:22.416+02:00</updated><title type='text'>XNA Game Studio Express (august 30th 2006)</title><content type='html'>Allready saw some XNA stuff on the devdays2006, dont know how mature its gonna be, but I guess its fun to play with at the end of the month.&lt;br /&gt;&lt;br /&gt;From the site:&lt;br /&gt;Check out the latest news on the new XNA Framework and XNA Game Studio Express. XNA Game Studio Express is a set of tools based on Visual C# Express 2005 that allow students and hobbyists to build games that target both Windows and Xbox 360. The XNA Framework is a set of managed libraries, based on the .NET 2.0 Framework, tuned for game development. &lt;br /&gt;read more:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/directx/XNA/"&gt;http://msdn.microsoft.com/directx/XNA/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115557764092926664?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/directx/xna/gamestudio/' title='XNA Game Studio Express (august 30th 2006)'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115557764092926664/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115557764092926664' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115557764092926664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115557764092926664'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/xna-game-studio-express-august-30th.html' title='XNA Game Studio Express (august 30th 2006)'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115549807014778032</id><published>2006-08-13T21:18:00.000+02:00</published><updated>2006-09-01T17:00:35.616+02:00</updated><title type='text'>Free Sandcastle Visual studio 2005 Add-In msi installer</title><content type='html'>This weeks planned new features on the Sandcastle add-in are complete and uploaded. I also made installing easy by creating msi install.&lt;br /&gt;&lt;br /&gt;- Easy 2 use Sandcastle documentation&lt;br /&gt;- Classdiagram renamer/exporter&lt;br /&gt;- Solution stats&lt;br /&gt;- file types and there count&lt;br /&gt;- Lines of code&lt;br /&gt;- Statistics log and graphical view of it&lt;br /&gt;- FTP upload HTML doc&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.overnight.nl/images/msirelease1.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Download intallation files:&lt;br /&gt;&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=SandcastleAddIn"&gt;http://www.codeplex.com/Wiki/View.aspx?ProjectName=SandcastleAddIn&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please leave feedback on the blog, codeplex or in my email, dont hold your self!!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http://dotnetpret.blogspot.com/2006/08/free-sandcastle-visual-studio-2005-add.html"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://dotnetpret.blogspot.com/2006/08/free-sandcastle-visual-studio-2005-add.html" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=SandcastleAddIn" target="_blank" alt="overnightpoweraddinsuite"&gt;&lt;img src="http://www.overnight.nl/images/moved.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!--&lt;br /&gt;google_ad_client = "pub-7212300676529191";&lt;br /&gt;google_ad_width = 728;&lt;br /&gt;google_ad_height = 90;&lt;br /&gt;google_ad_format = "728x90_as";&lt;br /&gt;google_ad_type = "text";&lt;br /&gt;google_ad_channel ="";&lt;br /&gt;google_color_border = "FFFF66";&lt;br /&gt;google_color_bg = "F6F6F6";&lt;br /&gt;google_color_link = "E1771E";&lt;br /&gt;google_color_text = "000000";&lt;br /&gt;google_color_url = "CC0000";&lt;br /&gt;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&lt;br /&gt;  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115549807014778032?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115549807014778032/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115549807014778032' title='2 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115549807014778032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115549807014778032'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/free-sandcastle-visual-studio-2005-add.html' title='Free Sandcastle Visual studio 2005 Add-In msi installer'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115548249763369731</id><published>2006-08-13T17:20:00.000+02:00</published><updated>2006-08-13T17:21:43.490+02:00</updated><title type='text'>Phalanger - The PHP Language Compiler for the .NET Framework</title><content type='html'>on codeplex:&lt;br /&gt;We are in the process of releasing Beta 2 of Phalanger v2.0 - The PHP Language Compiler for the .NET Framework. We've made many improvements and fixed a number of bugs since Beta 1.  The major feature of Beta 2 is the possibility to integrate Phalanger with Visual Studio 2005. The integration package will be available very soon!&lt;br /&gt;Meanwhile, two new documents describing Phalanger and its internals are available&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=Phalanger"&gt;http://www.codeplex.com/Wiki/View.aspx?ProjectName=Phalanger&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115548249763369731?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeplex.com/Wiki/View.aspx?ProjectName=Phalanger' title='Phalanger - The PHP Language Compiler for the .NET Framework'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115548249763369731/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115548249763369731' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115548249763369731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115548249763369731'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/phalanger-php-language-compiler-for.html' title='Phalanger - The PHP Language Compiler for the .NET Framework'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115541635006596711</id><published>2006-08-12T22:57:00.000+02:00</published><updated>2006-08-13T15:21:21.940+02:00</updated><title type='text'>pretty cewl: A flexible charting library for .NET</title><content type='html'>ZedGraph is a class library, Windows Forms UserControl, and ASP web-accessible control for creating 2D line, bar, and pie graphs of arbitrary datasets. The classes provide a high degree of flexibility - almost every aspect of the graph can be user-modified. At the same time, usage of the classes is kept simple by providing default values for all of the graph attributes. The classes include code for choosing appropriate scale ranges and step sizes based on the range of data values being plotted.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.codeproject.com/csharp/zedgraph/main_sample.png" /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/csharp/zedgraph.asp?df=100&amp;forumid=26087&amp;amp;exp=0&amp;select=1605903#xx1605903xx"&gt;http://www.codeproject.com/csharp/zedgraph.asp?df=100&amp;amp;forumid=26087&amp;exp=0&amp;amp;select=1605903#xx1605903xx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://zedgraph.org/"&gt;http://zedgraph.org&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115541635006596711?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/csharp/zedgraph.asp?df=100&amp;forumid=26087&amp;exp=0&amp;select=1605903#xx1605903xx' title='pretty cewl: A flexible charting library for .NET'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115541635006596711/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115541635006596711' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115541635006596711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115541635006596711'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/pretty-cewl-flexible-charting-library.html' title='pretty cewl: A flexible charting library for .NET'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115529527714189497</id><published>2006-08-11T13:19:00.000+02:00</published><updated>2006-08-11T13:22:37.740+02:00</updated><title type='text'>Exception handling in C# and ASP .Net</title><content type='html'>Exception handling is an in built mechanism in .NET framework to detect and handle run time errors. Exceptions are defined as anomalies that occur during the execution of a program. The .NET framework provides a rich set of standard exceptions that are used during exceptions handling. Exception handling is one of the major feature provide by .NET. There might be various reason to handle exception, this can be caused due to improper user inputs, improper design logic or system errors. In this scenario if application do not provide a mechanism to handle these anomalies then there might be cases the application may crash. .NET run time environment provide a default mechanism, which terminates the program execution.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/useritems/Exception_handling.asp"&gt;Read more...&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconbestpracticesforhandlingexceptions.asp"&gt;Read on msdn...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115529527714189497?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/useritems/Exception_handling.asp' title='Exception handling in C# and ASP .Net'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115529527714189497/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115529527714189497' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115529527714189497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115529527714189497'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/exception-handling-in-c-and-asp-net.html' title='Exception handling in C# and ASP .Net'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115529500280082505</id><published>2006-08-11T13:15:00.000+02:00</published><updated>2006-08-11T13:16:45.910+02:00</updated><title type='text'>Notes on .NET 3.0 (WinFX) Tour Video</title><content type='html'>&lt;div align="left"&gt;Notes on .NET 3.0 (WinFX) Tour Video&lt;br /&gt;MSDN Showtime has a show related to .NET 3.0, the show is called .NET 3.0 (WinFX) Tour and was recorded in Rotterdam (Netherlands). The show covers Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), InfoCard and Windows Workflow Foundation (WF). There are two shows with a total of almost 2 hours of info. &lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;Direct:&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://www.microsoft.com/emea/msdnshowtime/result_search.aspx?event=39&amp;x=22&amp;amp;y=4"&gt;http://www.microsoft.com/emea/msdnshowtime/result_search.aspx?event=39&amp;x=22&amp;amp;y=4&lt;/a&gt;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;ref:&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://blogs.msdn.com/mattlind/archive/2006/08/11/694139.aspx"&gt;http://blogs.msdn.com/mattlind/archive/2006/08/11/694139.aspx&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115529500280082505?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/emea/msdnshowtime/result_search.aspx?event=39&amp;x=22&amp;y=4' title='Notes on .NET 3.0 (WinFX) Tour Video'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115529500280082505/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115529500280082505' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115529500280082505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115529500280082505'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/notes-on-net-30-winfx-tour-video.html' title='Notes on .NET 3.0 (WinFX) Tour Video'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115529474612222698</id><published>2006-08-11T13:10:00.000+02:00</published><updated>2006-08-11T13:12:26.913+02:00</updated><title type='text'>Nant: information about automating your build process using NAnt</title><content type='html'>A couple of walkthroughs:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jpboodhoo.com/blog/ct.ashx?id=e29533d9-8102-46c1-86a0-e36a307d8bcf&amp;url=http%3a%2f%2fwww.jpboodhoo.com%2fblog%2fAutomatingYourBuildsWithNAntPart1.aspx"&gt;Automating Your Builds With NAnt –Part 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jpboodhoo.com/blog/ct.ashx?id=e29533d9-8102-46c1-86a0-e36a307d8bcf&amp;amp;url=http%3a%2f%2fwww.jpboodhoo.com%2fblog%2fAutomatingYourBuildsWithNAntPart2.aspx"&gt;Automating Your Builds With NAnt – Part 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jpboodhoo.com/blog/ct.ashx?id=e29533d9-8102-46c1-86a0-e36a307d8bcf&amp;url=http%3a%2f%2fwww.jpboodhoo.com%2fblog%2fAutomatingYourBuildsWithNAntPart3.aspx"&gt;Automating Your Builds With NAnt – Part 3&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jpboodhoo.com/blog/ct.ashx?id=e29533d9-8102-46c1-86a0-e36a307d8bcf&amp;amp;url=http%3a%2f%2fwww.jpboodhoo.com%2fblog%2fAutomatingYourBuildsWithNAntPart4.aspx"&gt;Automating Your Builds With NAnt – Part 4&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jpboodhoo.com/blog/ct.ashx?id=e29533d9-8102-46c1-86a0-e36a307d8bcf&amp;url=http%3a%2f%2fwww.jpboodhoo.com%2fblog%2fAutomatingYourBuildsWithNAntPart5.aspx"&gt;Automating Your Builds With NAnt – Part 5&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jpboodhoo.com/blog/ct.ashx?id=e29533d9-8102-46c1-86a0-e36a307d8bcf&amp;amp;url=http%3a%2f%2fwww.jpboodhoo.com%2fblog%2fAutomatingYourBuildsWithNAntPart6.aspx"&gt;Automating Your Builds With NAnt – Part 6&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jpboodhoo.com/blog/ct.ashx?id=e29533d9-8102-46c1-86a0-e36a307d8bcf&amp;url=http%3a%2f%2fwww.jpboodhoo.com%2fblog%2fAutomatingYourBuildsWithNAntPart7.aspx"&gt;Automating Your Builds With NAnt – Part 7&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.theserverside.net/tt/articles/showarticle.tss?id=NAnt"&gt;http://www.theserverside.net/tt/articles/showarticle.tss?id=NAnt&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115529474612222698?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115529474612222698/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115529474612222698' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115529474612222698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115529474612222698'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/nant-information-about-automating-your.html' title='Nant: information about automating your build process using NAnt'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115524919713343506</id><published>2006-08-11T00:32:00.000+02:00</published><updated>2006-08-11T00:33:17.500+02:00</updated><title type='text'>Some free webcontrols</title><content type='html'>Button&lt;br /&gt;A Button that supports a Confirmation message before submitting a form.&lt;br /&gt;Image&lt;br /&gt;An Image that allows you to set the MouseOverImageUrl property.&lt;br /&gt;ImageButton&lt;br /&gt;An ImageButton that supports a Confirmation message before submitting a form and a MouseOverImageUrl.&lt;br /&gt;ImageCheckBox&lt;br /&gt;A CheckBox that renders itself as an image either checked or unchecked. It also supports MouseOverImageUrl for both states.&lt;br /&gt;MyObjectDataSource&lt;br /&gt;An ObjectDataSource that supports build in sorting and filtering of returned objects.&lt;br /&gt;CompareValidator&lt;br /&gt;A CompareValidator that supports displaying error messages as an image.&lt;br /&gt;RequiredFieldValidator&lt;br /&gt;A RequiredFieldValidator that supports displaying error messages as an image.&lt;br /&gt;PageParameter&lt;br /&gt;A parameter that can be used in DataSource controls parameter collections such as SelectParameters. It allows you to get parameters from properties of a page.&lt;br /&gt;TemplateControlParameter&lt;br /&gt;A parameter that can be used in DataSource controls parameter collections such as SelectParameters. It allows you to get parameters from properties of a nearest TemplateControl.&lt;br /&gt;&lt;a href="http://vaultofthoughts.net/ASPNETControlsPack.aspx"&gt;http://vaultofthoughts.net/ASPNETControlsPack.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115524919713343506?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://vaultofthoughts.net/ASPNETControlsPack.aspx' title='Some free webcontrols'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115524919713343506/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115524919713343506' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115524919713343506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115524919713343506'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/some-free-webcontrols.html' title='Some free webcontrols'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115524718948291467</id><published>2006-08-10T23:58:00.000+02:00</published><updated>2006-08-10T23:59:49.580+02:00</updated><title type='text'>Regulazy 1.01 is available for download</title><content type='html'>pretty handy-dandy:&lt;br /&gt;In the program directory you'll find *.rules files. You can edit them or add your own .rules files with specific names such as "date.rules" or whatever you like. Regulazy reads all rule files in its directory and shows them dynamically when they apply to the selected text in the work pane.&lt;br /&gt;You can find out how to create your own rules (which is very simple - a line of text for each rule) in "How to edit rules.txt" file located in the program directory.&lt;br /&gt;&lt;br /&gt;Blog:&lt;br /&gt;&lt;a href="http://weblogs.asp.net/rosherove/archive/2006/08/10/Regulazy-1.01-is-available-for-download.aspx"&gt;http://weblogs.asp.net/rosherove/archive/2006/08/10/Regulazy-1.01-is-available-for-download.aspx&lt;/a&gt;&lt;br /&gt;Direct:&lt;br /&gt;&lt;a href="http://tools.osherove.com/Regulazy/tabid/182/Default.aspx"&gt;http://tools.osherove.com/Regulazy/tabid/182/Default.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115524718948291467?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblogs.asp.net/rosherove/archive/2006/08/10/Regulazy-1.01-is-available-for-download.aspx' title='Regulazy 1.01 is available for download'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115524718948291467/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115524718948291467' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115524718948291467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115524718948291467'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/regulazy-101-is-available-for-download.html' title='Regulazy 1.01 is available for download'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115524622286427181</id><published>2006-08-10T23:40:00.000+02:00</published><updated>2006-08-10T23:43:43.046+02:00</updated><title type='text'>VolumeMeter (Managed DirectX)</title><content type='html'>Totally not in the line of projects im working on now, but when that "rainy sunday" (isnt that a weird translation from Dutch?)  comes I would like to start some kind of videojockey project (old hobby) The codeproject looks cewl.&lt;br /&gt;&lt;br /&gt;This project is a live volume meter control for monitoring audio levels from a sound card. It is written entirely in C#, and uses Microsoft's Managed DirectX (June release). You can drag-and-drop the control into any Windows Forms application. You may select the input, and tweak the appearance of the animation through various parameters.&lt;br /&gt;&lt;a href="http://www.codeproject.com/cs/media/volumemeter.asp"&gt;http://www.codeproject.com/cs/media/volumemeter.asp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115524622286427181?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/cs/media/volumemeter.asp' title='VolumeMeter (Managed DirectX)'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115524622286427181/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115524622286427181' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115524622286427181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115524622286427181'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/volumemeter-managed-directx.html' title='VolumeMeter (Managed DirectX)'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115524416814682994</id><published>2006-08-10T23:07:00.000+02:00</published><updated>2006-08-11T15:53:30.760+02:00</updated><title type='text'>Free</title><content type='html'>.Net hosting&lt;br /&gt;Free .net host, maybe for testing? I didnt test it yet, but if you ar in need..&lt;br /&gt;&lt;a href="http://www.freewebdot.com/"&gt;http://www.freewebdot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you want to build custom controls with C# but you don't know where to start, or you are intimidated by the huge amount of information that needs to be absorbed, then this book is for you. This friendly tutorial is based on numerous examples with real-world applicability, and includes a case study featuring the development of a fully functional PieChart control.Showing you how to use the free Visual C# 2005 Express Edition environment to develop your controls, GDI+ Custom Controls with Visual C# 2005 will teach you how to create professional, reusable custom controls for your desktop applications in no time.&lt;br /&gt;&lt;a href="http://www.packtpub.com/files/1604_CustomControls_SampleChapter.pdf"&gt;http://www.packtpub.com/files/1604_CustomControls_SampleChapter.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ref: gotdotnet&lt;br /&gt;&lt;br /&gt;UML Visual Paradigm Suite 2.3&lt;br /&gt;&lt;a href="http://www.visual-paradigm.com/download/download.jsp?product=sdevs&amp;edition=ce"&gt;http://www.visual-paradigm.com/download/download.jsp?product=sdevs&amp;amp;edition=ce&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115524416814682994?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.freewebdot.com/' title='Free'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115524416814682994/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115524416814682994' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115524416814682994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115524416814682994'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/free.html' title='Free'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115523075954522592</id><published>2006-08-10T19:20:00.000+02:00</published><updated>2006-08-10T19:26:00.166+02:00</updated><title type='text'>aren't you annoyed by the lack of propper functions in VS2005 Codesnippets?</title><content type='html'>Well I'm! A solution to this is going to be in my opensource add-in suite on codeplex&lt;br /&gt;&lt;br /&gt;refs that can help:&lt;br /&gt;&lt;a href="http://blogs.ittoolbox.com/c/coding/archives/my-crude-little-addin-for-visual-studio-net-8109"&gt;shortkeys&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/useritems/quickopen4vs.asp"&gt;quick open&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;project:&lt;br /&gt;http://www.codeplex.com/Wiki/View.aspx?ProjectName=SandcastleAddIn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115523075954522592?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeplex.com/Wiki/View.aspx?ProjectName=SandcastleAddIn' title='aren&apos;t you annoyed by the lack of propper functions in VS2005 Codesnippets?'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115523075954522592/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115523075954522592' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115523075954522592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115523075954522592'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/arent-you-annoyed-by-lack-of-propper.html' title='aren&apos;t you annoyed by the lack of propper functions in VS2005 Codesnippets?'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115520640876841408</id><published>2006-08-10T12:36:00.000+02:00</published><updated>2006-08-10T12:40:09.110+02:00</updated><title type='text'>"I've decided that the only explanation is that computers are like dogs and can sense your fear."</title><content type='html'>Sounds familiar? :-) :&lt;br /&gt;This happens most days. Somebody will have some sort of issue with their computer and will come bleating to me that it doesn't work. I've learnt now that the first step is adopt an attitude of healthy scepticism and to require a demo of the problem. I go over to their desk and they start to show me. And lo and behold, it works... perfectly. It happens so often that I've been forced to come up with a theory for why this is. I do believe the afflicted users seeking my help. I'm sure it was misbehaving before but why does it suddenly seem to start working the moment I am standing ominously peering at it?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/officerocker/archive/2006/08/10/fullyvetted.aspx"&gt;read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115520640876841408?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/officerocker/archive/2006/08/10/fullyvetted.aspx' title='&quot;I&apos;ve decided that the only explanation is that computers are like dogs and can sense your fear.&quot;'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115520640876841408/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115520640876841408' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115520640876841408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115520640876841408'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/ive-decided-that-only-explanation-is.html' title='&quot;I&apos;ve decided that the only explanation is that computers are like dogs and can sense your fear.&quot;'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115519945770495977</id><published>2006-08-10T10:41:00.000+02:00</published><updated>2006-08-10T10:44:17.806+02:00</updated><title type='text'>Atlas control toolkit goes Codeplex</title><content type='html'>After not visiting the &lt;a href="http://atlas.asp.net/atlastoolkit/"&gt;http://atlas.asp.net/atlastoolkit/&lt;/a&gt; website I saw a bunch of samples added. The toolkit is also available on codeplex now.&lt;br /&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn1" href="http://atlas.asp.net/atlastoolkit/Accordion/Accordion.aspx"&gt;Accordion&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn2" href="http://atlas.asp.net/atlastoolkit/AlwaysVisibleControl/AlwaysVisibleControl.aspx"&gt;AlwaysVisibleControl&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn3" href="http://atlas.asp.net/atlastoolkit/CascadingDropDown/CascadingDropDown.aspx"&gt;CascadingDropDown&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn4" href="http://atlas.asp.net/atlastoolkit/PanelExtenders/CollapsiblePanel.aspx"&gt;CollapsiblePanel&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn5" href="http://atlas.asp.net/atlastoolkit/ConfirmButton/ConfirmButton.aspx"&gt;ConfirmButton&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn6" href="http://atlas.asp.net/atlastoolkit/PanelExtenders/DragPanel.aspx"&gt;DragPanel&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn7" href="http://atlas.asp.net/atlastoolkit/DropShadow/DropShadow.aspx"&gt;DropShadow&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn8" href="http://atlas.asp.net/atlastoolkit/DynamicPopulate/DynamicPopulate.aspx"&gt;DynamicPopulate (New!)&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn9" href="http://atlas.asp.net/atlastoolkit/FilteredTextBox/FilteredTextBox.aspx"&gt;FilteredTextBox (New!)&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn10" href="http://atlas.asp.net/atlastoolkit/HoverMenu/HoverMenu.aspx"&gt;HoverMenu&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn11" href="http://atlas.asp.net/atlastoolkit/ModalPopup/ModalPopup.aspx"&gt;ModalPopup&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn12" href="http://atlas.asp.net/atlastoolkit/NumericUpDown/NumericUpDown.aspx"&gt;NumericUpDown&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn13" href="http://atlas.asp.net/atlastoolkit/PagingBulletedList/PagingBulletedList.aspx"&gt;PagingBulletedList (New!)&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn14" href="http://atlas.asp.net/atlastoolkit/PasswordStrength/PasswordStrength.aspx"&gt;PasswordStrength (New!)&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn15" href="http://atlas.asp.net/atlastoolkit/PopupControl/PopupControl.aspx"&gt;PopupControl&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn16" href="http://atlas.asp.net/atlastoolkit/Rating/Rating.aspx"&gt;Rating (New!)&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn17" href="http://atlas.asp.net/atlastoolkit/ReorderList/ReorderList.aspx"&gt;ReorderList&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn18" href="http://atlas.asp.net/atlastoolkit/ResizableControl/ResizableControl.aspx"&gt;ResizableControl&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn19" href="http://atlas.asp.net/atlastoolkit/RoundedCorners/RoundedCorners.aspx"&gt;RoundedCorners&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn20" href="http://atlas.asp.net/atlastoolkit/TextBoxWatermark/TextBoxWatermark.aspx"&gt;TextBoxWatermark&lt;/a&gt;&lt;br /&gt;&lt;a class="ctl00_SamplesTreeView_0" id="ctl00_SamplesTreeViewn21" href="http://atlas.asp.net/atlastoolkit/ToggleButton/ToggleButton.aspx"&gt;ToggleButton&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ref: &lt;a href="http://www.dotnetslackers.com/Atlas/re-35780_Toolkit_code_is_now_100percent_public.aspx"&gt;http://www.dotnetslackers.com/Atlas/re-35780_Toolkit_code_is_now_100percent_public.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115519945770495977?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeplex.com/Wiki/View.aspx?ProjectName=AtlasControlToolkit' title='Atlas control toolkit goes Codeplex'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115519945770495977/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115519945770495977' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115519945770495977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115519945770495977'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/atlas-control-toolkit-goes-codeplex.html' title='Atlas control toolkit goes Codeplex'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115515698118020624</id><published>2006-08-09T22:52:00.000+02:00</published><updated>2006-08-10T10:31:03.790+02:00</updated><title type='text'>Codeplex - Team explorer</title><content type='html'>When you are going to work on codeplex projects, Team explorer is needed:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex&amp;amp;title=Installing%20Team%20Explorer"&gt;Team explorer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Projects added by me:&lt;br /&gt;&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=SandcastleAddIn"&gt;Visual Studio 2005 Add-In Suite (with sandcastle)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=GoogleDotMaps"&gt;GoogleDotMaps, .Net wrapper framework for googlemaps&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115515698118020624?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115515698118020624/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115515698118020624' title='1 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115515698118020624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115515698118020624'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/codeplex-team-explorer.html' title='Codeplex - Team explorer'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115506227890538190</id><published>2006-08-08T20:35:00.000+02:00</published><updated>2006-08-08T20:37:59.640+02:00</updated><title type='text'>What's new in System.Xml 2.0?</title><content type='html'>a freshen up article by Aaron Skonnard  &lt;br /&gt;&lt;br /&gt;System.Xml 2.0 Design Goals&lt;br /&gt;&lt;br /&gt;Improving System.Xml performance was a driving force behind many of the changes in System.Xml 2.0. The team invested significant resources and were quite successful. Compared to their .NET Framework 1.1 predecessors, the new XmlTextReader and XmlTextWriter classes are now twice as fast as before, the XSLT performance is three to four times as fast, and XML Schema validation is faster by about 20 to 25 percent.&lt;br /&gt;&lt;br /&gt;To achieve most of these performance improvements some significant redesign and targeted optimizations were required. For example, it took some serious reworking to make the .NET XSLT implementation just as fast as its unmanaged predecessor, MSXML 4.0. Now in System.Xml 2.0, the XSLT implementation builds Microsoft intermediate language (MSIL) directly, which is then JIT compiled by the .NET runtime and executed as machine code. The resulting performance is very similar to that of MSXML 4.0 in most cases.&lt;br /&gt;&lt;br /&gt;Taking advantage of these performance benefits requires proper use of the new and improved System.Xml library, which I'll discuss in the sections that follow. In addition to performance, the other design goals included enhanced usability, compatibility, and standards. Towards the end of the System.Xml 2.0 development cycle, it became apparent that the System.Xml team really cared about making their offering the most practical and usable solution on the market today. This required some tough choices regarding the feature set, but in the end the library's usability speaks for itself.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/09/ServiceStation/"&gt;read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115506227890538190?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/msdnmag/issues/06/09/ServiceStation/' title='What&apos;s new in System.Xml 2.0?'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115506227890538190/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115506227890538190' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115506227890538190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115506227890538190'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/whats-new-in-systemxml-20.html' title='What&apos;s new in System.Xml 2.0?'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115505659885131535</id><published>2006-08-08T19:02:00.000+02:00</published><updated>2006-08-08T19:03:19.436+02:00</updated><title type='text'>ProductivityToolsVideo 1 to 4</title><content type='html'>Tools demo's to make you more productive:&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/ScottHanselmanDeveloperProductivityToolsVideoPart1.aspx"&gt;http://www.hanselman.com/blog/ScottHanselmanDeveloperProductivityToolsVideoPart1.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/ScottHanselmanDeveloperProductivityToolsVideoPart2.aspx"&gt;http://www.hanselman.com/blog/ScottHanselmanDeveloperProductivityToolsVideoPart2.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/ScottHanselmanDeveloperProductivityToolsVideoPart3.aspx"&gt;http://www.hanselman.com/blog/ScottHanselmanDeveloperProductivityToolsVideoPart3.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/ScottHanselmanDeveloperProductivityToolsVideoPart4.aspx"&gt;http://www.hanselman.com/blog/ScottHanselmanDeveloperProductivityToolsVideoPart4.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;by Scott Hanselman&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/ScottHanselmans2005UltimateDeveloperAndPowerUsersToolList.aspx"&gt;http://www.hanselman.com/blog/ScottHanselmans2005UltimateDeveloperAndPowerUsersToolList.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115505659885131535?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115505659885131535/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115505659885131535' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115505659885131535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115505659885131535'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/productivitytoolsvideo-1-to-4.html' title='ProductivityToolsVideo 1 to 4'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115503900855480628</id><published>2006-08-08T14:09:00.000+02:00</published><updated>2006-08-08T14:10:09.063+02:00</updated><title type='text'>many 2 many</title><content type='html'>If you are developing an object oriented .NET application that has to talk to a database, you'll inevitably map objects to a relational model. And, most likely you'll face situations where many-to-many relationships exist in your database. This article describes how you can handle many-to-many relationships in O/R mapping.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/useritems/Many-to-Many.asp"&gt;Read more..&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115503900855480628?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeproject.com/useritems/Many-to-Many.asp' title='many 2 many'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115503900855480628/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115503900855480628' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115503900855480628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115503900855480628'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/many-2-many.html' title='many 2 many'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115502722182233383</id><published>2006-08-08T10:50:00.000+02:00</published><updated>2006-08-08T10:53:47.406+02:00</updated><title type='text'>Inside C#: Chapter 4: Methods - Summary</title><content type='html'>What is the difference between &lt;strong&gt;ref &lt;/strong&gt;and &lt;strong&gt;out&lt;/strong&gt; parameters?&lt;br /&gt;The significant difference between the ref keyword and the out keyword is that the out keyword doesn’t require the calling code to initialize the passed arguments first.&lt;br /&gt;A more subtle difference between ref and out is that out parameters must be modified in the called method, whereas ref parameters can be but don’t have to be modified&lt;br /&gt;&lt;br /&gt;read more:&lt;br /&gt;&lt;br /&gt;&lt;a id="_ctl0____ctl0___CategoryView___postlist___EntryItems__ctl2_PostTitle" href="http://blogs.msdn.com/hemchans/archive/2006/08/01/686130.aspx"&gt;Inside C#: Chapter 2: The .NET type system - Summary&lt;/a&gt;&lt;br /&gt;&lt;a id="_ctl0____ctl0___CategoryView___postlist___EntryItems__ctl1_PostTitle" href="http://blogs.msdn.com/hemchans/archive/2006/08/03/688083.aspx"&gt;Inside C#: Chapter 3: Defining Classes - Summary&lt;/a&gt;&lt;br /&gt;&lt;a id="_ctl0____ctl0___CategoryView___postlist___EntryItems__ctl0_PostTitle" href="http://blogs.msdn.com/hemchans/archive/2006/08/07/691301.aspx"&gt;Inside C#: Chapter 4: Methods - Summary&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I wonder where part 1 is??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115502722182233383?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/hemchans/archive/2006/08/07/691301.aspx' title='Inside C#: Chapter 4: Methods - Summary'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115502722182233383/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115502722182233383' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115502722182233383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115502722182233383'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/inside-c-chapter-4-methods-summary.html' title='Inside C#: Chapter 4: Methods - Summary'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115499631530176997</id><published>2006-08-08T02:13:00.000+02:00</published><updated>2006-08-14T22:48:19.920+02:00</updated><title type='text'>Sandcastle free Visual Studio 2005 add-in part 4</title><content type='html'>&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=SandcastleAddIn" alt="overnightpoweraddinsuite" target="_blank"&gt;&lt;img src="http://www.overnight.nl/images/moved.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;New version released:&lt;br /&gt;&lt;br /&gt;-Multi file bug fixed&lt;br /&gt;-Copyright footer fixed&lt;br /&gt;-Index detection and HTML doc collection&lt;br /&gt;-Setting file path stored in registry&lt;br /&gt;-Addin menu changed&lt;br /&gt;-More action data displayed&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.overnight.nl/download/sandcastleaddin2.html"&gt;Video&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.overnight.nl/download/OvernightPowerAddIns.rar"&gt;download rar&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.overnight.nl/download/OvernightPowerAddIns.zip"&gt;download zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http://dotnetpret.blogspot.com/2006/08/sandcastle-free-visual-studio-2005-add.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://dotnetpret.blogspot.com/2006/08/sandcastle-free-visual-studio-2005-add.html" alt="kick it on DotNetKicks.com" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.overnight.nl/download/sandcastleaddinschema.jpg"&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;1) Add-In xmlsettings file, needed once (guid included later on)&lt;br&gt;&lt;br /&gt;2) Newly added menu items, first select the path to the xml file and select save&lt;br&gt;&lt;br /&gt;3) Select sancastle menu item and press flag to start solution search for dlls&lt;br&gt;&lt;br /&gt;#) Press export to create CHM files and (if set to true in setting) the HTML files&lt;br&gt;&lt;br /&gt;#) After creating HTML help, the search for the index page will create new HTML index&lt;br&gt;&lt;br /&gt;4) CHM&lt;br&gt;&lt;br /&gt;5) HTML Help (in next release the HTML can be automatically uploaded by FTP, got that allready working but not throughly tested)&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115499631530176997?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.overnight.nl/download/sandcastleaddin2.html' title='Sandcastle free Visual Studio 2005 add-in part 4'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115499631530176997/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115499631530176997' title='10 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115499631530176997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115499631530176997'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/sandcastle-free-visual-studio-2005-add.html' title='Sandcastle free Visual Studio 2005 add-in part 4'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115498570458210239</id><published>2006-08-07T23:15:00.000+02:00</published><updated>2006-08-07T23:21:45.153+02:00</updated><title type='text'>GoogleDotMaps</title><content type='html'>Just started a Codeplex project on GoogleDotMaps. Goal of the project is to create an easy to use googlemaps wrapper framework&lt;br /&gt;&lt;br /&gt;Anyone who wanna join the team, let me know at fh_kro[no Spam]ondijk@yahoo.com&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=GoogleDotMaps"&gt;http://www.codeplex.com/Wiki/View.aspx?ProjectName=GoogleDotMaps&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115498570458210239?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeplex.com/Wiki/View.aspx?ProjectName=GoogleDotMaps' title='GoogleDotMaps'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115498570458210239/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115498570458210239' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115498570458210239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115498570458210239'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/googledotmaps.html' title='GoogleDotMaps'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115496108741246546</id><published>2006-08-07T16:30:00.000+02:00</published><updated>2006-08-07T16:37:37.620+02:00</updated><title type='text'>Service Description Language meets Service Factory</title><content type='html'>A first steps DSL intro..&lt;br /&gt;&lt;a href="http://www.edwardbakker.nl/CategoryView,category,Software%20Factory/DSL.aspx"&gt;http://www.edwardbakker.nl/CategoryView,category,Software%20Factory/DSL.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115496108741246546?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.edwardbakker.nl/PermaLink,guid,90d9ba7a-d72c-4174-a464-17a8ef7cc8e0.aspx' title='Service Description Language meets Service Factory'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115496108741246546/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115496108741246546' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115496108741246546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115496108741246546'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/service-description-language-meets.html' title='Service Description Language meets Service Factory'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115495872904083671</id><published>2006-08-07T15:49:00.000+02:00</published><updated>2006-08-07T15:52:09.146+02:00</updated><title type='text'>C# 3.0 is Not Part of .NET 3.0</title><content type='html'>.NET 3.0 will be released with Vista. It will not contain C# 3.0, but will ship with C# 2.0.&lt;br /&gt;&lt;br /&gt;The major features of .NET 3.0 are: Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (WF), and Windows CardSpace (WCS, formerly “InfoCard”).&lt;br /&gt;&lt;br /&gt;Visual C# 3.0 will be released as a part of the next Visual Studio release.&lt;br /&gt;&lt;br /&gt;C# 3.0 will include features like:&lt;br /&gt;&lt;br /&gt;Implicitly typed local variables using var keyword, e.g. var i = 5; would be equivalent to int i = 5; and var numbers = new int [] {1, 2, 3}; is equivalent to int[] numbers = new int [] {1, 2, 3};&lt;br /&gt;Extension methods – static methods that can be invoked using instance method syntax (VB.NET developers have enjoyed having this feature for some time now, albeit with a compile time warning)&lt;br /&gt;So called “lambda expressions” -- anonymous methods, which allow code blocks to be written “in-line” where delegate values are expected&lt;br /&gt;Type inference – attempt to deduce argument type when one is not specified during a call to a generic method&lt;br /&gt;Object initializers -- property setting during object construction, e.g.&lt;br /&gt;Point p = new Point{X=0, Y=1};&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LINQ (language integrated query)&lt;/strong&gt; &lt;span style="font-size:130%;color:#ff0000;"&gt;.. not happy with that!, linq = great&lt;/span&gt;&lt;br /&gt;Etc.&lt;br /&gt;For complete feature list and examples, please visit &lt;a href="http://download.microsoft.com/download/5/8/6/5868081c-68aa-40de-9a45-a3803d8134b8/CSharp_3.0_Specification.doc"&gt;http://download.microsoft.com/download/5/8/6/5868081c-68aa-40de-9a45-a3803d8134b8/CSharp_3.0_Specification.doc&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ref&lt;br /&gt;&lt;a href="http://blogs.msdn.com/irenak/archive/2006/08/07/690888.aspx"&gt;http://blogs.msdn.com/irenak/archive/2006/08/07/690888.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115495872904083671?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/irenak/archive/2006/08/07/690888.aspx' title='C# 3.0 is Not Part of .NET 3.0'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115495872904083671/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115495872904083671' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115495872904083671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115495872904083671'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/c-30-is-not-part-of-net-30.html' title='C# 3.0 is Not Part of .NET 3.0'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115490280750351847</id><published>2006-08-07T00:11:00.000+02:00</published><updated>2006-08-18T15:29:00.996+02:00</updated><title type='text'>Sandcastle part 3</title><content type='html'>&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=SandcastleAddIn" alt="overnightpoweraddinsuite" target="_blank"&gt;&lt;img src="http://www.overnight.nl/images/moved.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Edit, new version: &lt;a href="http://dotnetpret.blogspot.com/2006/08/sandcastle-add-in-part-4.html"&gt;http://dotnetpret.blogspot.com/2006/08/sandcastle-add-in-part-4.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At the moment I'm writing a more mature version of the sandcastle add-in. All the different functionality will be separated. There will be a release uncomming week. I also have a codeplex project pending. So keep an eye on the blog!&lt;br /&gt;&lt;br /&gt;This weeks features:&lt;br /&gt;- Easy 2 use Sandcastle documentation&lt;br /&gt;- Classdiagram renamer/exporter&lt;br /&gt;- Solution stats&lt;br /&gt;- file types and there count&lt;br /&gt;- Lines of code&lt;br /&gt;- FTP upload HTML doc&lt;br /&gt;&lt;br /&gt;Uncomming features:&lt;br /&gt;-Classrelation fix in classdiagrams&lt;br /&gt;-Actionlist (split up for each developer)&lt;br /&gt;-UI-sketsher&lt;br /&gt;-Better website publisher&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;previous post (with known issues):&lt;br /&gt;&lt;a href="http://dotnetpret.blogspot.com/2006/08/sandcastle-continued-documentation.html"&gt;http://dotnetpret.blogspot.com/2006/08/sandcastle-continued-documentation.html&lt;/a&gt;&lt;br /&gt;Video:&lt;br /&gt;&lt;a href="http://www.overnight.nl/download/sandcastleaddin.html"&gt;http://www.overnight.nl/download/sandcastleaddin.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;New design:&lt;br /&gt;&lt;img src="http://www.overnight.nl/download/overnightaddin.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115490280750351847?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115490280750351847/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115490280750351847' title='2 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115490280750351847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115490280750351847'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/sandcastle-part-3.html' title='Sandcastle part 3'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115482265407109001</id><published>2006-08-06T01:57:00.000+02:00</published><updated>2006-08-06T02:04:18.640+02:00</updated><title type='text'>add-in custom image@#</title><content type='html'>Dont know if its me, but custom addin images seem to b pain in the *$$. Done everything by the book, but no image showing &lt;a href="mailto:up#@$"&gt;up#@$&lt;/a&gt;. I'll stick to the faceid's &lt;a href="http://skp.mvps.org/faceid.htm"&gt;http://skp.mvps.org/faceid.htm&lt;/a&gt; for now. (change the default 54 to the number of your choice)&lt;br /&gt;&lt;br /&gt;Command command = commands.AddNamedCommand2(_addInInstance, "OvernightPowerAddIns", "OvernightPowerAddIns", "Executes the command for OvernightPowerAddIns", true,[your number], ref contextGUIDS, (int)vsCommandStatus.vsCommandStatusSupported+(int)vsCommandStatus.vsCommandStatusEnabled, (int)vsCommandStyle.vsCommandStylePictAndText, vsCommandControlType.vsCommandControlTypeButton);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115482265407109001?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115482265407109001/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115482265407109001' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115482265407109001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115482265407109001'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/add-in-custom-image.html' title='add-in custom image@#'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115481660993782668</id><published>2006-08-06T00:21:00.000+02:00</published><updated>2006-08-14T22:50:59.196+02:00</updated><title type='text'>Sandcastle - under the hood</title><content type='html'>&lt;p&gt;by: Anders Ljusberg &lt;/p&gt;&lt;p&gt;&lt;a href="http://blog.ljusberg.com/2006/08/sandcastle-under-hood-part-1.html"&gt;http://blog.ljusberg.com/2006/08/sandcastle-under-hood-part-1.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://blog.ljusberg.com/2006/08/sandcastle-under-hood-part-2.html"&gt;http://blog.ljusberg.com/2006/08/sandcastle-under-hood-part-2.html&lt;/a&gt;&lt;/p&gt;&lt;a href="http://blog.ljusberg.com/2006/08/sandcastle-under-hood-part-3.html"&gt;http://blog.ljusberg.com/2006/08/sandcastle-under-hood-part-3.html&lt;/a&gt; (EDIT: now available)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=SandcastleAddIn" alt="overnightpoweraddinsuite" target="_blank"&gt;&lt;img src="http://www.overnight.nl/images/moved.jpg"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115481660993782668?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115481660993782668/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115481660993782668' title='3 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115481660993782668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115481660993782668'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/sandcastle-under-hood.html' title='Sandcastle - under the hood'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115473570945411137</id><published>2006-08-05T01:53:00.000+02:00</published><updated>2006-08-05T01:55:20.686+02:00</updated><title type='text'>Custom VS2005 Add-In icons</title><content type='html'>Adding custom icons to your add-ins isnt as easy as it should be, here two 'how to' links:&lt;br /&gt;&lt;a href="http://west-wind.com/weblog/posts/3862.aspx"&gt;http://west-wind.com/weblog/posts/3862.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms228771.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms228771.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115473570945411137?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115473570945411137/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115473570945411137' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115473570945411137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115473570945411137'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/custom-vs2005-add-in-icons.html' title='Custom VS2005 Add-In icons'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19106907.post-115472763190520517</id><published>2006-08-04T23:39:00.000+02:00</published><updated>2006-08-04T23:40:32.330+02:00</updated><title type='text'>Ultimate List of Free Windows Software from Microsoft</title><content type='html'>List of free xp tools:&lt;br /&gt;ref:&lt;br /&gt;&lt;a href="http://bhandler.spaces.live.com/blog/cns!70F64BC910C9F7F3!1231.entry"&gt;http://bhandler.spaces.live.com/blog/cns!70F64BC910C9F7F3!1231.entry&lt;/a&gt;&lt;br /&gt;original ref:&lt;br /&gt;&lt;a href="http://roadtoknowwhere.com/"&gt;http://roadtoknowwhere.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19106907-115472763190520517?l=dotnetpret.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://roadtoknowwhere.com/' title='Ultimate List of Free Windows Software from Microsoft'/><link rel='replies' type='application/atom+xml' href='http://dotnetpret.blogspot.com/feeds/115472763190520517/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19106907&amp;postID=115472763190520517' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115472763190520517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19106907/posts/default/115472763190520517'/><link rel='alternate' type='text/html' href='http://dotnetpret.blogspot.com/2006/08/ultimate-list-of-free-windows-software.html' title='Ultimate List of Free Windows Software from Microsoft'/><author><name>Frank Kroondijk</name><uri>http://www.blogger.com/profile/03600883893025280538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://media.linkedin.com/mpr/mpr/shrink_80_80/p/3/000/002/090/15d7b6e.jpg'/></author><thr:total>0</thr:total></entry></feed>
