<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://devlicious.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Mike Nichols - Son Of Nun Technology - All Comments</title><link>http://devlicious.com/blogs/mike_nichols/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>re: The Biggest Driver For Domain Modeling Decisions</title><link>http://devlicious.com/blogs/mike_nichols/archive/2010/03/06/the-biggest-driver-for-domain-modeling-decisions.aspx#55794</link><pubDate>Tue, 09 Mar 2010 16:49:12 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:55794</guid><dc:creator>Billy McCafferty</dc:creator><description>&lt;p&gt;Great points Mike. &amp;nbsp;Although it&amp;#39;s hard to find small applications anymore, as you mentioned tongue in cheek, I do think that expected application size should have an immense bearing on the architectural decisions of an application. &amp;nbsp;For example, I did a couple of small eCommerce stores a couple years back and the use of Active Record with little separation of concerns was a terrific way to get the application up and running very quickly. &amp;nbsp;With a more recent project, which turned into an enormous CRUD application which tons of reporting needs, using S#arp Q3 &amp;quot;out of the box&amp;quot; wasn&amp;#39;t enough to keep the controllers layer easily maintainable and the reports performant. &amp;nbsp;In hind sight, if we had leveraged application services more appropriately, keeping the controllers very clean of workflow logic, and employed CQS more for reporting needs, the application would have been simpler to maintain with much better performance.&lt;/p&gt;
&lt;p&gt;Changing gears slightly, it&amp;#39;s funny how often people put down most new and emerging ideas as being faddish or those-which-came-from-developers-with-too-much-time-on-their-hands. &amp;nbsp;When it comes down to it, new ideas are (hopefully) generated in response to a need or challenge. &amp;nbsp;CQS is simply naming a good idea which has been used frequently in the past, allowing it now be more effectively and concisely communicated to others who may be facing similar problems. &amp;nbsp;With that said, there are certainly ideas which do not solve problems as well as others; it&amp;#39;s our job as a community to discuss these ideas, exactly as we&amp;#39;re doing here, to allow natural selection to take due course to have the best ideas survive. &amp;nbsp;(Obviously, a corporation like Microsoft with millions of dollars to back specific ideas can usurp natural selection of ideas generated via group-think, but they still come up with something pretty good now and then. ;) &amp;nbsp;The trick is figuring out which ideas are worth keeping around without experiencing too much pain in the process. ;)&lt;/p&gt;
&lt;p&gt;Along these lines, there&amp;#39;s a great book about the evolution of ideas called &amp;quot;The Meme Machine&amp;quot; by Susan Blackmore. &amp;nbsp;After reading it, it makes the blogosphere much more interested to observe.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=55794" width="1" height="1"&gt;</description></item><item><title>re: Liar, Liar, Pants On Fire:Named Pipes Provider, error: 40 - Could not open a connection to SQL Server</title><link>http://devlicious.com/blogs/mike_nichols/archive/2010/01/11/liar-liar-pants-on-fire-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server.aspx#54982</link><pubDate>Tue, 12 Jan 2010 16:49:54 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:54982</guid><dc:creator>Michael Nichols</dc:creator><description>&lt;p&gt;@Bill, :)&lt;/p&gt;
&lt;p&gt;You&amp;#39;re right...Here&amp;#39;s what I am doing now in all my code:&lt;/p&gt;
&lt;p&gt;throw new WillyWonkaException(&amp;quot;Please proceed to google and try to figure out what is wrong with your code&amp;quot;);&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=54982" width="1" height="1"&gt;</description></item><item><title>re: Liar, Liar, Pants On Fire:Named Pipes Provider, error: 40 - Could not open a connection to SQL Server</title><link>http://devlicious.com/blogs/mike_nichols/archive/2010/01/11/liar-liar-pants-on-fire-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server.aspx#54981</link><pubDate>Tue, 12 Jan 2010 16:23:32 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:54981</guid><dc:creator>Bill Pierce</dc:creator><description>&lt;p&gt;Useful error messages Mike? &amp;nbsp;Come on, be reasonable buddy.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=54981" width="1" height="1"&gt;</description></item><item><title>re: Liar, Liar, Pants On Fire:Named Pipes Provider, error: 40 - Could not open a connection to SQL Server</title><link>http://devlicious.com/blogs/mike_nichols/archive/2010/01/11/liar-liar-pants-on-fire-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server.aspx#54974</link><pubDate>Mon, 11 Jan 2010 22:08:33 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:54974</guid><dc:creator>Michael Nichols</dc:creator><description>&lt;p&gt;One of the overloads accepts a string but it is for a named instance I believe...I should have mentioned that :)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=54974" width="1" height="1"&gt;</description></item><item><title>re: Liar, Liar, Pants On Fire:Named Pipes Provider, error: 40 - Could not open a connection to SQL Server</title><link>http://devlicious.com/blogs/mike_nichols/archive/2010/01/11/liar-liar-pants-on-fire-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server.aspx#54972</link><pubDate>Mon, 11 Jan 2010 21:26:06 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:54972</guid><dc:creator>Robin Clowers</dc:creator><description>&lt;p&gt;Maybe I am missing something but why did that compile? &amp;nbsp;If the ServerConnection constructor takes a SqlConnection, then how could you pass a string?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=54972" width="1" height="1"&gt;</description></item><item><title>re: Unobtrusive Growl Messaging Using Monorail Filter</title><link>http://devlicious.com/blogs/mike_nichols/archive/2008/05/01/unobtrusive-growl-messaging-using-monorail-filter.aspx#51491</link><pubDate>Sat, 19 Sep 2009 01:42:01 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:51491</guid><dc:creator>Michael Nichols</dc:creator><description>&lt;p&gt;@tz&lt;/p&gt;
&lt;p&gt;I believe the Growl Filter only responds to messages in the Flash/propertybag containers you configure. So why not just avoid those specific keys when you want to do a view without growling?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=51491" width="1" height="1"&gt;</description></item><item><title>re: Unobtrusive Growl Messaging Using Monorail Filter</title><link>http://devlicious.com/blogs/mike_nichols/archive/2008/05/01/unobtrusive-growl-messaging-using-monorail-filter.aspx#51474</link><pubDate>Fri, 18 Sep 2009 18:51:40 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:51474</guid><dc:creator>tz</dc:creator><description>&lt;p&gt;Thanks for replying!&lt;/p&gt;
&lt;p&gt;Sorry, let me clarify myself. I meant I have both your AjaxFilter and GrowlFilter on a controller. How do I some actions return the default view on an Ajax request and the rest just the Growl script?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=51474" width="1" height="1"&gt;</description></item><item><title>re: Unobtrusive Growl Messaging Using Monorail Filter</title><link>http://devlicious.com/blogs/mike_nichols/archive/2008/05/01/unobtrusive-growl-messaging-using-monorail-filter.aspx#51470</link><pubDate>Fri, 18 Sep 2009 17:27:24 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:51470</guid><dc:creator>Michael Nichols</dc:creator><description>&lt;p&gt;@tz&lt;/p&gt;
&lt;p&gt;see my article here &lt;a rel="nofollow" target="_new" href="http://using.castleproject.org/display/MR/Handling+Ajax+Requests"&gt;using.castleproject.org/.../Handling+Ajax+Requests&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=51470" width="1" height="1"&gt;</description></item><item><title>re: Unobtrusive Growl Messaging Using Monorail Filter</title><link>http://devlicious.com/blogs/mike_nichols/archive/2008/05/01/unobtrusive-growl-messaging-using-monorail-filter.aspx#51469</link><pubDate>Fri, 18 Sep 2009 17:17:53 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:51469</guid><dc:creator>tz</dc:creator><description>&lt;p&gt;Hello Mike,&lt;/p&gt;
&lt;p&gt;Thank you for sharing this code. It works very well.&lt;/p&gt;
&lt;p&gt;Do you have any elegant way to tell if an Ajax request is used to execute code or load a form into a div? As of now I&amp;#39;m just sticking an underscore before the views I want to load by Ajax and then using StartsWith.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=51469" width="1" height="1"&gt;</description></item><item><title>re: The Rake’s Progress – Part II</title><link>http://devlicious.com/blogs/mike_nichols/archive/2009/09/13/the-rake-s-progress-part-ii.aspx#51461</link><pubDate>Thu, 17 Sep 2009 22:34:31 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:51461</guid><dc:creator>Bruno Lopes</dc:creator><description>&lt;p&gt;I&amp;#39;ve also been trying to get away from the xml mafia in build scripts, but after spending some time getting to know msbuild tasks rather well, I started some work to get those tasks running under rake in ironruby. I&amp;#39;d say you could do the same with nant tasks.&lt;/p&gt;
&lt;p&gt;So far I&amp;#39;ve been able to get several tasks going, and will most likely be able to replace most of my scripts with rake.&lt;/p&gt;
&lt;p&gt;You can look at the ongoing effort on the github repo at &lt;a rel="nofollow" target="_new" href="http://github.com/brunomlopes/ironbuildrake"&gt;github.com/.../ironbuildrake&lt;/a&gt; .&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=51461" width="1" height="1"&gt;</description></item><item><title>re: The Rake’s Progress – Part II</title><link>http://devlicious.com/blogs/mike_nichols/archive/2009/09/13/the-rake-s-progress-part-ii.aspx#51283</link><pubDate>Mon, 14 Sep 2009 13:51:12 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:51283</guid><dc:creator>Ruprict</dc:creator><description>&lt;p&gt;I struggled with the copy this dir to that dir and keep this dir&amp;#39;s structure in that dir, too. Ended up using pathmap to replace &lt;/p&gt;
&lt;p&gt;part of the source path with the target path. &amp;nbsp;Dunno if you&amp;#39;ve used pathmap, but it&amp;#39;s really nice.&lt;/p&gt;
&lt;p&gt;Just another way to do it...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=51283" width="1" height="1"&gt;</description></item><item><title>re: The Rake’s Progress – Part II</title><link>http://devlicious.com/blogs/mike_nichols/archive/2009/09/13/the-rake-s-progress-part-ii.aspx#51271</link><pubDate>Mon, 14 Sep 2009 04:05:29 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:51271</guid><dc:creator>mendicant</dc:creator><description>&lt;p&gt;I love seeing more people using rake. I&amp;#39;m very close to starting to push &amp;nbsp;rake on the guys at my work. I doubt it&amp;#39;ll go over well until I can get some AppCmd scripts wrapped in ruby... and when I get a better implementation of expanding templates :D&lt;/p&gt;
&lt;p&gt;Looking forward to seeing more.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=51271" width="1" height="1"&gt;</description></item><item><title>re: Replacing Notepad with Notepad++ on Vista after SP1</title><link>http://devlicious.com/blogs/mike_nichols/archive/2008/03/20/replacing-notepad-with-notepad-on-vista-after-sp1.aspx#50916</link><pubDate>Sat, 29 Aug 2009 22:02:32 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:50916</guid><dc:creator>selyb</dc:creator><description>&lt;p&gt;I wrote a tutorial on how to do this without modifying any system files or permissions and works on any windows NT &lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.vistax64.com/tutorials/244527-programs-replace-system-program-without-modifying-system-files-permissions.html"&gt;www.vistax64.com/.../244527-programs-replace-system-program-without-modifying-system-files-permissions.html&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=50916" width="1" height="1"&gt;</description></item><item><title>re: Replacing Notepad with Notepad++ on Vista after SP1</title><link>http://devlicious.com/blogs/mike_nichols/archive/2008/03/20/replacing-notepad-with-notepad-on-vista-after-sp1.aspx#50915</link><pubDate>Sat, 29 Aug 2009 22:00:45 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:50915</guid><dc:creator>selyb</dc:creator><description>&lt;p&gt;I wrote a tutorial on how to do this without modifying any system files or permissions and works on any windows NT &lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.vistax64.com/tutorials/244527-programs-replace-system-program-without-modifying-system-files-permissions.html"&gt;www.vistax64.com/.../244527-programs-replace-system-program-without-modifying-system-files-permissions.html&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=50915" width="1" height="1"&gt;</description></item><item><title>re: When Flushing Goes Bad: Assigned IDs in NHibernate</title><link>http://devlicious.com/blogs/mike_nichols/archive/2008/07/29/when-flushing-goes-bad-assigned-ids-in-nhibernate.aspx#50614</link><pubDate>Mon, 24 Aug 2009 12:18:22 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:50614</guid><dc:creator>Sam</dc:creator><description>&lt;p&gt;Hey Mike&lt;/p&gt;
&lt;p&gt;Could you perhaps supply a code download for the examples above. My probs seems to be with the mapping files and would appreciated complete hbm files.&lt;/p&gt;
&lt;p&gt;Thanks for the post&lt;/p&gt;
&lt;p&gt;S&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=50614" width="1" height="1"&gt;</description></item></channel></rss>