Craig Stuntz

F# • Compilers • Programming Languages • Functional Programming • Web

Posted by on in Blogs
Using jqGrid with ASP.NET MVC: LINQ Extensions Mere hours after I posted the first in a planned series of posts on using jqGrid in ASP.NET MVC applications, Phil Haack, a rather-more-widely-read-ASP.NET-MVC-blogger, wrote a long post on, er, exactly the same thing. Who, me, bitter? Naahhh… :) But it turns out that we're using the grid in a different way, and I think the difference is important. So rather than just referring you to Phil's post and skipping the rest of the series, I think I still have some important information to contribut...

Posted by on in Blogs
Using jqGrid with ASP.NET MVC: Introduction This is the first post in a short series on using the jqGrid jQuery plug-in with ASP.NET MVC. In this short introduction I will describe the plug-in, list some of its strengths and weaknesses, and explain why we selected it for our MVC applications. In the next few days, I will give detailed information about how to use the grid in your own applications. jqGrid provides a nice-looking grid with built-in features such as sorting, editing, search, drill-down, tree lists, and more. It is based u...

Posted by on in Blogs
Do You Recognize Math When You See It? Jeff Atwood says: On the other hand, I have not found in practice that programmers need to be mathematically inclined to become great software developers. Quite the opposite, in fact. This does depend heavily on what kind of code you're writing, but the vast bulk of code that I've seen consists mostly of the "balancing your checkbook" sort of math, nothing remotely like what you'd find in the average college calculus textbook, even. { i = j++ / (x + v); } Not exactly the stuff mathletes ...
Reminder: Mike Rozlog to Speak to Columbus Architecture Group Mike Rozlog, the product manager for the JBuilder and 3rdRail products for Embarcadero, will be speaking to the Columbus Architecture Group tonight at 6:00 p.m., on the subject of software archaeology. For more information on the topic, here is a slide deck for one of his previous presentations on the subject, and here's a video replay. Update: Attendee Bill Melvin wrote a short summary of the presentation....

Posted by on in Blogs
Designed as Designer Have you ever ridden a horse? When you drive the car, the process goes something like this: Decide where you want to go. Aim the car in that direction. Get there. It's different when you ride a horse. In that case the process is more like: Decide where you want to go. Communicate your intention to the horse. Arrive at some hybrid of where you want to go and where the horse wants to go. Return to step (1). Repeat. Now, which of those two would you find more analogous to so...

Posted by on in Blogs
URIs Should Be Persistent When you are creating a new URI for a site you are building, give it a lot of thought. You should aim to design a URI which can last forever. Of course, this is not news. Jakob Nielsen said it 10 years ago. But in the intervening 10 years, we've gone from URIs which typically used to look something like this: http://www.example.com/foo.html ...which is fine, because if you go to such a link, you probably really will get HTML back, to URIs which (often) look something like this: http://www.exa...
Why Has the Size of TObject Doubled In Delphi 2009? Because it has a new feature. Mason Wheeler noticed that TObject.InstanceSize returns 8 (bytes). It turns out that this is new in Delphi 2009; in previous releases, TObject.InstanceSize returned 4. But when you look at the definition of TObject in System.pas, you don't see any fields declared at all. Four out of the eight bytes are consumed by the VMT; this has been true since the first version of Delphi. You can read more about that in this chapter from Delphi In A Nutshell, which is old,...

Posted by on in Blogs
InterBase 2009 Hotfix Update 2 IB 2009 Hotfix Update 2 is available for download, and includes many bug fixes....

Posted by on in Blogs
What ASP.NET MVC Did Learn from Rails This morning, I saw two different posts from Rails developers who were newly learning ASP.NET MVC, both bemoaning the fact that ASP.NET MVC does not supply/force upon you one particular ORM. The dependency on ActiveRecord is, to my way of thinking, a shortcoming of Rails, which the Rails community is presently doing an exceptional job of fixing. The best way to learn from that mistake is to not repeat it. Yes, it is true that ASP.NET MVC does not force you to use one particular ORM. Yes, that...
Mike Rozlog to Speak to Columbus Architecture Group Mike Rozlog, the product manager for the JBuilder and 3rdRail products for Embarcadero, will be speaking to the Columbus Architecture Group on Monday, April 6, at 6:00 p.m., on the subject of software archaeology. For more information on the topic, here is a slide deck for one of his previous presentations on the subject, and here's a video replay....

Check out more tips and tricks in this development video: