<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Evereq - Latest Comments</title><link xmlns="http://www.w3.org/2005/Atom" rel="http://api.friendfeed.com/2008/03#sup" href="http://disqus.com/sup/all.sup#forumcomments-a0ba2648" type="application/json"/><link>http://evereq.disqus.com/</link><description>Evereq blog</description><atom:link href="http://evereq.disqus.com/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Thu, 26 Jan 2012 16:23:54 -0000</lastBuildDate><item><title>Re: What do you think about Amazon ElasticCache?</title><link>http://blog.evereq.com/blog/index.php/2011/11/what-you-think-about-amazon-elasticcache/#comment-421722397</link><description>Well of course it makes sense to purchase a server instead of using AWS Elasticache if....&lt;br&gt;&lt;br&gt;- you have enough cache and are budgeting out a year or more ahead of time. &lt;br&gt;- you don't have the rest of your infrastructure already inside of AWS. There is no Co-Location option for AWS.&lt;br&gt;&lt;br&gt;Personally I like the ease of utilizing all of AWS's services in unison. It's much simpler than the dedicated server / colo route.&lt;br&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jared Stenquist</dc:creator><pubDate>Thu, 26 Jan 2012 16:23:54 -0000</pubDate></item><item><title>Re: ASP.NET MVC Controller action being called twice issues</title><link>http://blog.evereq.com/blog/index.php/2010/07/asp-net-mvc-controller-action-being-called-twice-issues/#comment-376812960</link><description>I had a similar problem when I tried to have a partial view with an ajax form. I had to move the ajax form out of the partial view and on to the main page to get the double calls to the controller action to go away.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Contact</dc:creator><pubDate>Thu, 01 Dec 2011 12:27:18 -0000</pubDate></item><item><title>Re: ASP.NET MVC Controller action being called twice issues</title><link>http://blog.evereq.com/blog/index.php/2010/07/asp-net-mvc-controller-action-being-called-twice-issues/#comment-355757125</link><description>Sent from my iPad</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EvereQ</dc:creator><pubDate>Fri, 04 Nov 2011 11:36:04 -0000</pubDate></item><item><title>Re: ASP.NET MVC Controller action being called twice issues</title><link>http://blog.evereq.com/blog/index.php/2010/07/asp-net-mvc-controller-action-being-called-twice-issues/#comment-355487802</link><description>Hmmm...I haven't dug into this deeply yet. And I don't know if this is happening in production yet. But...&lt;br&gt;&lt;br&gt;1. When debugging on my workstation&lt;br&gt;2. ONLY from Firefox (with Firebug disabled)&lt;br&gt;3. And ONLY when there is a space character (%20) in the URL, like so: http://localhost:1873/results/CA/Irvine/crossword%20puzzle&lt;br&gt;&lt;br&gt;IE8 and Chrome will both process this page without causing a second firing of the controller action. So I think I can rule out all of the image/href/css/js ideas. It's the same page.&lt;br&gt;I don't know if the second request is actually coming from FF. I have seen one other person post a problem where they verified that the issue seems to be within the web server. Meaning no second request is made by the browser.&lt;br&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Taylor</dc:creator><pubDate>Fri, 04 Nov 2011 04:05:32 -0000</pubDate></item><item><title>Re: Google &amp;#8220;Go&amp;#8221; become &amp;#8220;issue 9&amp;#8243;</title><link>http://blog.evereq.com/blog/index.php/2009/11/google-go-become-issue-9/#comment-252563736</link><description>Most recently, Google has tried to take on so-called “content &lt;br&gt;farms”, sites filled with poor quality content on all sorts of topics &lt;br&gt;designed to game the algorithm, get high Google rankings, and make money off of Adwords. Ongoing challenges for Google ...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dining Room Furniture</dc:creator><pubDate>Fri, 15 Jul 2011 00:46:44 -0000</pubDate></item><item><title>Re: ASP.NET MVC Controller action being called twice issues</title><link>http://blog.evereq.com/blog/index.php/2010/07/asp-net-mvc-controller-action-being-called-twice-issues/#comment-248731413</link><description>Yes I have used Internet explorer and used MVC controller. It is working fine. Thanks. &lt;br&gt;&lt;br&gt;Ahsima&lt;br&gt;&lt;a href="http://www.m6.net" rel="nofollow"&gt;http://www.m6.net&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">shaz n jam</dc:creator><pubDate>Tue, 12 Jul 2011 03:28:46 -0000</pubDate></item><item><title>Re: ASP.NET MVC Controller action being called twice issues</title><link>http://blog.evereq.com/blog/index.php/2010/07/asp-net-mvc-controller-action-being-called-twice-issues/#comment-234723437</link><description>Same error if you use jquery.validate.unobtrusive.js&lt;br&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Roman Bugaev</dc:creator><pubDate>Sat, 25 Jun 2011 11:26:28 -0000</pubDate></item><item><title>Re: Google &amp;#8220;Go&amp;#8221; become &amp;#8220;issue 9&amp;#8243;</title><link>http://blog.evereq.com/blog/index.php/2009/11/google-go-become-issue-9/#comment-194863126</link><description>In Go, you just ascertain the interface if you charge it. It makes it somewhat of a abridge time absolute duck-typing, which allows the development action to breeze added calmly as in top akin languages while still getting blazon safe.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">peternakah</dc:creator><pubDate>Sat, 30 Apr 2011 15:42:52 -0000</pubDate></item><item><title>Re: .NET performance and your hardware</title><link>http://blog.evereq.com/blog/index.php/2011/04/net-performance-and-your-hardware/#comment-184983789</link><description>Update: I was incorrect about DateTime being a compound object. It's actually a value type structure. It is however, still slower to have MyClass use the two value types (long/Datetime) and the one reference type (string) than just long. For my attempts to purely test the "How many CLR objects can you create in 1 second", I replaced new MyClass() with new object() to avoid the overhead associated with the other types.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Zach Burlingame</dc:creator><pubDate>Fri, 15 Apr 2011 07:57:04 -0000</pubDate></item><item><title>Re: .NET performance and your hardware</title><link>http://blog.evereq.com/blog/index.php/2011/04/net-performance-and-your-hardware/#comment-184526562</link><description>Apparently the stopwatch, assignments, and while loop conditional are a decent amount of overhead as well. Before, using just a long in the MyClass, I was getting ~708M obj/s (see my previous comment). Now I'm getting almost 1B obj/s:&lt;br&gt;&lt;br&gt;Detected 8 cores&lt;br&gt;Created 924214000 in 1 sec&lt;br&gt;&lt;br&gt;Here is the updated code.&lt;br&gt;&lt;br&gt;using System;&lt;br&gt;using System.Collections.Generic;&lt;br&gt;using System.Diagnostics;&lt;br&gt;using System.Threading;&lt;br&gt;using System.Threading.Tasks;&lt;br&gt;&lt;br&gt;namespace Testing&lt;br&gt;{&lt;br&gt;  class Program&lt;br&gt;  {&lt;br&gt;    private static long _totalObjectsCreated = 0;&lt;br&gt;    private static long _totalElapsedTime = 0;&lt;br&gt;&lt;br&gt;    static void Main(string[] args)&lt;br&gt;    {&lt;br&gt;      var tasks = new List&amp;lt;task&amp;gt;();&lt;br&gt;      int processorCount = Environment.ProcessorCount;&lt;br&gt;&lt;br&gt;      Console.WriteLine("Detected {0} cores", processorCount);&lt;br&gt;&lt;br&gt;      for (int t = 0; t &amp;lt; processorCount; t++)&lt;br&gt;      {&lt;br&gt;        tasks.Add(Task.Factory.StartNew(&lt;br&gt;            () =&amp;gt;&lt;br&gt;            {&lt;br&gt;              int reps = 1000000000;&lt;br&gt;              Stopwatch sp = Stopwatch.StartNew();&lt;br&gt;              for (int j = 0; j &amp;lt; reps; ++j)&lt;br&gt;              {&lt;br&gt;                new object();&lt;br&gt;              }&lt;br&gt;              sp.Stop();&lt;br&gt;&lt;br&gt;              Interlocked.Add(ref _totalObjectsCreated, reps);&lt;br&gt;              Interlocked.Add(ref _totalElapsedTime, sp.ElapsedMilliseconds);&lt;br&gt;            }&lt;br&gt;        ));&lt;br&gt;      }&lt;br&gt;&lt;br&gt;      // let's complete all the tasks to get results into _totalObjectsCreated&lt;br&gt;      Task.WaitAll(tasks.ToArray());&lt;br&gt;&lt;br&gt;      Console.WriteLine("Created {0} in 1 sec", (_totalObjectsCreated / (_totalElapsedTime / processorCount)) * 1000);&lt;br&gt;      Console.ReadKey();&lt;br&gt;    }&lt;br&gt;  }&lt;br&gt;}&lt;br&gt;&amp;lt;/task&amp;gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Zach Burlingame</dc:creator><pubDate>Thu, 14 Apr 2011 14:03:12 -0000</pubDate></item><item><title>Re: .NET performance and your hardware</title><link>http://blog.evereq.com/blog/index.php/2011/04/net-performance-and-your-hardware/#comment-184422651</link><description>Good stuff! My initial results were ~476M objects:&lt;br&gt;&lt;br&gt;Detected 8 cores&lt;br&gt;Stopping...&lt;br&gt;Created 475965526 objects in 1001.5932&lt;br&gt;&lt;br&gt;Unfortunately, you are still suffering from one of issues I pointed out with Ayende's version.&lt;br&gt;&lt;br&gt;First, some background on how I ran these tests so that others may compare more easily.&lt;br&gt;- I built the project in the Release x86 configuration&lt;br&gt;- I'm running Windows 7 64-bit SP1 and .NET v4.0.30319&lt;br&gt;- I used a console application and targeted the .NET Framework 4 Client Profile &lt;br&gt;- I ran my tests detached from the debugger (Ctrl-F5) which increased the number of objects created per second by 170%&lt;br&gt;- My machine has 12GB of DDR3 and an Intel Xeon E5620 @ 2.4GHz&lt;br&gt;- I have 4 logical cores and HT is enabled, so my processor count was 8&lt;br&gt;&lt;br&gt;Observations:&lt;br&gt;&lt;br&gt;- Your "MyClass" contains an integral value type (int) and two reference types (string and Datetime). Datetime is itself an object reference type which may contain other value and reference types. This means you are actually creating more total CLR objects than you think (since MyClass is a compound object and that is all we are counting).&lt;br&gt;&lt;br&gt;- Changing the definition of MyClass substantially changes the numbers substantially (number of objs created as percent of original):&lt;br&gt;- string/long/Datetime (Created 476582824 objects in 1000) - 100%&lt;br&gt;- string/long          (Created 628159585 objects in 999)  - 132%&lt;br&gt;- long                 (Created 708269097 objects in 1000) - 148%</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Zach Burlingame</dc:creator><pubDate>Thu, 14 Apr 2011 11:43:52 -0000</pubDate></item><item><title>Re: IntelliJ IDEA 9 released</title><link>http://blog.evereq.com/blog/index.php/2009/12/intellij-idea-9-released/#comment-45484430</link><description>yes, but only if you (your project)  feet into JetBrains licensing of commercial version of IntelliJ IDEA for open source projects - &lt;a href="http://www.jetbrains.com/idea/buy/buy.jsp#openSource" rel="nofollow"&gt;http://www.jetbrains.com/idea/...&lt;/a&gt;&lt;br&gt;If you will read requirements you will understand that not all projects have for example "a dedicated website and an active developer community supporting your project" etc :(</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EvereQ</dc:creator><pubDate>Mon, 19 Apr 2010 10:14:14 -0000</pubDate></item><item><title>Re: IntelliJ IDEA 9 released</title><link>http://blog.evereq.com/blog/index.php/2009/12/intellij-idea-9-released/#comment-45479847</link><description>You have to remember that as an open source developer you are entitled for a free ultimate licence anyway.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard</dc:creator><pubDate>Mon, 19 Apr 2010 09:30:06 -0000</pubDate></item><item><title>Re: Enable IIS7 with ASP.NET and WCF HTTP Activation in Windows 7 for Azure / WCF Development</title><link>http://blog.evereq.com/blog/index.php/2009/10/enable-iis7-with-asp-net-and-wcf-http-activation-in-windows-7-for-azure-wcf-development/#comment-43387288</link><description>What exactly fails? What message you get? etc.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EvereQ</dc:creator><pubDate>Mon, 05 Apr 2010 14:09:59 -0000</pubDate></item><item><title>Re: Enable IIS7 with ASP.NET and WCF HTTP Activation in Windows 7 for Azure / WCF Development</title><link>http://blog.evereq.com/blog/index.php/2009/10/enable-iis7-with-asp-net-and-wcf-http-activation-in-windows-7-for-azure-wcf-development/#comment-43356987</link><description>Hi Will appreciate any input:
&lt;br&gt;I am getting failed to enable selected services, any ideas or point in the related direction.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vijay</dc:creator><pubDate>Mon, 05 Apr 2010 12:00:18 -0000</pubDate></item><item><title>Re: Google &amp;#8220;Go&amp;#8221; become &amp;#8220;issue 9&amp;#8243;</title><link>http://blog.evereq.com/blog/index.php/2009/11/google-go-become-issue-9/#comment-24674027</link><description>Yes, sure I understand your point - thanks a lot - it make sense to exists!&lt;br&gt;Unfortunately for me it NOT looks like something new (at least in languages I know same concepts already exists and used widely), more so personally I prefer approach with extra type annotations like in C# 4.0 to support Duck typing only in places where developers explicitly want to do this (just take a look how Go "support" Unit testing (&lt;a href="http://golang.org/doc/go_faq.html#How_do_I_write_a_unit_test)" rel="nofollow"&gt;http://golang.org/doc/go_faq.h...&lt;/a&gt; and absence of assert keyword! Not sure developers will write "safe" code, at least before Go will get own JUnit analog or Google think up some new testing methodology for testing as well??? ;-)  ).&lt;br&gt; And again - for me it looks like better approach to support full featured class / interfaces hierarchies with dynamic features / Duck typing when developers want or to choose strategy like Groovy - extend already existed language with ability to run all existed frameworks / tools from old language (Java in case of Groovy).&lt;br&gt;Also If developers really want to make less coupled hierarchies (in places where it make sense, like different aspects, services etc), they can use DIP (IoC) to inject at run-time what they want and where they want! Look for example into Grails framework and the way how Groovy + Spring give you ability to inject services (&lt;a href="http://grails.org/doc/latest/guide/8.%20The%20Service%20Layer.html#8.3%20Dependency%20Injection%20and%20Services)" rel="nofollow"&gt;http://grails.org/doc/latest/g...&lt;/a&gt; - I think this is EXACTLY what developers want in programming languages in addition to classical / interface hierarchies, inheritance etc - ability to do injection quickly and declaratively. Why? Because developers can CONTROL this process (using DSL or even XML if needed), instead of "fixed, but not safe injection" like in Go structs :)&lt;br&gt;Again, as always it's just my personal opinion - same like exists thousand developers that does not like static typed languages or dynamic typed languages and seems there is no sense to "argument" around this :)  &lt;br&gt;Sure also I agree with you that in most cases "we only see something being 'new' when we don't see a large portion in between", but sometimes people invent something SO unique that developers / regular people start real BUZZ around this... It was like this with Ruby on Rails for example (now Grails does not made same buzz for some reason, even so for me it looks little more promised because of ability to reuse of all Java stuff that we already have) or with iPhone or with Gmail long ago etc.  &lt;br&gt;And sure I also agree with you that Google invent some "unique" combination of "fusion" - If they do not do this they will be really in big trouble (i.e. if in addition to usage of already existed language name "Go" they also reuse same syntax, libraries from another language... but it will be not Google I think...).&lt;br&gt;The question and problem only is that this "fusion" for me can be much better and can have much better name ;-)&lt;br&gt;That was idea around my post actually! :)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EvereQ</dc:creator><pubDate>Thu, 03 Dec 2009 03:28:06 -0000</pubDate></item><item><title>Re: Google &amp;#8220;Go&amp;#8221; become &amp;#8220;issue 9&amp;#8243;</title><link>http://blog.evereq.com/blog/index.php/2009/11/google-go-become-issue-9/#comment-24669185</link><description>My point about the inheritance was that they implemented it in spite of themselves :) A struct type containing an anonymous object behaves like it inherited from the type of that object. :) They just also put effort into reducing the need for massive class hierarchies by loosening up interfaces a bit to better resemble duck-typing while remaining type safe.&lt;br&gt;&lt;br&gt;I think they believe they've come up with something new with their particular fusion of high level and low level elements, and in their implementation of goroutines, their typing system, etc. Of course, an original idea doesn't usually exist, but rather, a progression, and we only see something being "new" when we don't seen a large portion in between&lt;br&gt;&lt;br&gt;And I do agree the name 'Go' is a bit dumb, being a common two letter word :P</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">SteveMcQwark</dc:creator><pubDate>Thu, 03 Dec 2009 01:20:25 -0000</pubDate></item><item><title>Re: Google &amp;#8220;Go&amp;#8221; become &amp;#8220;issue 9&amp;#8243;</title><link>http://blog.evereq.com/blog/index.php/2009/11/google-go-become-issue-9/#comment-24503585</link><description>Hi Steve! Thanks a lot  for your comment!&lt;br&gt;Here are some my arguments:&lt;br&gt;1) System language in my point of view does not need to be "low level" like you describe... It MUST include low level constructs (pointers, memory allocations etc) - this I agree, but it can be high level in other functionality, simply because current software is really complex and using high level language simplify development of COMPLEX  system applications.&lt;br&gt;2) About inheritance and other stuff - take a look into Groovy way for example! It include ALL high level (and low level sure thing) functionality from Java (like abstract classes, class inheritance etc) PLUS flexibility of dynamic language! For me seems it much better way, than restrictions that currently exists in Go language design... Think about huge class hierarchies like used in Spring or in .NET framework for example! How you will construct them in Go? ;-) Sure maybe Google currently does not want to implement "rich" language library (framework), but in future it for sure will be big limitation that prevent usage of language in many projects! Even in case if you will use Go to develop RIA applications (and this is what Google want as initial step - embed Go into Chrome), rivals like JavaFX or Silverlight support HUGE class / interface hierarchies powered by high level languages like Java or C#. I don't see any sense again to invent language with LESS functionality then Java or C# with only one exception if you invent some new paradigm after procedure, OO or functional paradigms! Unfortunately for me seems Google does not invent new paradigm in Go language :(&lt;br&gt;3)  Regarding language name. long time ago, most used language construct was "goto" (I not sure maybe it was invented in Basic first maybe not), but languages was not called "goto" anyway :) And it was right, as now seems nobody actually use this keyword :) It's joke sure thing, and "go" keyword will be used in in Go language with better idea than "goto" in Basic, but for me it looks not so right to call language "Go" just because of  keyword name! A lot of people complain that name "Go" will made search too complicated and it looks correct. Regarding "Go!"... Let's take a look into another example. Some big company decide to invent new language and without any goggling they call it "Jav". What will be reaction from Sun? :) In this case, it is not Sun owner of "Go!", it's simple "small" man who try to made something and even publish BOOK! (think about it!!! He publish Book!!! Not everybody who invent some language for educational purposes publish book about it) ... I don't tell that Google can't call language "Go", I just think first they need to ask this small man "can we call our language same way like you call yours" - and for sure this "small" man will tell "yes" (probably after get some "not" small money, probably for free if he is really enthusiast - does not meter). The problem that Google DO made mistake and now DO need to do something with it! And looks like Google need to fix this issue 9 the way that now not only this "small" man will be happy but also about 1000 people that made own comments on issue 9! &lt;br&gt; &lt;br&gt;Anyway, I was glad to hear another opinion and probably a lot of people will agree with you! &lt;br&gt;In any case Google do Good job, they try to invent something and this is very important - as more alternatives we developers will get, the better will be our everyday job :)     &lt;br&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EvereQ</dc:creator><pubDate>Wed, 02 Dec 2009 01:24:11 -0000</pubDate></item><item><title>Re: Google &amp;#8220;Go&amp;#8221; become &amp;#8220;issue 9&amp;#8243;</title><link>http://blog.evereq.com/blog/index.php/2009/11/google-go-become-issue-9/#comment-24480331</link><description>Making it a high level language would defeat the purpose. The whole point is that its a systems language. Which means its lower level. That said, it contains many high-level-inspired constructs, and has shortcuts for common applications that have developed since C and C++ were formulated. &lt;br&gt;&lt;br&gt;You comments about inheritance show that you didn't look into how the language works. Basically, you don't have to worry about inheritance. You just program your object (which is declared as a struct type) with the functions it needs. Then, when you want to use a variety of different types of objects, you just create an interface defining what members the type needs to have, making it a lot easier to create of objects that behave similarly in certain ways, since you don't have to set up an inheritance structure.&lt;br&gt;&lt;br&gt;Interfaces exist in other languages, but they tend to be explicit, which means that each time you need to use a different subset of functions, you need to add an interface to all the different types you want to use, which can get clunky. Instead, in Go, you just define the interface when you need it. It makes it somewhat of a compile time explicit duck-typing, which allows the development process to flow more smoothly as in high level languages while still being type safe.&lt;br&gt;&lt;br&gt;When you want your new type to be some other type plus some, you can just declare an anonymous (no name) object of that type in your new type. Then, if there's no ambiguity (I don't know how the language deals with ambiguity), you can treat all the members of the anonymous object as members of your new type.&lt;br&gt;&lt;br&gt;As for the name, its appropriate, because one of the main features of the language is the 'go' keyword, which executes the following command concurrently with the code in which it was called. The concurrent computation is called a goroutine, and the compiler decides whether/when it needs to be a thread, or whether it can just be multiplexed (pretty much meaning it coexists with other routines in the same thread, which takes less resources).&lt;br&gt;&lt;br&gt;Pretty much every suitable name has been taken by some pet project somewhere that never went everywhere. And McCabe's language didn't show up in search results until recently, since its become a hot topic. Besides "Go" and "Go!" are no more identical than "C" and "C#". Further, the guy named his book "Lets Go!" (note the bad grammar), which is almost identical to a multitude of other books titled "Let's Go" so he clearly didn't give a bother to name collision. Finally, he clearly never intended his language for widespread usage, since you have to buy his book for 15$ in order to decide whether its worth learning. There is no other way of assessing the practicality of his language, which means it will always be overlooked beside the heap of alternatives that you can evaluate for free, or are already established.&lt;br&gt;&lt;br&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">SteveMcQwark</dc:creator><pubDate>Tue, 01 Dec 2009 20:32:48 -0000</pubDate></item></channel></rss>
