BIPIN's profile::: bipin :::PhotosBlogLists Tools Help
    October 19

    bipin_p wants to keep up with you on Twitter

    To find out more about Twitter, visit the link below:

    http://twitter.com/i/354a06ad4c706eb4d6a2f1c9cc6fc68dfaeed8bc

    Thanks,
    -The Twitter Team

    About Twitter

    Twitter is a unique approach to communication and networking based on the simple concept of status. What are you doing? What are your friends doing—right now? With Twitter, you may answer this question over SMS, IM, or the Web and the responses are shared between contacts.

    This message was sent by a Twitter user who entered your email address. If you'd prefer not to receive emails when other people invite you to Twitter, click here:
    http://twitter.com/i/optout/c47f44618726849df54a253c5209424cf046d3e7
    December 01

    Installing IIS 7.0 on Windows Vista Business or Vista Ultimate

    By default, IIS 7.0 is not installed on Windows Vista® Business or Windows Vista® Ultimate. You can install IIS by clicking Windows Features in Advanced Options under Programs in Control Panel.

    http://technet2.microsoft.com/windowsserver/en/library/10aac45e-e993-42a2-bf93-275375d662631033.mspx?mfr=true
    July 03

    Microsoft .NET Framework 3.0

    The Microsoft .NET Framework 3.0 (formerly WinFX), is the new managed code programming model for Windows. It combines the power of the .NET Framework 2.0 with new technologies for building applications that have visually compelling user experiences, seamless communication across technology boundaries, and the ability to support a wide range of business processes.
     
     
    April 12

    Rational Unified Process

    The Rational Unified Process (RUP) is an iterative software development process created by the Rational Software Corporation, now a division of IBM. The RUP is not a single concrete prescriptive process, but rather an adaptable process framework. As such, RUP describes how to develop software effectively using proven techniques. While the RUP encompasses a large number of different activities, it is also intended to be tailored, in the sense of selecting the development processes appropriate to a particular software project or development organization. The RUP is recognized as particularly applicable to larger software development teams working on large projects. Rational Software offers a product (known below as the Rational Unified Process Product) that provides tools and technology for customizing and executing the process.
     

    From Wikipedia, the free encyclopedia

     
    March 31

    WinFX

    WinFX is the new managed code programming model for Windows. It is a superset of the .NET Framework, combining the power of the .NET Framework 2.0 APIs with new technologies for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes. 

    Windows Presentation Foundation (WPF)
    Windows Presentation Foundation (WPF), formerly code named "Avalon", is Microsoft's new graphical presentation technology exposed through the WinFX APIs. It includes support for advanced typography and layout, rich media integration, and vector and 3D graphics. WPF allows you to create next-generation user experiences that can extend from the browser to the desktop.

    InfoCard
    “InfoCard” is the codename for a new technology in WinFX that simplifies and improves the safety of accessing resources and sharing personal information on the Internet. It helps you build Web sites and software that are less susceptible to the most commonly deployed identity-related attacks such as phishing by reducing reliance on user names and passwords.

    Windows Communication Foundation (WCF)
    Windows Communication Foundation (WCF), formerly code named “Indigo”, is the unified programming model for building service-oriented applications.  It enables you to build secure, reliable distributed solutions that integrate across platforms and interoperate with existing investments.

    Windows Workflow Foundation (WF)
    Windows Workflow Foundation is the programming model, engine and tools for rapidly building workflow-enabled applications. It includes support for both system- and human-based workflow across a wide range of scenarios including line of business applications, user interface page flow, document-centric workflow, composite workflow for service-oriented applications, business rule-driven workflow and workflow for systems management.

    Windows Presentation Foundation (WPF)

    Windows Presentation Foundation (WPF), formerly code named "Avalon", is Microsoft's new graphical presentation technology exposed through the WinFX APIs. It includes support for advanced typography and layout, rich media integration, and vector and 3D graphics. WPF allows you to create next-generation user experiences that can extend from the browser to the desktop.
    March 28

    Web 2.0

    Web 2.0 generally refers to a second generation of services available on the World Wide Web that lets people collaborate, and share information online. In contrast to the first generation, Web 2.0 gives users an experience closer to desktop applications than the traditional static Web pages. The term was popularized by O'Reilly Media and MediaLive International as the name for a series of web development conferences that started in October 2004. Web 2.0 applications often use a combination of techniques devised in the late 1990s, including public web service APIs (dating from 1998), Ajax (1998), and web syndication (1997). They often allow for mass publishing (web-based social software). The term may include blogs and wikis. To some extent Web 2.0 is a buzzword, incorporating whatever is newly popular on the Web (such as tags and podcasts), and its meaning is still in flux.
     
    From Wikipedia, the free encyclopedia
    March 26

    Six Tips for Happiness

    1. Give yourself permission to be human. When we accept emotions -- such as fear, sadness, or anxiety -- as natural, we are more likely to overcome them. Rejecting our emotions, positive or negative, leads to frustration and unhappiness.

    2. Happiness lies at the intersection between pleasure and meaning. Whether at work or at home, the goal is to engage in activities that are both personally significant and enjoyable. When this is not feasible, make sure you have happiness boosters, moments throughout the week that provide you with both pleasure and meaning.

    3. Keep in mind that happiness is mostly dependent on our state of mind, not on our status or the state of our bank account. Barring extreme circumstances, our level of well being is determined by what we choose to focus on (the full or the empty part of the glass) and by our interpretation of external events. For example, do we view failure as catastrophic, or do we see it as a learning opportunity?

    4. Simplify! We are, generally, too busy, trying to squeeze in more and more activities into less and less time. Quantity influences quality, and we compromise on our happiness by trying to do too much.

    5. Remember the mind-body connection. What we do -- or don't do -- with our bodies influences our mind. Regular exercise, adequate sleep, and healthy eating habits lead to both physical and mental health.

    6. Express gratitude, whenever possible. We too often take our lives for granted. Learn to appreciate and savor the wonderful things in life, from people to food, from nature to a smile.

    Advice from Tal Ben-Shahar.

    http://www.npr.org/templates/story/story.php?storyId=5295168

     

    March 18

    Different Layers of an N-Tier application

    In a typical N-Tier environment, the client implements the presentation logic (thin client). The business logic and data access logic are implemented on an application server(s) and the data resides on database server(s). N-tier architecture is typically thus defined by the following layers:

    • Presentation Layer: This is a front-end component, which is responsible for providing portable presentation logic. Since the client is freed of application layer tasks, which eliminates the need for powerful client technology. The presentation logic layer consists of standard ASP.NET web forms, ASP pages, documents, and Windows Forms, etc. This layer works with the results/output of the business logic layer and transforms the results into something usable and readable by the end user.
    • Business Logic Layer: Allows users to share and control business logic by isolating it from the other layers of the application. The business layer functions between the presentation layer and data access logic layers, sending the client's data requests to the database layer through the data access layer.
    • Data Access Logic Layer: Provides access to the database by executing a set of SQL statements or stored procedures. This is where you will write generic methods to interface with your data. For example, you will write a method for creating and opening a SqlConnection object, create a SqlCommand object for executing a stored procedure, etc. As the name suggests, the data access logic layer contains no business rules or data manipulation/transformation logic. It is merely a reusable interface to the database.
    • Database Layer: Made up of a RDBMS database component such as SQL Server that provides the mechanism to store and retrieve data.
    March 17

    ASP.NET "Atlas"

    ASP.NET “Atlas” is a package of new Web development technologies that integrates an extensive set of client script libraries with the rich, server-based development platform of ASP.NET 2.0. “Atlas” enables you to develop Web applications that can update data on a Web page by making direct calls to a Web server — without needing to round trip the page. With “Atlas”, you can take advantage of the best of ASP.NET and server-side code while doing much of the work in the browser, enabling richer user experiences.

    “Atlas” enables you to build applications with better performance than traditional Web applications in two key aspects — responsiveness and user interface (UI). Traditional Web applications require a round trip for updating data or controls, which can result in long waits. “Atlas”, on the other hand, dramatically improves application performance by reducing the need for round trips.

    In addition, since “Atlas” performs much of the processing in the client, it enables you to build a richer UI giving users a superior user experience over traditional Web applications. Not only does “Atlas” give you the power to create all the controls and features users have come to expect from a rich UI (such as drag and drop, auto-completion, mouse hovering behavior, and more), but more importantly, it enables you to build interactive, data-bound controls that allow users to sort, update, or change their view of data with few or no round trips to the server.

    While ASP.NET “Atlas” is both a new package of technologies and a new approach, it is consistent with the concept of developing applications using Asynchronous JavaScript and XML (AJAX). ”Atlas” applications are cross-platform and will run with little or no change in any modern browser. Examples of “Atlas” style applications include Microsoft's Virtual Earth site, Microsoft's Outlook Web Access e-mail client, and Start.com.

    Creating AJAX-based Web applications is complex and requires extensive knowledge of client script. Thus, “Atlas” is not merely another implementation of AJAX. Instead, “Atlas” extends the AJAX concept in two significant ways. First, the “Atlas” client script libraries dramatically simplify the tasks of creating rich UIs and remote procedures calls by providing you with true object-oriented APIs and components for Atlas development. Second, “Atlas” extends the AJAX concept by providing a rich, integrated server development platform in ASP.NET 2.0. The “Atlas” server components include ASP.NET Web services and server controls that enable you to take advantage of the power of ASP.NET, such as the ASP.NET profiles service, in an “Atlas” application.

    Overall, "Atlas" is about simplifying AJAX development and incorporating AJAX concepts into the typical Web application development process. The ASP.NET “Atlas” package of client and server-side development tools and components is a significant evolution and enhancement of the AJAX concept. The PDC materials — the Hands-On Labs, the “Atlas” QuickStart tutorials, and the keynote addresses — will help you to discover the power of the “Atlas” concept and its potential to transform the way you build Web applications.

    March 15

    How to control the page numbering in a Word document

    Want to tell Word to display a page number on pages one, two, and three, but not on any other pages?
    Try using the following field, where braces are inserted using Ctrl+F9.
    Note: Make sure to leave spaces around the “<” sign:

    { IF { PAGE } < 4 "{ PAGE }" "" }

    Want to tell Word to put the “real” page number on pages one, two, and three,
    but a higher-by-one page number on all other pages?
    Try using the following field, where braces are inserted using Ctrl+F9:

    { IF { PAGE } < 4 "{ PAGE }" "{ = { PAGE } + 1 }" }

    Want Word to insert “Continued/...” on every page except the final page,
    where you want it to display “- End -” instead?  Use
     
    {IF { PAGE } < { NUMPAGES } "Continued/..." "- End -" }

    For more information follow the link http://word.mvps.org/FAQs/Numbering/PageNumbering.htm 

    Article by Bill Coan

     
    January 18

    Customers

    MSF distinguishes between the customer and the user.

    For consumer software products, games, and Web applications, the customer and the user can be the same.

    For business solutions, however, the customer is the person or organization that commissions the project, provides funding, and who expects to get business value from the solution. Users are the people who interact with the solution in their work.

    For example, a team is building a corporate expense reporting system that allows employees to submit their expense reports using the company intranet. The users are the employees, while the customer is a member of management charged with establishing the new system.