<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Friends of btompkins</title><link>http://disqus.com/by/btompkins/</link><description></description><atom:link href="http://disqus.com/btompkins/friends.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 13 Dec 2011 04:16:23 -0000</lastBuildDate><item><title>Re: Using FluentValidation with an IoC Container</title><link>(u'http://www.jeremyskinner.co.uk/2010/02/22/using-fluentvalidation-with-an-ioc-container/',%20162545814L)#comment-162545814</link><description>&lt;p&gt;Very cool, a lot easier than I thought it would be. I used Unity as my IoC and it attempts to auto-resolve any type that you give it as long as it can find or instantiate all the dependencies.&lt;/p&gt;&lt;p&gt;Since most of the examples you've shown don't have dependencies then you wouldn't have to register the validator type (unless you want to pass in services).&lt;/p&gt;&lt;p&gt;Thanks!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Mon, 22 Feb 2010 09:44:23 -0000</pubDate></item><item><title>Re: A simple IRepository implementation for MongoDB and NoRM</title><link>(u'http://localhost:3000/blog/posts/a-simple-irepository-implementation-for-mongodb-and-norm.aspx',%20544474485L)#comment-544474485</link><description>&lt;p&gt;I started down this way too, trying to make my application MongoDB agnostic, but then realized I was losing some of the features built into NoRM/MongoDB.  The big one for me was ObjectId, which is a great class that helps you generate Ids on the client.&lt;/p&gt;&lt;p&gt;This looks really good though, great job.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Sun, 27 Jun 2010 15:31:58 -0000</pubDate></item><item><title>Re: http://markcoleman.tumblr.com/post/747122739</title><link>(u'http://markcoleman.tumblr.com/post/747122739',%2059026712L)#comment-59026712</link><description>&lt;p&gt;what's the first eggplant meal you are going to make? &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Mon, 28 Jun 2010 18:29:52 -0000</pubDate></item><item><title>Re: FluentValidation 2.0 Beta 2 now available</title><link>(u'http://www.jeremyskinner.co.uk/2010/11/09/fluentvalidation-2-0-beta-2-now-available/',%20162546362L)#comment-162546362</link><description>&lt;p&gt;Hello Jeremy,&lt;/p&gt;&lt;p&gt;I love FluentValidation, it is one of the first libraries i download whenever working with Asp.NET MVC. I started looking through the code for the 2.0 but couldn't find the equivalent of the Remote attribute in the Metadata Extentsions? Is this currently supported in 2.0 or is that coming soon?&lt;/p&gt;&lt;p&gt;Thank you.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Mon, 15 Nov 2010 10:56:21 -0000</pubDate></item><item><title>Re: FluentValidation 2.0 Beta 2 now available</title><link>(u'http://www.jeremyskinner.co.uk/2010/11/09/fluentvalidation-2-0-beta-2-now-available/',%20162546364L)#comment-162546364</link><description>&lt;p&gt;That sounds great, Thanks Jeremy.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Mon, 15 Nov 2010 11:22:54 -0000</pubDate></item><item><title>Re: Unobtrusive Ajax helpers in MVC3</title><link>(u'http://www.jeremyskinner.co.uk/2010/12/27/unobtrusive-ajax-helpers-in-mvc3/',%20162531870L)#comment-162531870</link><description>&lt;p&gt;When I was using Asp.NET MVC 2, I copied the rails.js file from Rails 3 to get similar behavior. Glad I don't have to do that anymore.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Mon, 27 Dec 2010 10:52:44 -0000</pubDate></item><item><title>Re: Uploading Packages To The NuGet Gallery</title><link>(u'http://haacked.com/archive/2011/01/11/uploading-packages-to-the-nuget-gallery.aspx',%20747534136L)#comment-747534136</link><description>&lt;p&gt;Wow, you aren't kidding when you say the site is still in Beta. I would even say Alpha at this point. All the links at the bottom seem to be broken, I can't login after registering, there is no confirmation when registering, and it says "Orchard Gallery" a couple of places. Otherwise it looks great.&lt;br&gt;Anything I can do to help make the site better?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Tue, 11 Jan 2011 21:19:51 -0000</pubDate></item><item><title>Re: FluentValidation v3: CustomizeValidatorAttribute</title><link>(u'http://www.jeremyskinner.co.uk/2011/02/04/fluentvalidation-v3-customizevalidatorattribute/',%20162534134L)#comment-162534134</link><description>&lt;p&gt;I love FluentValidation! Every time i use it, it is such a joy. You hit a home-run with it, and I am glad to see you are still invested with it after all this time.&lt;/p&gt;&lt;p&gt;Keep up the great work.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Fri, 04 Feb 2011 09:02:50 -0000</pubDate></item><item><title>Re: FluentValidation v3: Conditional validation of collection elements</title><link>(u'http://www.jeremyskinner.co.uk/2011/06/17/fluentvalidation-v3-conditional-validation-of-collection-elements/',%20231014524L)#comment-231014524</link><description>&lt;p&gt;So when do you think FluentValidation 3 will be out on NuGet?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Tue, 21 Jun 2011 09:49:08 -0000</pubDate></item><item><title>Re: FluentValidation v3: Conditional validation of collection elements</title><link>(u'http://www.jeremyskinner.co.uk/2011/06/17/fluentvalidation-v3-conditional-validation-of-collection-elements/',%20231021121L)#comment-231021121</link><description>&lt;p&gt;Awesome! Can't wait to use it. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Tue, 21 Jun 2011 09:54:34 -0000</pubDate></item><item><title>Re: FluentValidation v3 available</title><link>(u'http://www.jeremyskinner.co.uk/2011/06/25/fluentvalidation-v3-available/',%20236803404L)#comment-236803404</link><description>&lt;p&gt;Awesome! Congratulations.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Tue, 28 Jun 2011 07:49:59 -0000</pubDate></item><item><title>Re: Beer, Photography, Code, and the Rest - Using Unity Design Time Configuration</title><link>(u'http://markcoleman.tumblr.com/post/7023697244',%20237796662L)#comment-237796662</link><description>&lt;p&gt;I love the whole XML config thing, it makes me feel warm and fuzzy inside. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Wed, 29 Jun 2011 07:02:00 -0000</pubDate></item><item><title>Re: Get a VS2010 Ultimate Experience for Less</title><link>(u'http://blog.aquabirdconsulting.com/2010/04/12/get-an-vs2010-ultimate-experience-for-less/',%20243890326L)#comment-243890326</link><description>&lt;p&gt;I'm sorry you feel overwhelmed by learning technology, but I have been using most if not all the tools above successfully for the last several years. I've worked in teams that use TFS and have Ultimate and most don't even care that the features are there. Don't get me started about TFS.&lt;/p&gt;&lt;p&gt;Also training a team of developers is a natural evolution, you don't just sit them down and try to cram the knowledge into their brains. It's disheartening the lack of confidence in your own development team. "...chaos into my development team." The idea that your developers are resistant to any new introduction into their ecosystem and that these options would send them spiraling into chaos is ludicrous.&lt;/p&gt;&lt;p&gt;"This is a priceless tool for quickly deploying changes to dev and test environments and not to mention the ability to have my database assets under version control, being able to compare them post deployment to ensure everything is in the right place."&lt;/p&gt;&lt;p&gt;All my current projects manage the version of the database they are on and can also seed data into the necessary tables. All done from code and managed in source control. My applications are also smart enough to know if the database is out of sync and needs to upgrade itself. All this for FREE. To deploy, just build and xcopy to production. Not sure who wouldn't like that?&lt;/p&gt;&lt;p&gt;Respectfully I am not being ridiculous. I've also used whiteboards to motivate and drive a project more successfully than a document hidden in a windows share that nobody knows is there. Spending hours creating a document that is not always visible is a waste of time. A whiteboard gives a sense of this is important, but the team can change it. A document gives a sense of "don't change this cause that guy will get pissed, see his name is all over it."&lt;/p&gt;&lt;p&gt;"How do we generate all those code stubs?" This is a sign of problems in your architecture. How does a code generator know you business intentions. I have a huge problem with code generators because all it represents is a facade of productivity. "Look how many lines I created today!" Any seasoned developer would laugh hearing that line.&lt;/p&gt;&lt;p&gt;"I guess your answer to that is to take a picture on your camera phone and distribute the jpeg." Sure why not, what's wrong with that, or better yet. Just leave it and buy another whiteboard while the project is ongoing.&lt;/p&gt;&lt;p&gt;Lastly "How are new team members supposed to understand existing systems?" You have unit tests right? You can easily build your application in the devs environment correct? Let them deep dive into the code and play around. Code should be self explaining. When a kid gets a Lego set, do they sit there are read the manual or do they just start playing with the blocks?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Wed, 06 Jul 2011 07:56:02 -0000</pubDate></item><item><title>Re: http://markcoleman.tumblr.com/post/7886399187</title><link>(u'http://markcoleman.tumblr.com/post/7886399187',%20259685376L)#comment-259685376</link><description>&lt;p&gt;You could also do assembly forwarding from 2 to 3 to make sure any old references point to MVC3.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Thu, 21 Jul 2011 11:15:50 -0000</pubDate></item><item><title>Re: http://markcoleman.tumblr.com/post/8139123832</title><link>(u'http://markcoleman.tumblr.com/post/8139123832',%20266724911L)#comment-266724911</link><description>&lt;p&gt;Very cool, is that setting up to be a JavaScript game or something?&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Wed, 27 Jul 2011 15:51:14 -0000</pubDate></item><item><title>Re: http://markcoleman.tumblr.com/post/8139123832</title><link>(u'http://markcoleman.tumblr.com/post/8139123832',%20267556973L)#comment-267556973</link><description>&lt;p&gt;Is member's first looking to get into mobile gaming?&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Thu, 28 Jul 2011 07:17:35 -0000</pubDate></item><item><title>Re: http://markcoleman.tumblr.com/post/8139123832</title><link>(u'http://markcoleman.tumblr.com/post/8139123832',%20267929952L)#comment-267929952</link><description>&lt;p&gt;to access your money, beat this level of megaman.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Thu, 28 Jul 2011 14:57:04 -0000</pubDate></item><item><title>Re: Into the Ring with knockout.js</title><link>(u'http://code.tutsplus.com/tutorials/into-the-ring-with-knockoutjs--net-21239',%20693873991L)#comment-693873991</link><description>&lt;p&gt;LastRose and Nico have a point, but a small point. Where would the web be if we didn't ask our users to move along with progress?&lt;/p&gt;&lt;p&gt;Knockout looks like it depends on JQuery which has a good track record of working (even in IE). Ask your users to upgrade and you'll be surprised how many will. So don't let a good framework fade away just because you are worried about the last scragglers using IE 4.&lt;/p&gt;&lt;p&gt;Great post.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Fri, 05 Aug 2011 19:37:03 -0000</pubDate></item><item><title>Re: ASP.NET MVC Clean HTML</title><link>(u'http://blog.aquabirdconsulting.com/2009/10/28/asp-net-mvc-clean-html/',%20282704752L)#comment-282704752</link><description>&lt;p&gt;No I haven't, it was written in the early days of MVC. Now I just accept that Html can get a little sloppy. But not as sloppy as above.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Wed, 10 Aug 2011 16:31:34 -0000</pubDate></item><item><title>Re: Preventing CSRF With Ajax</title><link>(u'http://haacked.com/archive/2011/10/10/preventing-csrf-with-ajax.aspx',%20747536294L)#comment-747536294</link><description>&lt;p&gt;I ran into this same problem yesterday which is funny, but I started realizing that recovering from a successful/failed AJAX request is really the issue and passing the antiforgery token is the trivial part.&lt;br&gt;What do you do when the AJAX request is complete and the user is left on the page? I thought the token had a one time use, which makes every subsequent ajax request from a single page invalid, unless you can generate a token an pass it back on every JSON request. &lt;br&gt;Also the Html.AntiForgeryToken() helper assumes you always want an input html tag. What if you just want to set the token cookie and return a new token?&lt;br&gt;I like what Kazi suggested, by adopting the view wide forgery token, this could be alleviated and by convention, the MVC ajax libraries could just update it if it exists on the page to a new value.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Mon, 10 Oct 2011 20:28:19 -0000</pubDate></item><item><title>Re: The Dangers of Implementing Recurring Background Tasks In ASP.NET</title><link>(u'http://haacked.com/archive/2011/10/16/the-dangers-of-implementing-recurring-background-tasks-in-asp-net.aspx',%20747536372L)#comment-747536372</link><description>&lt;p&gt;So this might sound foolish, but why doesn't the ASP.Net team just develop a feature in web apps that allows people to access some sort of safe scheduler? Seems like everyone wants to do it, and there is good rationale which you make yourself above.&lt;br&gt;Not sure how they would do it, but I'm sure there are a lot of smart people at Microsoft. Maybe a worker process that starts when the app pool starts and sits outside of ASP.Net and is always running unless explicitly stopped by your app or IIS Manager?&lt;br&gt;It would be a killer feature for the next ASP.Net release. Start working your political charm Haack, I believe you can do it.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Mon, 17 Oct 2011 20:09:16 -0000</pubDate></item><item><title>Re: Update NuGet Docs in the Browser with Github</title><link>(u'http://haacked.com/archive/2011/10/27/update-nuget-docs-in-the-browser-with-github.aspx',%20747536483L)#comment-747536483</link><description>&lt;p&gt;Very cool, which brings up another point. Why is codeplex getting no love from Microsoft? Have they abandoned it?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Fri, 28 Oct 2011 03:11:35 -0000</pubDate></item><item><title>Re: http://markcoleman.tumblr.com/post/13824125364</title><link>(u'http://markcoleman.tumblr.com/post/13824125364',%20380239448L)#comment-380239448</link><description>&lt;p&gt;"Unhandled exception from the service will cause generic fault exception. Proxy object will be unusable and need restarted." - Yeah I learned this hard way, wrap everything with try catch and send back a generic fault exception or you could get strange behavior on the client.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Tue, 06 Dec 2011 07:53:45 -0000</pubDate></item><item><title>Re: http://markcoleman.tumblr.com/post/13824125364</title><link>(u'http://markcoleman.tumblr.com/post/13824125364',%20380239688L)#comment-380239688</link><description>&lt;p&gt;"Server side paging,  simple with offset and fetch no longer requires row number and nested query" - This seems exciting.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Tue, 06 Dec 2011 07:54:21 -0000</pubDate></item><item><title>Re: Better Git with PowerShell</title><link>(u'http://haacked.com/archive/2011/12/12/better-git-with-powershell.aspx',%20747537152L)#comment-747537152</link><description>&lt;p&gt;I work in both Hg and Git repositories, so I like to have both of these plugins installed at the same time. Check out my question on Stackoverflow to figure out how to do it.&lt;br&gt;&lt;a href="http://stackoverflow.com/questions/4500134/posh-git-and-posh-hg-together" rel="nofollow noopener" target="_blank" title="http://stackoverflow.com/questions/4500134/posh-git-and-posh-hg-together"&gt;stackoverflow.com/...&lt;/a&gt;&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khalid Abuhakmeh</dc:creator><pubDate>Tue, 13 Dec 2011 04:16:23 -0000</pubDate></item></channel></rss>