Alvaro Dias

My tryst with Code - archive from year

Clock tile and other productivity tiles in the Azure Portal

To provide access to miscelaneous functionality, the tile gallery in the Azure Portal has a 'General' pivot. We've recently (this post is coming in a bit late, so recent-past is probably more like it) added some really cool tiles to this category to help improve user productivity in Azure.
Read more

New TypeDocs release with website generation

TypeDocs is a library that generates API documentation for your TypeScript code. One of the cool features it provides is automatically correlating JsDocs in code with the associated type of the code entity. It is available as an NPM package by running the command 'npm install typedocs'.
Read more

Challenges in a single-page application - bundling strategies

Why do we need to bundle script files? When building a website, there's a few constraints that are imposed on the developer such as network bandwidth and the processing capabilities of the client browser and machine. Bundling of JavaScript files helps to reduce the usage of these constrained resources through multiple desirable effects.
Read more

Challenges in a single-page application - Analytics

How good is my single page application really? Which features do users use the most? Are they easy to find and use? If you find yourself asking these questions, then continue reading. You're trying to improve your application. To do this the first step is assess the current state of your application, i.e. instrument.
Read more

Usability improvements in the Azure Portal: Resource Menu

The latest update to the Azure Portal introduces a new way of browing to your resources and managing them, namely the resource menu. This is new type of blade used by Azure resources that places all commonly used functionality conveniently to the left.
Read more

Challenges in a (really) large single-page application - how to optimize script downloads

Browsers were originally designed for stateless HTML pages. SPAs have deviated from that model quite an extent. So, when building an SPA, there's a few challenges that have emerged and need to be overcome.
Read more

How to serve static content from an Azure Web App

So, while prototyping an unrelated UX feature, I decided to deploy a simple website with some static JSON files to an Azure Web App. You've guessed right, it doesn't work!
Read more

Resource locks: Prevent accidental changes to your services from the Azure Portal

There are certain resources in Azure that you don't ever want deleted. For example, deleting a SQL database means you'll also be losing all the data in its tables. You simply don't want to do it. Here's where resource locks come in. The help you 'lock' down a resource to prevent accidentally modifying it or worse, deleting it.
Read more

Loading indicators: the art of convincing users its worth the wait

In an ideal world, file downloads or an application start would happen in the blink of an eye. So would website loads and rendering of information on views. However, in reality that's not usually the case; more often than not, there are delays. And when this happens for an acceptable experience, users should be given feedback to let them know that they need to wait a bit (or a lot as the case may be).
Read more

Increase Cloud productivity by sharing dashboards on the Azure Portal

With the latest release of the Azure Portal, all these awesome customizations you've done on your dashboard can now be published to the cloud and shared with your colleagues. Moreover, you can create multiple dashboards and choose which to keep private, which to share, and whom to share them with.
Read more

Discover insights and visuals of your Azure resources using the Portal tile gallery

Happy new year! Glad to be back blogging in the new year. Previously, I've blogged on ways to customize your dashboard. Today, I'd like to continue that discussion by exploring the tile gallery in more detail.
Read more

Popular Tags

Azure Azure Portal Azure Storage CDN Azure CDN Create, manage, monitor Cloud Services Cloud productivity Tile Gallery TypeScript documentation JsDocs TypeDocs JavaScript single-page application web page performance performance ResourceMenu Azure Web Apps Static content Resource locks Loading indicators User Experience Dashboards WinRT Windows 8 debugging ASP.NET StyleCop VS Express MSBuild URLs Knockout MVVM WPF XAML TextBox Windows 8 Apps Web Development WebMatrix tools IDEs LESS input bindings keyboard accessibility screen reader Game Programming DirectX Direct2D C# C++ Visual Studio SQL Server 2012 SSMS SilverLight lambda expressions t-sql SQL Server SQL Server 2008 data types Visual Studio 2010 SharePoint Windows 7 Microsoft