<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Disqus - Latest Comments for nstults</title><link>http://disqus.com/people/nstults/</link><description></description><language>en</language><lastBuildDate>Sun, 08 Nov 2009 01:45:22 -0000</lastBuildDate><item><title>Re: AmberBit :: Introduction to Rack middleware :: unique web &amp; mobile applications</title><link>http://amberbit.disqus.com/amberbit_introduction_to_rack_middleware_unique_web_mobile_applications/#comment-22179633</link><description>Beautiful shrimp! I miss ASCII art. Reminds me of my BBS days. Anyone remember THEDRAW? Thanks for the article, I enjoyed working through it.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Sun, 08 Nov 2009 01:45:22 -0000</pubDate></item><item><title>Re: So you want to learn IronRuby? &amp;ndash; Chapter 1 &amp;#8211; &amp;ldquo;The Back Story&amp;rdquo;</title><link>http://thefreakparade.disqus.com/so_you_want_to_learn_ironruby_ndash_chapter_1_8211_ldquothe_back_storyrdquo_36/#comment-21276461</link><description>Good point. That is a big benefit of Ruby in almost any usage scenario, but particularly one where you are doing what we were doing and adding scripting to your application. I don't know what metaprogramming mojo Python has, but Ruby makes it absolutely trivial to throw together a relatively elegant, expressive DSL.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Thu, 29 Oct 2009 13:21:10 -0000</pubDate></item><item><title>Re: SimpleServiceBus on CodePlex (a fork of nServiceBus)</title><link>http://thefreakparade.disqus.com/simpleservicebus_on_codeplex_a_fork_of_nservicebus/#comment-21118131</link><description>Dan, I'm glad you like it. However, I would be careful about skipping over a careful review of NServiceBus because of my descriptions here - this post is quite old, and NServiceBus is now maintained by a team, evolves rapidly, and has a very active community. Many of the shortcomings in this post have been overcome in recent versions of NSB. I'm not steering you away from SSB, I'm just cautioning that NSB also deserves your time in a thorough evaluation, because the very active development team and thriving community are huge assets that SSB simply does not possess.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Tue, 27 Oct 2009 14:17:31 -0000</pubDate></item><item><title>Re: Simple ASP.NET MVC Ajax Proxy</title><link>http://thefreakparade.disqus.com/simple_aspnet_mvc_ajax_proxy/#comment-16390127</link><description>My understanding of JSONP is that the script that wants to access remote data (which is expected to be javascript, I presume, whereas in this example the payload is a binary (png) stream) needs to be aware of the JSONP arrangement, whereas in this case the goal is allow a third party component (OpenLayers) interact with a map server on a different domain without having to write and specific client side or server side glue code to make it happen, we can just give the OpenLayers control a url to a WMS server and everything works as expected. Also with JSONP (as I understand it) the cross-domain resource needs to be aware of the protocol, whereas with a proxy, the cross-domain resource does not need any modification whatsoever. But I only briefly looked at JSONP at your mention, so I have a very light understanding of its capabilities.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Thu, 10 Sep 2009 18:04:08 -0000</pubDate></item><item><title>Re: Just add &amp;quot;Crazy&amp;quot; to your adjectives, and be done with it.</title><link>http://thefreakparade.disqus.com/just_add_quotcrazyquot_to_your_adjectives_and_be_done_with_it/#comment-8984996</link><description>That's good news, I look forward to reading your posts. Congratulations on the kid cranking. People say things like "I cranked out a few kids" as if it was just another thing, when really we should be using language like "I plunged into a terrifying and beautiful portal of insanity in which human life emerged from nothing whatsoever and my perception of reality and depth of feeling were permanently and dramatically expanded beyond anything words can describe" Of course, that only works for the first kid, the cranking metaphor works well enough for subsequent children.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Mon, 04 May 2009 12:46:39 -0000</pubDate></item><item><title>Re: SimpleServiceBus on CodePlex (a fork of nServiceBus)</title><link>http://thefreakparade.disqus.com/simpleservicebus_on_codeplex_a_fork_of_nservicebus/#comment-8736904</link><description>I keep a loose eye on NSB to see if parts of what I've done can be reused as NSB components, but in reality while this project started out life as a fork, it really ended up being a nearly total rewrite. I'm not sure there is any nServiceBus code left, although the overall architecture remains vaguely the same, so a "merge" is certainly no longer possible. Even if it were it is extraordinarily unlikely Udi would accept my changes, our styles are just too different.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Mon, 27 Apr 2009 12:11:25 -0000</pubDate></item><item><title>Re: About The Freak Parade</title><link>http://thefreakparade.disqus.com/about_the_freak_parade/#comment-6591671</link><description>I'm flattered, but I'm having the time of my life where I'm at :) I've heard great things about Neuron though, I hope to take it for a spin someday.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Wed, 25 Feb 2009 02:00:13 -0000</pubDate></item><item><title>Re: Content Management Systems (CMS) for the .NET Platform</title><link>http://thefreakparade.disqus.com/content_management_systems_cms_for_the_net_platform/#comment-3497839</link><description>ASP.NET MVC :)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Tue, 04 Nov 2008 19:54:23 -0000</pubDate></item><item><title>Re: I don&amp;#8217;t know but I&amp;#8217;ve been told, ETL is gettin&amp;#8217; mighty old. BAM! BAM! EDA! I want my data right away!</title><link>http://thefreakparade.disqus.com/i_don8217t_know_but_i8217ve_been_told_etl_is_gettin8217_mighty_old_bam_bam_eda_i_want_my_data_right_/#comment-3328915</link><description>I'll definitely check that out, thank you for the pointer</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Mon, 27 Oct 2008 15:01:02 -0000</pubDate></item><item><title>Re: Flowing Identity from a Client to a Service when using RESTful WCF Part 2 - A Solution</title><link>http://thefreakparade.disqus.com/flowing_identity_from_a_client_to_a_service_when_using_restful_wcf_part_2_a_solution/#comment-3262994</link><description>I think you may be reading into the Identity Metasystem too specifically - in my understanding, client or server is not the question, simply the relative, identity related roles of whoever is participating in an identity transaction. I see no reason a smart client (such as a Win Forms app) couldn't play the role of a Relying Party. You can't really compare a web browser front end to a smart client front end as if they were counterparts - a smart client may, for instance, require the users claims to appropriately render its UI (i.e. hide or show certain features based on access rules), whereas a web app will rely on the "server" to fill this role as the server generates the user interface. I can't imagine client side code in a browser being able to examine claims, or wanting to, but it is not at all unreasonable for a smart client to do so. In other scenarios a web app may actually be acting as a "client",  delegating to a distributed service layer for its business logic and concerning itself only with rendering a UI, and in that scenario the web app may also want access to a users claims. If the front and and back end are just tiers of a single application, I don't think this is a problem. I could be misunderstanding some very important point here, though, that has been known to happen.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Thu, 23 Oct 2008 17:19:21 -0000</pubDate></item><item><title>Re: Flowing Identity from a Client to a Service when using RESTful WCF Part 2 - A Solution</title><link>http://thefreakparade.disqus.com/flowing_identity_from_a_client_to_a_service_when_using_restful_wcf_part_2_a_solution/#comment-3260870</link><description>Thanks for the clarification of the "Subject" concept; a lot of this stuff is still gelling in my brain. I guess where I'm still a little fuzzy on what you're trying to achieve comes from the phrase, "On the client side...a representation of the user along with her claims can be found at Thread.CurrentPrincipal." I'm not so sure this is the case with the Identity Metasystem model I have been reading about as of late. As I understand Zermatt, IClaimsPrincipal and IClaimsIdentity are concepts that don't apply to the client-side of things (thinking of the client as a web browser in the ASP.NET world, and a Windows Form in the rich client world).</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">JoeG</dc:creator><pubDate>Thu, 23 Oct 2008 15:23:44 -0000</pubDate></item><item><title>Re: Flowing Identity from a Client to a Service when using RESTful WCF Part 2 - A Solution</title><link>http://thefreakparade.disqus.com/flowing_identity_from_a_client_to_a_service_when_using_restful_wcf_part_2_a_solution/#comment-3243849</link><description>In my example there isn't actually an Identity Provider involved - the service consumer (the Windows Forms client) is acting as the IP, which is where your confusion comes from. In a real scenario the service consumer would likely facilitate the retrieval of an encrypted token for the logged in user from a real IP and then use the technique I described to flow that token to the service. In my simplified example, however, the service consumer is constructing a dummy token because this sample isn't concerned with that part of the Identity relationship. And I don't think you would call any piece of software the "Subject" - the Subject, in my limited understanding, is the conceptual entity being authenticated, i.e. a user. Usually the RP and the application the user is logging into are the same, so the application itself is the Relying Party (RP). In my sample, logically, the windows forms application is just the user interface to a distributed application, and the whole thing could be considered the Relying Party. The role of the Identity Provider is somewhat obscured by the fact that the UI (service consumer) is pretending to be the IP.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Wed, 22 Oct 2008 20:12:15 -0000</pubDate></item><item><title>Re: What Lao Tse thinks of TDD</title><link>http://thefreakparade.disqus.com/what_lao_tse_thinks_of_tdd/#comment-2745411</link><description>I appreciate the compliment. I agree, my analogy was just one aspect of TDD, whereas it is a much larger practice than that. It's a strange practice - it is has immense value, and I agree that part of its difficulty is the lack of any counterpart in usual experience. It goes against the natural grain of logic - how can you test something you have only vaguely conceived? But you should. One of the things I love about software development, though, is its uniqueness - software as a medium is so pliable, so flexible, that it defies the usual approaches to engineering, which is why I think people have started calling it a "craft" - but it's also engineering - hard to pin down :) Thanks for the comment, and I'm glad you appreciated the post.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Tue, 30 Sep 2008 01:13:05 -0000</pubDate></item><item><title>Re: CrapOverflow? Really? Oooooooook then&amp;#8230; (Or, the fallacy of elitism)</title><link>http://thefreakparade.disqus.com/crapoverflow_really_oooooooook_then8230_or_the_fallacy_of_elitism/#comment-2347249</link><description>Heh - yes that's exactly what I'm say, we all have Asperger Syndrome.&lt;br&gt;&lt;a href="http://www.udel.edu/bkirby/asperger/aswhatisit.html" rel="nofollow"&gt;http://www.udel.edu/bkirby/asperger/aswhatisit....&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Sun, 14 Sep 2008 12:03:47 -0000</pubDate></item><item><title>Re: Deciding Between ASP.NET MVC and WebForms</title><link>http://emadibrahim.disqus.com/deciding_between_aspnet_mvc_and_webforms/#comment-2306735</link><description>I agree that a flow-chart may not be the best decision making tool in this case. I do like the idea of weighting the pros and cons, but a flowchart strongly suggests a single path, in which decisions at one node will determine your next steps, and this implies a sequential relationship among the decision points. In a situation such as this, that just isn't the case, and so a flowchart has the potentially to be extremely misleading. A weighted set of priorities that products a score for each choice would be somewhat better. Personally, I think the decision comes down to the skill level and experience of the dev team, and how critical use of third party UI libraries is. If you *need* a third party UI suite like Telerik's, Infragistics or DevExpress, you can't choose MVC. If you have very junior developers that will rely heavily on copious documentation, books, training from MS, you probably can't choose MVC.  Otherwise, MVC is a very good choice and will pull your team into a new (very health) paradigm of software development because most of the community activity around MVC is practicing TDD, DDD, using ORM's, etc.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Fri, 12 Sep 2008 16:35:57 -0000</pubDate></item><item><title>Re: Flowing Identity from a Client to a Service when using RESTful WCF Part 2 - A Solution</title><link>http://thefreakparade.disqus.com/flowing_identity_from_a_client_to_a_service_when_using_restful_wcf_part_2_a_solution/#comment-2233201</link><description>That looks to be a much better approach, thank you for posting the suggestion and link. How is your prototype going? Does it work?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Mon, 08 Sep 2008 13:49:15 -0000</pubDate></item><item><title>Re: Simple Expression Evaluator project now on CodePlex</title><link>http://thefreakparade.disqus.com/simple_expression_evaluator_project_now_on_codeplex/#comment-2104368</link><description>Great reason to write it, mind you.&lt;br&gt;I wanted to know that you are aware of the other options.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ayende Rahien</dc:creator><pubDate>Thu, 04 Sep 2008 09:54:46 -0000</pubDate></item><item><title>Re: Simple Expression Evaluator project now on CodePlex</title><link>http://thefreakparade.disqus.com/simple_expression_evaluator_project_now_on_codeplex/#comment-1911731</link><description>Ahh Mr. Rahien, I do love how you sugarcoat everything you say. One day you'll walk into a blog and say just what you mean and shock everyone out of their boots. &lt;br&gt;&lt;br&gt;I wasn't actually aware of BooParser.ParseString until just this moment. It looks to me, though, like the method gives you an AST tree, which you could then optionally compile and run. This is fine, but I'd still either need to compile the AST tree to my own object model or do a good bit of mucking around with the Boo AST to make sure custom variables were expanded properly, custom functions, etc. I am not sure it would have been any less work at the end of the day, and probably a bit more opaque.&lt;br&gt;&lt;br&gt;That being said, I'm *not* sure Simple Expression Evaluator has a strong value proposition  when compared to the two already existing Expression Evaluators on CodePlex, FLEE (uses dynamic code generation) and LazyParser (uses reflection). Both probably would work as well as mine, and existed before I wrote this. But I wanted a good excuse to try out &lt;a href="http://Irony.net" rel="nofollow"&gt;Irony.net&lt;/a&gt;, and I selfishly wanted full control of the API. And, of course, I like this crap, and enjoy the tinkering (something I'm sure you could never understand :) ) Whether or not it provides anybody with a new and better expression eval library (probably not) it can serve as a pretty textbook example of one common approach to turning an AST into an object model and evaluating it.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nstults</dc:creator><pubDate>Fri, 29 Aug 2008 11:16:15 -0000</pubDate></item></channel></rss>