Monthly Archives: December 2010

Content Optimization for Readers

Blogs  or websites achieve real success by merging their interests or content focus with the interest of their readers. It means that your blog’s/website’s focus must be inline with user perceptions of how your blog/website can benefit them. To achieve this objective, you’ll first need to analyze how your readers currently perceive your blog/website. What does your blog/website do for them? What do they want to see more? Do other bloggers feel comfortable referencing your blog/website?

Focusing on reader-needs leads to highly relevant & SEO-friendly content, so that readers can expect that each post will undoubtedly offer information. To produce optimized content that takes into reader expectations and needs, you need to understand or anticipate what your blog/website readers want, what interests them and what makes them come back to your blog/website.

5 ways to find readers expectation :

1. Track searches on your blog/website

2. Analyse comments and post views

3. Analyse trackbacks and mentions

4. Evaluate search engine visitors

5. Add a request page on your website/blog

A blog’s success in building a strong community depends on empowering readers with reputable content that incorporates their perspectives and exceeds their expectations.

ASP.NET 4 : Introduction

ASP.NET is an exciting web programming technology pioneered by Microsoft that allows developers to create dynamic web pages. ASP.NET is a robust and mature technology. ASP.NET 4 was unveiled in April 2010.

ASP.NET web pages are simple text files, meaning that you can create them using any text editor (such as Microsoft Notepad), but if you’ve created websites before, you know that using a tool such as Microsoft Expression
Web or Adobe Dreamweaver makes the development process much easier than using a generic text editor such as Notepad.

Web pages whose content is determined dynamically based on user input or other information are called dynamic web pages. A common way that web servers determine whether the requested page is a dynamic or static web page is by the requested file’s extension. For example, if the extension is .aspx, the web server knows the request is for an ASP.NET page and therefore hands off the request to the ASP.NET engine. The ASP.NET engine is a piece of software that knows how to execute ASP.NET pages.

When the ASP.NET engine executes an ASP.NET page, the engine generates HTML output. This HTML output is then returned to the web server, which then returns it to the browser that initiated the web request.

What’s new in ASP.NET 4.0?

  1. Controlling View State using the ViewStateMode Property – Performance Enhancement
  2. Page Meta Keyword & Description – Search Engine Optimization feature
  3. Page class level access to meta information
  4. Web.config File Refactoring
  5. Extensible Output Caching
  6. Auto-Start Web Applications
  7. Permanently Redirecting a Page
  8. Extensible HTML, URL, and HTTP Header Encoding
  9. Performance Monitoring for Individual Applications in a Single Worker Process
  10. Multi-Targeting
  11. Changes to Browser Capabilities
  12. Routing
  13. CSS Compatibility Setting for Rendering
  14. Menu Control Improvements
  15. New Field Templates for URLs and E-mail Addresses

So, we can conclude on introduction part by saying that ASP.NET is the next generation web application framework developed and marketed by Microsoft based on .NET Framework. One of the key features of ASP.NET is that it uses an event-based programming model. In ASP.NET Page and control events occur in a certain order which we can call the page life cycle . These features really make the developers life more easy and flexible.

Controlling View State using the ViewStateMode Property – Performance Enhancement

Realtime User Experience on web applications

Developers have been thinking in terms of building websites. The original web browsers were designed to load and display web pages. Now the paradigm has shifted from a website-centric model, where the website was at the center of the interaction, to a user-centric model.

There have been two main ways of getting content to a user: push and pull. Pull is the method in which most interactions have worked—the user clicks a link and the browser pulls the content down from the server. If the server wants to send additional messages to the user after the data has been pulled down, it just waits and queues them up until the client makes another request. The idea behind push technology is that as soon as the server has a new message for the user, it sends it to him immediately. A connection is maintained between the server and the client and new data is sent as needed.

Interacting on the realtime web involves a lot of give and take; it’s more than just removing the need to refresh your web browser and having updates filter in as they happen. Acquiring content from external sources and publishing it back also must happen in realtime. On the Web, this is called syndication, a process in which content is broadcasted from one place to another.

One of the most compelling aspects of creating realtime web applications is the ability to create experiences that were previously available only on the desktop. The syndication example worked as a realtime experience from server to server, and the others have largely been from server to user. Realtime experiences are increasingly happening outside of the browser. Users expect to be able to input data and get it back out not only from an unending array of mobile devices, but also from inside applications that they currently use.

A big part of creating realtime user experiences means delivering messages to a user, whether she is on the website, in a chat window, or via text messages sent to her phone. As a publisher on the Web or a website creator, there is nothing better than writing a new post or launching a new feature and then watching the traffic come rolling in. If a website is interacting with users in realtime, providing constant updates and prompting for responses from the users on any number of different platforms, the analytics package had better be able to keep up. The legacy analytics products allow you to see aggregate counts of hits, visitors, page views, and other statistics over a 24-hour period.

Having these technologies in your application is pretty easy—small steps, but the end result is that users can interact with your application in drastically different ways. As the web increasingly moves away from the desktop computer, it’s important that your application can respond in every way your users expect. Depending on your application, there is a good chance that users would start interacting with your application more frequently, and hang around longer, if you gave them the means to do it on their own terms.

What to Do If the iPad Stops Responding?

Sometimes, your iPad won’t respond to your touch—it freezes in the middle of a program. If this happens, try these steps in order to see if the iPad will start responding:

1. Press the Home button to see if that exits to the Home screen.

2. If the iPad continues to be unresponsive, try pressing the Sleep/Power key until you see Slide to Power Off. Then press and hold the Home button until you return to the Home screen—this should quit the program.

3. Make sure your iPad isn’t running out of power. Try plugging it in or attaching it to your computer (if it’s plugged in) and see if it will start to respond.

4. If holding the Home button doesn’t work, you will need to try to turn off your iPad by pressing and holding the Power/Sleep button for 3–4 seconds. Then slide the Slide to Power Off slider at the top of the screen. If you cannot power off the iPad, then see the following instructions about how to reset the iPad.

5. After you power off the iPad, wait a minute or so, and then turn on the iPad by holding the same Power button for a few seconds.

6. You should see the Apple logo appear on the screen. Wait until the iPad starts up, and you should be able to access your programs and data.

What iTunes Can Do for your iPad and you?

iTunes can do many things for you and your iPad, including the following tasks:

  1. Organize your media: It provides a way to organize your media into playlists.
  2. Load your music CDs: It lets you load up all your music CDs into iTunes, manage them with playlists, and sync them to your iPad.
  3. Buy media titles or download them for free: In the Media sections of the iTunes store, you can purchase or download free music, movies, TV shows, podcasts, audiobooks, and educational content.
  4. Buy apps or download them for free: In the App Store portion of the iTunes Store, you can purchase or download free applications (apps) for your iPad.
  5. Share your media: It lets you share your purchased music library (or portions of it) across all computers in your home network.
  6. Play your media: It serves as a great media player for your computer to play all your media, including music, videos, TV shows, and podcasts.
  7. Sync media to iPad: It lets you transfer or synchronize your music, pictures, and video collections to your iPad.
  8. Organize and sync your apps: It lets you manage and sync your Apps on your iPad and arrange the app icons on your iPad’s various screens.
  9. Sync personal information to your iPad: It lets you transfer or synchronize your personal information (e.g., addresses, calendar, and notes) between your computer and your iPad.
  10. Backup and restore your iPad: It lets you back up and restore your iPad data.