Architecture - Accessing Volatile Resources

There are a few things we can do as developers to alleviate stress on our servers when we access volatile resources.  This can mean anything like REST services, database calls, or anything that might provide a bottle neck.

I would say they only thing that doesn't fall into this category is file system access, but even in those cases you might want to use cache to hold the object in memory if it isn't too large.

Read on to discover three different methodologies for access slow resources from website code.

More »

For sites that require Flash or ActiveX controls in Windows 8

If you have a Flash control, or an ActiveX control on your site, you may want to direct Internet Explorer users Windows 8 to the Desktop version of the browser, find out how!
More »

About HTML semantics and front-end architecture

A collection of thoughts, experiences, ideas on HTML semantics, components and approaches to front-end architecture, class naming patterns, and HTTP compression. 

More »

On The Road to ASP.NET MVC 4

The new release includes great new features since the ASP.NET MVC 4 Developer Preview, and also the introduction of ASP.NET Web API, which we think is going to be awesome!

More »

Backbone.js and Twitter Bootstrap ~ Sample Application

Check out this tutorial. 

More »

API Ontology

A great list of APIs by category. 

More »

Real Differences About jQuery .bind(), .live(), .delegate() and .on() Methods

This often confuses me. Not confused anymore!

More »

Maslow's Hierarchy For Software Developers

Maslow's hierarchy of needs now applied to individual developers. 

More »

Responsive Design Test Bookmarklet

Super helpful bookmarklet for testing various screen sizes at once.

More »

Improving The Future Of Biking [Video]

A brilliant video part of the People for Bikes campaign. This totally represents Andre's mind, for a better biking. 

More »

One Hour Per Second [Video-Stats]

24 hours every 24 seconds are uploaded to Youtube.

More »

Random CSS: Create a circle!

A super quick tutorial to create circles with simple HTML/CSS.

More »

DNS Propagation Tracker

Awesome tool to check if someone has changed their domain names IP yet...

More »

Interesting updates made to Windows Azure

Today multiple updates have been made to Windows Azure that improve ease of use and overall value. 

More »

Google Currents: UI fragmentation of Android

Commentary (w/ screenshots!) about Google fragmentation in UI.

More »

What's being part of Brightcove Technology Partners

Interesting, I was just talking/thinking about this...
More »

The Evolution of Western Dance Music

100 years of Western music in under 20 seconds.

More »

MVC Route Unit Tester

Easy route test for MVC.

More »

Creating DOM Element Extensions

Learn to create extra methods and properties for DOM Elements.

More »

Making An Impact In A Startup Job

A good read to optimize your experience at your new job. 

More »

JavaScript Memory Leaks

Two good ways to deal with leaks.

More »

The Tic Tac Effect

How I feel is what really matters...

More »

Microsoft's New Hiring Strategy: Free Bacon

Kinect team will hire baconators

More »

Async Script Loading: Performance Considerations

Loading third party scripts async is key for high performance, but... 

More »

JavaScript: Function.apply and Function.call methods

A great post to understand "call()" and "apply()" in JavaScript.

More »

Awesome CSS!

Making something for the mobile platform or you want to test some awesome CSS3 features?

More »

7 Deadly Sins

The 7 deadly sins haven been ousted by 7 deadly sites. 

More »

HTML5: Another Cool Feature

The HTML5 new feature allows you to change the URL without refreshing page.

More »

Why Modules On The Web

Modules on the web are useful, same as the mechanisms that enable them. 

More »

Demo Windows Phone!

Demo Windows Phone right from your iPhone or Android device. 

More »

The Future Of Web User Interfaces by Alex MacCaw

Interesting post about asynchronous UI and their impact.

More »

Data on Demand: Using Social Data From Twitter

DataSift is a powerful tool for extracting value from Social Data. 

More »

Web Essentials for Visual Studio

Pretty cool addon for Visual Studio for developers.

More »

Google Algorithm Changes

Over 500 changes have been made to search in a given year.

More »

HTML5 Technologies?

HTML5 Technologies_often_called_part_of_HTML5_that_aren't
More »

The beginning of the end of the Flash Player?

More HTML5 time!

More »

The Ketchup Fountain

Why would you have a Chocolate Fountain when you can indulge in a Ketchup Fountain?

More »

IETester For Browser Compatibility

An application for testing on multiple IE versions at the same time in the same application.

More »

Task Manager's New Face

Finally, Microsoft is becoming more consistent with their user experience. 

More »

Dynamic Dummy Image Generator

For those creating dummy content for sites, this site makes custom sized images with dummy text. 
More »

IE Please Keep Dropping

Please keep dropping, keep dropping...

More »

Tracking Fox News Headlines

Track the constant editing Fox News' writers make on their website! 

More »

Google Maps Plans To Charge For High Usage

Google Maps is not longer free of cost past a certain volume of usage.

More »

A six-page-long query, what?

No words...

More »

Quidditch anyone?

It's being a big year for Harry Potter.

More »

Design Clients from Hell

A list of monster-clients you have likely had to deal with.

More »

Need a new thermostat?

The iPod of thermostats, Nest.

More »

The Happiness Index

Drive your company and measure its performance by the Happy Index.

More »

PUT vs POST

An interesting discussion on Stack Overflow about post/get requests.

More »

Ubuntu.com

Wow. Now there's some HTML5/JS.

More »

Lytro focus-free camera

This will be the next big thing...

More »

MotionCAPTCHA v0.2

Cool CAPTCHA control...just don't know how well it would work in mobile.

More »

Morning Humour: Siri

What does Siri have to say? 

More »

Discovering BlackBerry's Hidden Features [Cartoon]

The only good thing that happened to BlackBerry users during the outage was to discover hidden features. Yes, there's more than just BBm or email. 

More »

Recurring Background Tasks in ASP.NET - Risks & Recommendations

How to safely run recurring backgrounds tasks within an ASP.NET application? 

More »

iCloud backups

iOS may be deleting your data.

More »

Improve your site's performance with Google's help

Some tools and downloads to make your site faster. 

More »

TFS on Azure has become a reality

 It's time to switch to the cloud!
More »

List of Open Source projects you can use with ASP.NET

List of MVC recommended tools from Microsoft.
More »

The State of Google As A Platform

This post, by a googler, was intended to be shared privately and was accidentally made public.
More »

Graded Browsers Support -Browser Test Baseline

Yahoo list of "modern" browsers, pretty good matrix to consider for testing.
More »

Tether your Rogers Windows Phone

This setup just works for the Samsung Focus phone provided by Rogers Canada. 

More »

Typeface-based icon set

Hand-crafted icons for user interface designers. 

More »

Start-up Tools List

A big list of useful tools for "lean" start-ups.

More »

Google Comparison vs Yahoo and Bing

People on Reddit looking for movies.
More »

Steps you should take to diagnose a drop in ranking

Here is what you need to do if there's a drastic drop in your rankings and traffic from Google.

More »

Joel Varty talks about Windows Azure

29 minutes of awesomeness about Azure. 

More »

What every great developer needs

Invest your tools and do your work. Because you're worth it.

More »

Best ways to find bugs in your code

This is a remarkable chart that shows bugs found using different bug detection methods. 

More »

The morning beverage of choice

A must-have in every kitchen.

More »

Apple's 1987 Knowledge Navigator

Once upon a time (24 years to be exact), Apple predicted a natural-language voice assistant. 

More »

Make it TSO

Chris thoughts...

More »

June 2011 Agility Release - Full Release Notes available

The full release notes are available for the June 2011 Agility Release.  Find them here.
More »

Developer Tip: DataTable vs DataView and sorting

We apply the default content view sort to the default view of the content items datatable.  That means if you cycle through the dataview, you're OK, but if you use DataTable.Select, you need to re-apply the sort.

More »

Developer tip: always use Request.RawUrl to determine the URL

One of the most common tasks as a web developer is manipulate the URL or otherwise determine information about the URL to do stuff.  In a CMS, however, the routing may make that a little tricky.
More »

MVC Support Update - Default Controllers and Module Controllers

Currently the MVC support in Agility requires that the Agility "catch-all" route be the last route in the routing table, and the "Default" route with {controller}/{action}/{id} won't work.  This meant that all of your controllers, had to be manually routed one by one, which is a pain.

Also, only a partial view (ascx) could be specified for Modules, meaning you really couldn't do any custom logic as part of your Module output.

These are both changing...

More »

Friendly Name Urls, Custom Routes and Preview Mode

If you are using a custom route to handle friendly named urls, you'll need to do a bit of extra work to get preview mode to work correctly.
More »

MVC Support Coming to Agility

We have long believed that MVC and Agility would make a good fit.  After all, the pattern of model that you define in the Content Manager, a controller that handles Page routing and other actions that you can extend, and a system of Views as Page Templates and Partial Views as Modules, makes perfect sense.
More »

New Tutorial: Creating thumbnails for images

Creating thumbnails is a common requirement in website development, and it’s not that complicated. But it can be resource intensive, especially if you want to create many thumbnails at the same time or the same thumbnail is being requested from many clients.

More »

The new Development Mode: The Refresh link is your friend

The December 2010 Release of Agility introduced a significant performance improvement with Development Mode.  It also introduced the idea of a "Refresh" link on the development mode panel.

 

More »

Lock it and Cache it: A Guide to Accessing Slow Resources from Web Apps

Anytime you have an outgoing web requests from a web site, there are some essential things to think of. This refers to anything where you are accessing a slow resource like a web request, database call, or maybe even a file. Follow these guidelines to help make sure accessing these resources doesn't kill your web server.
More »

LINQ vs DataTable/DataView: A lesson for Agility Developers

Querying a DataTable is much faster, in general than querying an object list using LINQ.  How much faster? Read on...
More »

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
More »

The Mobile Site Challenge

Concepts traditionally used to talk about the web, have now become primary concerns for mobile users.
More »

Facebook Introduces Data Portability

Facebook has now made it possible to download all of the content and information that you have added to Facebook.
More »

Best Practices for Mobile Web Development

When it comes to mobile site development, as an industry, we are still figuring what works best.
More »

OH HAI Akamai

When we launched BNN.ca we learned a lot about how Akamai works and how to optimize sites to be fully "Akamized".
More »

Server Controls vs Plugins

I think the ASP.NET world has changed completely as far as reusable code is concerned. 
More »

Internet Explorer 9 Beta launches

The much anticipated IE9 is now out in beta. 
More »

Tutorials on writing Custom Data Providers for WCF Data Services

I found a post that seems to have a great multi part series on creating a custom data provider for OData. 
More »

URL Routing and Agility

From the forums: 

Q: Is it possible to use URL Routing (ASP.NET v. 4 version) with the Agility CMS?

A: Yes, but it can be tricky.  Agility Page Routing and ASP.Net URL Routing are performed internally by doing what is called "path re-writing" in ASP.Net.  This means that the internal URL that .Net uses to process the request will be different from the URL that the user is seeing in their browser. 
More »

Canonical Links

The big three search engines have recently introduced the concept of canonical links in an attempt to solve the problem of duplicate data in their search results.
More »

Amazon CloudFront adds API for content invalidation

Good news from Amazon this morning as they have announced what I’ve been asking for – an API for content invalidation.
More »

HTML5 In All It's Glory

We've heard alot about HTML5 but haven't seen much in terms of development... until now.
More »

Getting comfortable with Javascript callbacks

It seems every language has it’s own way of implementing callbacks.

Let's take a look a how it's done in Javascript.

More »

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.
More »

Agility Developer Site is Live!

We are proud to announce the launch of the Agility Developer Site.
More »

Logging your Amazon S3 file requests

You can log the requests that come through your Amazon S3 bucket.  We'll show you how.
More »

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.
More »

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.
More »

JS Bin - Collaborative JavaScript Debugging

This site/tool has some collaborative options. You can share with others the code you created using a URL, and it also provides a kind of versioning option of the code.
More »

Google Font API & Google Font Directory

Google is making adding more fonts to your site easier with CSS3.
More »

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.
More »

LOGIN

Log in with your Agility username and password or
register for the site




Log In

REGISTER












Register

FORGOT PASSWORD