Archives
-
Azure Deployment - Be careful adding a Remote Desktop connection to deployments that you want to swap staging with live…
Adding Remote Desktop capability adds an external endpoint onto the deployment, meaning it may have more endpoints that your current live deployment. When there is a difference in the number of endpoints between a staging and live deployment, you can’t swap them in the Azure portal. Oops.
-
Error 400 with WCF REST Services
I recently worked on a site that had a strange issue where “sometimes” the WCF service (JSON encoding) that we accessed via JavaScript (using jQuery) was throwing an HTTP 400 error. Setting a breakpoint at the web method itself was useless as it would never be hit.
-
Razor + Agilty will be a match made in heaven
I just finished reading Scott’s post on ASP.NET MVC 3 and the new @model key in Razor and it got me thinking about how we could change Agility module output templates to support MVC with strongly typed partial views based on the module definition. That way, you’d get intellisense in Visual Studio based on the types that are autogenerated from the Module Def and the definitions of any linked content.
-
Server Controls vs Plugins
-
Amazon adds CloudFront API for content invalidation
-
VS 2010–Fix for hang on debugging ASP.Net 3.5 Apps…
Just got this in an email from Microsoft:
-
Getting comfortable with Javascript callbacks
It seems every language has it’s own way of implementing callbacks.
-
Twitter OAuth Authentication with TweetSharp
The Twitter API is something that you may have learned to love and hate over the last while, but as of August 16th, you may have to change the way you access it.
-
JavaScript Compilation: Is this what will turn the web into the new desktop?
Can we finally expect to see web browser truly competing with native apps?
-
jQuery Code Snippets for Visual Studio 2010
These are just genius. I especially like the one for adding an AJAX call to an asmx, which is always a pain.
-
Programming for APIs
There seems to be as much or more attention paid to “Apps” these days as there is to websites. Whether it be for iOS, Android, Blackberry, Adobe AIR, Silverlight or even the (gasp) Desktop, we as “web” programmers are often called upon to implement APIs for these things.
-
Thoughts on Azure – Compute, Storage and SQL
I think Azure is ready to go as a platform for a Software as a Service platform. When we think of cloud-based infrastructures, it has many pieces that make it both viable and attractive from many points of view. For one, it’s hooked tightly into a great development tool in Visual Studio 2010, and the latest SDK and Tools make it a simply process to publish to the cloud directly from the IDE.
-
Adding OpenID to your own domain
This is something I’ve been pondering for a while – and this article makes it seem pretty simple.
-
Azure Table Storage – don’t use slash (/) character in RowKey or PartitionKey
You’ll get the following error: “One of the request inputs is out of range.”
-
Google Font API & Google Font Directory
There is a CSS element out there that looks like this:
-
Google Storage for Developers…
I noticed this today and it seems to be a service that will compete with Amazon S3 and Microsoft’s Azure Blob storage.
-
Using Amazon S3/Cloudfront and Encoding.com to deliver web video – step by step for iPhone/iPod/iPad…
-
Microsoft’s Contribution to jQuery – Client Templating
I am interested to see the community’s response to Microsoft’s contributions to jQuery. I have been using jTemplates on and off in my apps for a while, but I will certainly check out the new templating plugins put forth by MS and explained here by Scott Guthrie.
-
My thoughts on the future of the web with respect to flash, plugins, etc…
More than 10 years ago I was coding Java applets. They were great at the time because I could reasonably expect them to run the same way in Netscape and Internet Explorer. I could also reliably do asynchronous networking back to the server. But then, Microsoft pulled their native Java runtime from Windows and Internet Explorer. It got a lot harder to get applets running in people’s browsers.
-
Breaking Changes in Asp.Net 4
I upgraded an app to .net just for fun and a bunch of things broke.
-
Issue with VS 2010 RTM: IDE hangs when debugging .net 3.5 web apps
This isn’t how I hoped my first experience with the VS 2010 RTM would be…
-
jQuery Masonry – the answer to vertical flow layout
“Masonry is a layout plugin for jQuery. Think of it as the flip side of CSS floats. Whereas floating arranges elements horizontally then vertically, Masonry arranges elements vertically then horizontally according to a grid. The result minimizes vertical gaps between elements of varying height, just like a mason fitting stones in a wall.”
-
Amazon CloudFront Cache Invalidation – Fill out the Survey!
Amazon have come up with a survey regarding how cache can be invalidated on object stored in their CloudFront servers.
-
Visual Studio 2010 and .Net Framework 4.0 – Available today!
-
Data Services Update for .NET 3.5 SP1…
I have started writing OData style services for a couple of clients, and I noticed that a lot of the classes in the API were missing… That’s because I needed to download the update, just having .net 3.5 sp1 wasn’t enough..
-
Removing the autocomplete or F5 Refresh in Firefox from remembering field values…
With a normal input field, the value will be “remembered” by Firefox when you hit F5 or Refresh. ctrl-F5 will clear the value, but most users won’t know to do that. So if you need a value to remain blank, or set to it’s default value, on a regular refresh, simply add the following attribute: autocomplete="off"
-
What is Cloud Computing?
This is a question that we discuss quite often at Edentity. It’s one of those things, kind of like “web services” where the terminology has been thrown around by a ton of people and means a lot of different things.
-
Amazon S3 – Now with Versioning!
One of best tools that we’ve been using extensively with Agility is Amazon’s Simple Storage Service. One of the features that we get asked about often (probably because we have it built into our own custom storage tool) is the ability to store versions and to recover deleted files.