<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Matt Scilipoti's WebLog</title><subtitle type="html">.NET et al</subtitle><id>http://weblogs.asp.net/mscilipoti/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/mscilipoti/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2003-02-21T11:13:00Z</updated><entry><title>Scalable web service provider, content management + more</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/03/09/3581.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/03/09/3581.aspx</id><published>2003-03-09T16:13:00Z</published><updated>2003-03-09T16:13:00Z</updated><content type="html">
&lt;P&gt;&lt;A href="http://www.metaverse.cc/home.asp"&gt;&lt;SPAN 
class=home-blink&gt;Metaverse&lt;/SPAN&gt; &lt;/A&gt;builds and delivers enterprise 
applications as scalable online services.&lt;/P&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3581" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author></entry><entry><title>Configuration File Handler</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/03/08/3575.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/03/08/3575.aspx</id><published>2003-03-09T02:52:00Z</published><updated>2003-03-09T02:52:00Z</updated><content type="html">
&lt;P&gt;Interesting &lt;A 
href="http://aspnetweblog.com/posts/2759.aspx"&gt;ConfigurationFileHandler&lt;/A&gt;.&amp;nbsp; 
Operates like WebConfig.&lt;/P&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3575" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author></entry><entry><title>Teams and .Net</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/03/08/3574.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/03/08/3574.aspx</id><published>2003-03-09T02:47:00Z</published><updated>2003-03-09T02:47:00Z</updated><content type="html">
&lt;P&gt;Lot's of posts about MS Team Development Guide.&amp;nbsp; 
Let's follow &lt;A 
href="http://aspnetweblog.com/posts/3392.aspx"&gt;one&lt;/A&gt;.&lt;/P&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3574" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author></entry><entry><title>NAnt Info</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/03/08/3572.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/03/08/3572.aspx</id><published>2003-03-08T23:02:00Z</published><updated>2003-03-08T23:02:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://aspnetweblog.com/posts/3510.aspx"&gt;NAnt Info&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I'm just starting to learn this too.&amp;nbsp; The 'worth it' factor rises sharply with team development and moving from dev to test to prod.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3572" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author></entry><entry><title>Microsoft Windows XP Professional Lets Virtual Development Team Achieve Tangible Productivity and Profitability Gains</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/03/08/3571.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/03/08/3571.aspx</id><published>2003-03-08T21:28:00Z</published><updated>2003-03-08T21:28:00Z</updated><content type="html">
&lt;H1&gt;&lt;FONT size=4&gt;&lt;A 
href="http://www.microsoft.com/windowsxp/pro/evaluation/casestudies/criticaldomain.asp"&gt;Microsoft 
Windows XP Professional Lets Virtual Development Team Achieve Tangible 
Productivity and Profitability Gains&lt;/A&gt;&lt;/FONT&gt;&lt;/H1&gt;
&lt;P&gt;Critical Domain LLC is a small, efficient group of independent technology 
professionals who work as an experienced team to provide customers with software 
development, project planning and management services. Teamwork, shared 
experience and combined technical and business solution savvy set Critical 
Domain apart from other independent technology consulting firms. 
&lt;/P&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3571" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author></entry><entry><title>OO Tips</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/03/04/3380.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/03/04/3380.aspx</id><published>2003-03-04T16:50:00Z</published><updated>2003-03-04T16:50:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://ootips.org/"&gt;OOTips&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The purpose of ootips is to allow developers to keep up-to-date with object oriented technologies, without having to read through high volume, low signal-to-noise sources. I try to extract the most useful and interesting posts from other mailing lists, newsgroups and web forums, and post about one article every week or two. &lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3380" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author><category term="Software Process Improvement" scheme="http://weblogs.asp.net/mscilipoti/archive/tags/Software+Process+Improvement/default.aspx" /></entry><entry><title>Design Pattern site, Vince Huston</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/03/04/3379.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/03/04/3379.aspx</id><published>2003-03-04T16:49:00Z</published><updated>2003-03-04T16:49:00Z</updated><content type="html">&lt;A href="http://home.earthlink.net/~huston2/dp/patterns.html"&gt;Design Patterns&lt;/A&gt;&amp;nbsp;site.&amp;nbsp; Well organizd. Lots of information.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3379" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author><category term="Software Process Improvement" scheme="http://weblogs.asp.net/mscilipoti/archive/tags/Software+Process+Improvement/default.aspx" /></entry><entry><title>FITnesse: simple acceptance testing framework and WIKI. from Ward Cunningham.</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/03/01/3256.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/03/01/3256.aspx</id><published>2003-03-01T05:05:00Z</published><updated>2003-03-01T05:05:00Z</updated><content type="html">&lt;A href="http://fitnesse.org/FitNesse.WhatIsFitNesse"&gt;
&lt;H2&gt;What Is FitNesse&lt;/H2&gt;&lt;/A&gt;
&lt;UL&gt;
&lt;LI&gt;FitNesse is a collaborative testing and documentation tool. &lt;/LI&gt;
&lt;LI&gt;It provides a &lt;I&gt;very simple&lt;/I&gt; way for teams to: &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;collaboratively create documents, &lt;/LI&gt;
&lt;LI&gt;specify acceptance tests, &lt;/LI&gt;
&lt;LI&gt;and run those tests. &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://fitnesse.org/FitNesse.RunningAcceptanceTests"&gt;This is what a sample acceptance test looks like. &lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://fitnesse.org/FitNesse.PayrollExample"&gt;This is what more realistic acceptance tests look like.&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;HR&gt;
&lt;BR&gt;
&lt;UL&gt;
&lt;LI&gt;FitNesse is a stand alone Java application. 
&lt;UL&gt;
&lt;LI&gt;It requires &lt;B&gt;no configuration or setup&lt;/B&gt;. &lt;/LI&gt;
&lt;LI&gt;Just run it and then direct your browser to port 80 (the normal http port) on the machine where it is running. &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;HR&gt;
&lt;BR&gt;
&lt;UL&gt;
&lt;LI&gt;FitNesse is a wiki. 
&lt;UL&gt;
&lt;LI&gt;You can &lt;I&gt;easily&lt;/I&gt; create: &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;New Documents and pages. &lt;/LI&gt;
&lt;LI&gt;Hyperlinks &lt;/LI&gt;
&lt;LI&gt;Lists &lt;/LI&gt;
&lt;LI&gt;Tables &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3256" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author><category term="Testing" scheme="http://weblogs.asp.net/mscilipoti/archive/tags/Testing/default.aspx" /></entry><entry><title>The Code Model</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/02/28/3246.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/02/28/3246.aspx</id><published>2003-02-28T22:56:00Z</published><updated>2003-02-28T22:56:00Z</updated><content type="html">&lt;P&gt;Here's some info about the .net code module.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/mspress/books/sampchap/6425.asp#SampleChapter"&gt;Chapter 12: The Code Model&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The idea is simple—define a single API that captures the essence of the most common programming constructs, and have each of the languages in Visual Studio .NET implement that API in its native tongue. The result is a single set of objects—the code model—that a programmer can use to read or write code in any of the languages in Visual Studio .NET.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3246" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author><category term="Code Generation" scheme="http://weblogs.asp.net/mscilipoti/archive/tags/Code+Generation/default.aspx" /></entry><entry><title>Strange Error: in ASP.</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/02/25/3000.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/02/25/3000.aspx</id><published>2003-02-26T03:13:00Z</published><updated>2003-02-26T03:13:00Z</updated><content type="html">&lt;B&gt;Strange Error. Happened with Literal too.&lt;/B&gt; Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. Parser Error Message: The base class includes the field 'ConstructIDLabel', but its type (System.Web.UI.WebControls.Label) is not compatible with the type of control (System.Web.UI.WebControls.TextBox). Source Error: 
&lt;TABLE width="100%" bgColor=#ffffcc&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;CODE&gt;&lt;PRE&gt;Line 14: &amp;lt;table&amp;gt;
Line 15: 	&amp;lt;tr&amp;gt;
&lt;font color=red&gt;Line 16: 		&amp;lt;td&amp;gt;&amp;lt;asp:TextBox id=&amp;quot;ConstructIDLabel&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&amp;lt;/td&amp;gt;
&lt;/font&gt;Line 17: 		&amp;lt;td&amp;gt;&amp;lt;asp:TextBox id=&amp;quot;ConstructIDTextBox&amp;quot; runat=&amp;quot;server&amp;quot; Text='&amp;lt;%# DataBinder.Eval(DataView1, &amp;quot;[0].ConstructID&amp;quot;) %&amp;gt;'&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&amp;lt;/td&amp;gt;
Line 18: 	&amp;lt;/tr&amp;gt;&lt;/pre&gt;&lt;/code&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3000" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author></entry><entry><title>Proc-Blaster Code Generator</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/02/25/2942.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/02/25/2942.aspx</id><published>2003-02-25T14:55:00Z</published><updated>2003-02-25T14:55:00Z</updated><content type="html">&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=4&gt;&lt;FONT face=Verdana color=#336699&gt;&lt;A href="http://www.lockwoodtech.com/index_pb.htm"&gt;Proc-Blaster Code Generator&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The key feature of Proc-Blaster is Template based code generation that allow users to configure custom code patterns automated with the scripting language of your choice, VBScript or JScript.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Marketing info looks good.  Lots of SQL support too.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2942" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author><category term="Code Generation" scheme="http://weblogs.asp.net/mscilipoti/archive/tags/Code+Generation/default.aspx" /></entry><entry><title>EntityBroker from Thona Consulting</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/02/24/2864.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/02/24/2864.aspx</id><published>2003-02-24T14:29:00Z</published><updated>2003-02-24T14:29:00Z</updated><content type="html">&lt;P&gt;&lt;A 
href="http://www.thona-consulting.com/content/forms/download.aspx"&gt;EntityBroker&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The EntityBroker is a framework for automatically mapping your business 
objects into database tables. Reading and writing the data contained in the 
objects is done automatically - as a developer, you just add some lines of 
attributes to the code of your business object, and you get transparent 
persistence. The Framework is not only handling simple object persistence, but 
also handling relations, data binding and complex queries.&lt;BR&gt;If you are more 
interested in this technology, have a look at our &lt;A 
href="../products/entitybroker.aspx"&gt;&lt;STRONG&gt;brief product 
description&lt;/STRONG&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2864" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author><category term="Code Generation" scheme="http://weblogs.asp.net/mscilipoti/archive/tags/Code+Generation/default.aspx" /></entry><entry><title>UnitTesting internals... again.  rubot: smack mmscili</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/02/24/2841.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/02/24/2841.aspx</id><published>2003-02-24T05:38:00Z</published><updated>2003-02-24T05:38:00Z</updated><content type="html">&lt;P&gt;I am building an app to help me journal my time.  It is similar to a blog (eventually may feed a blog).  After creating JournalEntry and JournalEntryCollecition.  I wanted to persist the collection.  &lt;/P&gt;
&lt;P&gt;My initial testing thoughts were:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Serialization is simplest way.&lt;/LI&gt;
&lt;LI&gt;How to test serialize works?&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Make sure file isn't there.&lt;/LI&gt;
&lt;LI&gt;Add Entry (should serialize automatically)&lt;/LI&gt;
&lt;LI&gt;Test for file existence.&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;
&lt;P&gt;This lead to:&lt;/P&gt;
&lt;OL&gt;
&lt;OL&gt;
&lt;LI&gt;How do I know file name? Don't know&lt;/LI&gt;
&lt;LI&gt;Should I send it in? or should object publish it?&lt;/LI&gt;
&lt;LI&gt;Let's base it on a guid (&lt;GUID&gt;.xml).&lt;/LI&gt;
&lt;LI&gt;Added guid to JournalEntry.&lt;/LI&gt;
&lt;LI&gt;Duh. We are serializing the collection into a file, not individual items to each file.&lt;/LI&gt;
&lt;LI&gt;Add guid to Collection?  Wait, let's think again.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Eureka.  Forget all this complicated crap.&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;
&lt;P&gt;Final test:&lt;/P&gt;
&lt;OL&gt;
&lt;OL&gt;
&lt;LI&gt;Create Collection, add item, kill collection.  Create new collection, hydrate, test item.&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;
&lt;P&gt;There was no need to test internals.  For now, I assume the collection always has all the entries.&lt;/P&gt;
&lt;P&gt;Only issue: I am actually testing the save and load at the same time. Hmm.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2841" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author><category term="Project:Journal" scheme="http://weblogs.asp.net/mscilipoti/archive/tags/Project_3A00_Journal/default.aspx" /><category term="Testing" scheme="http://weblogs.asp.net/mscilipoti/archive/tags/Testing/default.aspx" /><category term="Leasons Learned?" scheme="http://weblogs.asp.net/mscilipoti/archive/tags/Leasons+Learned_3F00_/default.aspx" /></entry><entry><title>Update XML Schema from DataBase</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/02/23/2799.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/02/23/2799.aspx</id><published>2003-02-23T05:39:00Z</published><updated>2003-02-23T05:39:00Z</updated><content type="html">
&lt;P&gt;&amp;nbsp;&lt;FONT face=Arial size=4&gt;&lt;B&gt;&lt;A 
href="http://www.developersdex.com/gurus/code/480.asp"&gt;Update XML Schema from 
DataBase&lt;/A&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Author: &lt;A href="/gurus/default.asp?p=1696"&gt;Tim Heap&lt;/A&gt;&amp;nbsp;&lt;A 
href="/gurus/default.asp?p=1696"&gt;&lt;/A&gt; &lt;BR&gt;Need to update a schema file from a 
sql server 2000 db ? Don't want the hassle of using the XML objects and 
appending elements or atttributes ? Use my cunning program, with a few changes 
and re-generate your schema file every time your database changes (you can fire 
it using a trigger, or call it from a vb program when you click on 
cmd_submit...&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;A href="/gurus/default.asp?p=1696"&gt;&lt;IMG src="/images/guruhatsmall.gif" 
border=0&gt; Visit my guru profile&lt;/A&gt; &lt;/P&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2799" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author></entry><entry><title>Words to remember.</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/mscilipoti/archive/2003/02/21/2745.aspx" /><id>http://weblogs.asp.net/mscilipoti/archive/2003/02/21/2745.aspx</id><published>2003-02-21T16:13:00Z</published><updated>2003-02-21T16:13:00Z</updated><content type="html">&lt;FONT face="Times New Roman" size=2&gt;
&lt;P align=left&gt;From Tony Hoare's &lt;A href="http://www.braithwaite-lee.com/opinions/p75-hoare.pdf"&gt;Turing Award lecture&lt;/A&gt; &lt;/P&gt;
&lt;P align=left&gt;"I have regarded it as the highest goal of programming language design to enable good ideas to be elegantly expressed."&lt;/P&gt;
&lt;P align=left&gt;"There are two ways to design systems: make them simple enough to be obviously right, or make them complex enough not to be obviously wrong."&lt;/P&gt;
&lt;P align=left&gt;When? 1980. &lt;/FONT&gt;&lt;I&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/P&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2745" width="1" height="1"&gt;</content><author><name>mmscili</name><uri>http://weblogs.asp.net/members/mmscili.aspx</uri></author><category term="Software Process Improvement" scheme="http://weblogs.asp.net/mscilipoti/archive/tags/Software+Process+Improvement/default.aspx" /><category term="Leasons Learned?" scheme="http://weblogs.asp.net/mscilipoti/archive/tags/Leasons+Learned_3F00_/default.aspx" /></entry></feed>
