Developers that usually deal with web applications know that one of the pillar of this kind of applications is the use of paged result sets because moving a huge number of records form the server to the browser is not a good idea. Metro applications suffer the same problem. No matter that metro applications are not strictly web applications, the application architecture imply that the connection to a datasource have to be wrapped by web service call so the need of limiting the usage of the network is a strong requirements. Metro introduces a new interesting
method to mange pagine of data. Since the use of a common paging is deprecated by guidelines the requirement is to automatically load records when a user is about to the end of the items available on the user interface. This may be an hard task to do with components like GridView and ListView but thanks to the ISupportIncrementalLoading
interface it may be easy like a game. The ISupportIncrementalLoading interface has to be implemented by a collection. When a GridView detects this interface in the class provided in the ItemsSource property, it automatically change its behavior and works...(Read whole news on source site)
Braulio Diez, a friend of mine I known during the TechED 2008 in Barcelona, together with other authors has recently written a book about Silverlight 5. The "Mastering LOB Development for Silverlight 5: A Case Study in Action", published by PackLib is an interesting book that is able to point the light on the Silverlight topic, mixing together a good scan about Silverlight 5.0 features and a number of "cases study" that focus the attention of the reader on the power of this, still unmatched and irreplaceable, piece of technology. In a time that seems
JSI is described at http://jsil.org/
"JSIL is a compiler that transforms .NET applications and libraries from their native executable format - CIL bytecode
developer might write by hand, while still maintaining the behavior and
structure of the original .NET code. Because JSIL transforms bytecode,
I was actually a little surprised by one of my customers this week. I was there to help them finalise their deployment of TFS 2010 (that they were currently using only for Source Control) and to present the features to them and ended up upgrading them to TFS 2012 as well! The first thing that [...]-Do you want to move to Visual Studio 11 Team Foundation Service NOW? Microsoft is providing a Go-Live licence (that means that it is supported in production) and you can use it today! For help moving forward contact
A couple of days ago I started the migration of my blog to the new and shiny Windows Azure Web Sites
(AWS - I don't think that acronym is a co-incidence) and the Orchard
CMS platform. The whole reason behind doing this migration is that I felt the need for a more modern (and stable) platform than the one I've built from scratch, years ago, and of course that I want to fiddle with some new toys. So, here is a short story on how I did the migration.
Setting up Azure Web Sites
The first thing was to set
up a new Azure Web Sites site. This is done from the new metro-styled Azure portal at https://manage.windowsazure.com/
and all you need to do is click NEW in the lower left corner and select Web Site and then From Gallery. This option allows you to quickly create a web site and at the same time install an App on that site. I chose Orchard CMS, but you can choose from a lot of apps here such as Wordpress, Umbraco, Drupal, Dotnetnuke etc.
The reason I chose Orchard is that I wanted a modern and top of the line CMS...(Read whole news on source site)
While I have - obviously - read the Agile Manifesto
before, and regularly click through to articles on agile, I had never read an extensive work on it. Browsing for a good book, I was advised by a peer to get The Art of Agile Development
I wholeheartedly believe in the Agile Manifesto, but somewhere along the way Agile - with a capital A - got somewhat of a bad rep. The authors of this book, James Shore
and Shane Warden, already predicted this five years ago. Throughout the book, I never had the feeling they
were connected to the Agile mob, but just genuinely care about working software.
I fully expect the big consulting companies to start offering Certified Agile Processes and Certified Agile Consultants - for astronomical fees, of course - any day now. Please don't get sucked into that mess.
The book consists of three parts: getting started, practicing XP and mastering agility. Notice the title of the second part, this is a book on agile development using the Extreme Programming
methodology. This should be mentioned in the title.
The second part is also the dominant chunk of the book - 271 pages...(Read whole news on source site)
If you have to set the Clipboard text programmatically in your Windows Phone, you can use the Clipboard Class that is defined in the System.Windows Namespace. Clipboard is a static class that exposes 3 properties 1. ContainsText 2. GetText 3. SetText How to Set Clipboard text (Copy Paste) programmatically in [...]
With the uninterrupted growth of voluminous amount of unstructured and semi-structured computing data, storage of information, support and maintenance has been the biggest challenge. Data of this type would take too much time and cost too much money to load into a relational database for analysis. The demands of huge data and elastic scaling with desired performance has led to concept of big data. Although big data doesn't refer to any specific quantity, the term is often used when speaking about petabytes and exabytes of data.
Apache Cassandra is a standout among the NoSQL/post-relationaldatabase solutions on the market for many
reasons. Some of the core features of Cassandra are:
Highly scalable peer-to-peer architecture based on the best of Amazon Dynamo and Google BigTable. Cassandra is the considered as the NoSQL leader when it comes to comfortably scaling to terabytes or petabytes of data.Increased database for both read and write operations via nodes and cluster. Data is replicated to multiple nodes to protect from loss during node failure, and new machines can be added incrementally while online to increase the capacity and data protection of your Cassandra cluster. Ensure data safety due to its innovative append-only commit log. Users no longer have to...(Read whole news on source site)
It’s been quite a while since the last ‘Afternoon Tea’ post, and there have been quite a lot of significant announcements in the past few weeks, coupled with my being busy at work which has resulted in me building up quite a backlog of links which I really wanted to include in a Morning Brew. [...]