ASP.NET News from Blogger: Brendan Tompkins   Get the feed of: Brendan Tompkins

Total News: 99

Code Query and Rule over LINQ

Yesterday, after two years of a relentless development effort, we finally released NDepend v4. Personally, I consider this version as the biggest milestone we’ve ever achieved. The three flagship feat...

Two ways to work with HTTP responses in ApiController, HttpResponseMessage and HttpResponseException

ASP.NET Web API provides two different ways to work with manipulating HTTP response messages from within your API Controller action. Throw an HttpResonseException This exception allows you to pass in...

A Gentle Reintroduction to the Reactive Extensions for JavaScript

One of the things that Ive been doing since I last blogged has been working on the Reactive Extensions for JavaScript (RxJS).  Since I last blogged, we have had two releases, a version 1.0.10621 SP1 w...

Slice of Life: Converting my Personal Site

Over the last few months I have been having a lot of fun converting my personal site (http://drusellers.com) from a pure static html site, to one that uses a back end server side language. When I firs...

Azure SDK for node 0.5.4 is out! More secure and now with less angle brackets

As Yavor said, Azure SDK for node 0.5.4 is out with a bunch of goodies! Closing a security hole Recently a vulnerability was detected in node.exe that could theoretically allow an attacker to perform ...

Using oData with the NuGet API

Update… As a commenter astutely pointed out, we can see the generated URL in LinqPad.. Still good to know and understand how to use Fiddler – especially if you want to flip between json and xml format...

Microsoft and Open Source

I have been a vocal, and sometimes harsh, critic of Microsofts approach to Open Source Software. I call that activism, some call it whining, ranting or pisser dans la soupe. People are entitled to the...

Moving from Action Filters to Message Handlers

The updated code for the Web API project can be found here In the last post on Making Your ASP.NET Web API’s Secure, I received some very useful comments. Thanks to Pedro Reys for pointing out my non-...

Charge for bad code?

So let’s throw out a quick idea that we have batted around a bit internally. What if Mighty Moose were to be free? What if we were only to charge you for two features inside of the software that are …...

Bringing oData to your WebAPI just use IQueryable

In In the previous post, I discussed how to implement an ASP.NET Web API service with ASP.NET MVC. The cool thing about the Web API is the stuff we get for free. One of the nice things we get for … Co...

Accessing a ASP.NET Rest Service from ASP.NET MVC

Note: All of the code for this example can be downloaded here. One of the most exciting features in ASP.NET is the new Web API. To get started, here is the Web API service: As you can see, the API … C...

Code Coverage [2]

Yesterday I wrote about some of the issues I find with code coverage being shown in a UI. More often than not displaying code coverage leads to a false sense of security. We have made a conscious deci...

The CodeBetter.Com/Devlicio.Us Endowed Scholarship in Computer Science

I'm happy to announce a new initiative here at CodeBetter and Devlicio.us, the The CodeBetter.Com/Devlicio.Us Endowed Scholarship in Computer Science.  This endowment will provide yearly scho...

Dave Laribee Video Coverage of Mix08

Just a quick administrative note, as this information is timely and not to be missed. Dave Laribee is our man at Mix08 and is doing some great Qik.com videos with the CodeBetter Video Phone (Nokia N8...

New Ajax-Enabled CAPTCHA for Community Server 2007

Just a quick post to announce the release of the latest version of CodeBetter.CommunityServerExtensions which includes some bugfixes and the much anticipated CAPTCHA validation on the server via Ajax ...

Lazy Friday Thoughts on Addictive Technology

There's something in me that's generally skeptical about new technology. Recently I've been trying to understand why I'm slightly under-whelmed by Silverlight.   On the face...

CAPTCHA for Community Server 2007

I'm happy to announce that CodeBetter.Com is carrying on the legacy of CAPTCHA for Community Server.  CAPTCHA for CS2007 is the next generation of CS Guru Dave Burke's most excellent CAPT...

An Open Source Translation Dictionary for Windows Mobile

Over at Devlicio.us I'm blogging about my experiences developing an application for my Samsung Blackjack:   It's a Translation Dictionary with a Flashcard feature that supports multi...

Book Giveaway - Final Winner

Congratulations to the final winner of The Great CodeBetter Eight-Week Fall Book Giveaway,  Miguel Jimenez Antelo.Miguel gets a copy of :  Essential ASP.NET 2.0By Fritz Onion, Keith Brown.W...

Book Giveaway - Week 7 Winner

Congratulations to Week 7 winner Keith Rull!  Keith runs Devpinoy.Org, a Filipino Developers Community... definitely check it out. Keith gets a copy of Data Structures and Algorithms in Java, 2nd...

Book Giveaway - Week 6 Winner

Congratulations to Week 6 winner Luke Foust who will be getting Microsoft Visual C# .NET 2003 Developer's Cookbook by Mark Schmidt, Simon Robinson.Next week up for grabs is Data Structures and Alg...

CodeBetter.Com Breaks the 5 Digit Bloglines Subs Barrier!

I've been waiting for this for a while now, but today, CodeBetter.Com has reached 10,000 Bloglines subscriptions!  Just wanted to say congratulations to the CodeBetter.Com guys for the great ...

Book Giveaway - Week 5 Winner

Congratulations to Week 5 winner Bryan Allot who will be getting Fritz Onion's most excellent Essential ASP.NET With Examples in C# Next Week: Microsoft Visual C# .NET 2003 Developer's Cookb...

Book Giveaway - Week 4 Winner

Congratulations to Jason Row, winner of week 4 of the Great CodeBetter Eight-Week Fall Book Giveaway   Jason's getting a copy of the most excellent Applying Domain-Driven Design and Pattern...

Fix for ASP.NET "Could not load file or assembly App_Web..." Error

Every so often on our production web servers, we get the "Could not load file or assembly App_Web..." error.  There's a long thread over at ASP.NET about this issue, but I thought a...

Billy McCafferty's Refactoring Contest. Nice! I like!

Billy McCafferty over at Devlicio.us is running a very cool refactoring contest with prizes...  Rather than being tedious, I find refactoring to be one of the most fun programming tasks.  Th...

Book Giveaway Winner - Week 3

Sorry this post is late (Friday was a travel day ) Congratulations to Week 3 winner David Longnecker of the Great CodeBetter Eight-Week Fall Book Giveaway David will be getting a copy of Framework Des...

Post from anywhere with BlogMailr

This falls into the "Why Didn't I Think of That?" category... Telligent's new BlogMailr service lets you send an email to a personalized email address which publishes directly to your blog.....

Book Giveaway Winner - Week 2

Congratulations to Wren Hunt the winner of Week 2 of the Great CodeBetter Eight-Week Fall Book Giveaway Wren will get a copy of  Essential Windows Workflow Foundation By Dharma Shukla, Bob ...

Book Giveaway Winner - Week 1 - Design Patterns

Congratulations to Courtney Bearse, the winner of Week 1 of the Great CodeBetter Eight-Week Fall Book Giveaway Courtney will be receiving a copy of Design Patterns: Elements of Reusable Object-Oriente...

Do We Need a New MVP Program?

It seems there are some strange happenings going on in MVP Land.  I found out about this through a post on Roy Osherove's blog.  Seems that Jamie Cansdale is not an MVP anymore and as I ...

Devlicio.Us Day One a Success... Let the Blogging Season Begin!

Have you ever noticed that the fall is blogging season?  At least in the Northern Hemisphere, it seems to be. I dunno, it gets colder, less daylight, vacations are over... Your home computer seem...

Devlicio.us Launched!

For the past few months, I've been working on a new  blogging site for .NET developers.  At Devlicio.us, I'm going to try to employ some of the same techniques that we've used he...

Does Open Source Need a New Name?

This conversation has come up again, the Open Source versus Source Available debate.  A couple of things occur to me as I've been thinking about this.  The Open Source movement picked a ba...

Create Unlimited Subdomains with HTTP Modules

I recently took the hundred or so top search words for CodeBetter.Com and created an “Explore CodeBetter” control with links to pages about those search words.  I ...

Help Spread the Word - Devlicio.us

For a while now, I’ve been working on designing and planning a new blogging site called devlicio.us.   Like CodeBetter.Com, it’s going to be a small, focused blogg...

The Java Posse on Agile

Recently, I've started to listen to the JavaPosse podcasts, over at JavaPosse.Com.  I find it really interesting to hear about the issues that the Java world is facing, especially since many of t...

WYSIWYG Web Printing with PDF & Response Filters

By far the #1 complaint I hear from users of various web applications is that printing a page is not WYSIWYG.  Its really a simple problem that the industry has sort of swept under the rug f...

WYSIWYG Web Printing with PDF & Response Filters

By far the #1 complaint I hear from users of various web applications is that printing a page is not WYSIWYG.  Its really a simple problem that the industry has sort of swept under the rug f...

Agile HR?

I was just poking around some of my old blog posts, and was reminded of a series of cartoons I made back in 2004.  I’m not sure if they’re funny or not, it’s one of those blog t...

An ObjectDataSource/GridView Adapter for Business Entity Collections

Using ASP.NET 2.0s new GridView control with the new ObjectDataSource allows you to properly layer your applications.  You can create strongly-typed collections of your b...

Welcome Rod Paddock

Today we added Rod Paddock to the CodeBetter.Com crew.Rod Paddock is president and founder of Dash Point Software, Inc. DPSI is an award winning software company based in Seattle, WA. Dash Point Softw...

My Locals Guide to Boston's TechEd Week 2006

You could fill your entire week at the conference, going to the scheduled MSFT events and parties, eating lots of chips, stuffing your backpack with free Schwag, and riding escalators a...

The "Cats In Sinks" Phenomenon

Sometimes an irrelevant site gets listed at the top of a Google search, due not to the page's relevance, but because Google's page rank algorithm bases it's page relevance partly on inbound links. Tak...

Donations for Baby Drew

As you may know, one of our bloggers, Raymond Lewallen's son Drew recently passed away.  You can find out more about Drew's story here.The Lewallens Need our HelpThey have set up a fund in D...

Going Beyond AJAX - What's Really Needed for Asynchronous Web Development

To me, you cant get too far into the whole Web2.0/Ajax/Mashup/Whatevr discussion without coming up with a method of handling long running web requests.  Yes, AJAX is about providin...

Extracting files from installer EXEs and MSIs

I had an interesting case today where I needed to strip all that ugly Office HTML out of an html document. I found this tool for Office 2000 that supposedly did just that strip all that ugly MSO stuf...

The Port is Hiring

My client, Virginia International Terminals is looking to fill a full-time, on site, salaried position for an ASP.NET/ SharePoint developer. The port is really a great place to wor...

Welcome Karl Seguin

Welcome to the newest member of CodeBetter.Com, Karl Seguin.  Karl is a Microsoft MVP for Visual Developer - ASP/ASP.NET, and has written numerous articles on ASP.NET and AJAX. His blog is over h...

CodeBetter.Com 2.0 and New Community Server HomePage Controls for Download

This weekend we upgraded to Community Server 2.0 here at CodeBetter.  We have a new improved logo, and a new cleaner skin.  Our old site was getting a little long in the ...

View Other bloggers