Apr 30, 2008

Visual Studio 2008 Certification

If you are new to certification (or just haven’t started a VS2005 or VS2008 track), take 70-536 because it is the first step for both 2005 and 2008 MCTS cert’s and is available now.

If you are partially through an MCAD or MCSD track, you can finish them. MCAD/MCSD won’t expire. However, at some point this year retirement of those exams will be announced (usually with a year’s notice) so keep that in mind, keep an eye out for a formal announcement, and get a move on. For that reason, too, It is not recommend starting a MCAD or MCSD track from the beginning now - instead consider exams in the MCTS/MCPD family.

If you work with Visual Studio 2005, start (or finish) a Visual Studio 2005 certification track. As long as you are working with VS2005 those certs will have value, one of the exams is part of your 2008 track and there will be a 2005 to 2008 option, for when/if you want to transition your certification to 2008.

If you want to start a VS2008 track from scratch (or if you are MCAD/MCSD and want to wait for 2008), you can start now on 70-536.

In Visual Studio 2008 Certification, MCTS options grown to six from three in VS 2005.

VS 2008 MCTS
- .Net Framework 3.5 Windows Forms Applications
- .Net Framework 3.5 ASP.Net Applications
- .Net Framework 3.5 ADO.Net Applications
- .Net Framework 3.5 Windows Communication Foundations Applications
- .Net Framework 3.5 Windows Workflow Foundation Applications
- .Net Framework 3.5 Windows Presentation Foundation Applications


VS2008 MCTS Roadmap
70-536: TS: Microsoft .Net Framework, Application Development Foundation
It is required for all MCTS certifications.

70-502: TS: Microsoft .Net Framework 3.5 WPF Application Development
Gives you MCTS: .Net Framework 3.5 WPF Applications

70-503: TS: Microsoft .Net Framework 3.5 WCF Application Development
Gives you MCTS: .Net Framework 3.5 WCF Applications

70-504: TS: Microsoft .Net Framework 3.5 WF Application Development
Gives you MCTS: .Net Framework 3.5 WF Applications

70-505: TS: Microsoft .Net Framework 3.5 Windows Forms Application Development
Gives you MCTS: .Net Framework 3.5 Windows Forms Applications

70-561: TS: Microsoft .Net Framework 3.5 ADO.Net Application Development
Gives you MCTS: .Net Framework 3.5 ADO.Net Applications

70-562: TS: Microsoft .Net Framework 3.5 ASP.Net Application Development
Gives you MCTS: .Net Framework 3.5 ASP.Net Applications

Visual Studio 2005 certification series MCTS and MCPD

MCSD, MCAD is what most of the Microsoft developers have been looking forward to for quite some years now, being one I was planning to opt for MCAD, but a serious study on MS site revealed a new picture, with the introduction of VS 2005, a new set of exams have popped in, the MCTS [Microsoft Certified Technology Specialist] and the MCPD [Microsoft Certified Professional Developer].

Many developers are still not aware of the introduction of new exams and still opt for MCAD & MSCD, which involves only VS 2003, which most of the developers are not using.

Certifications can be achieved in 3 stages.

MCP (Microsoft Certified Professional, involves 1 paper) -> MCTS (Microsoft Certified Technology Specialist, 2 papers) -> MCPD (Microsoft Certified Professional Developer, MCTS +1 paper).

Microsoft Certified Technology Specialist (MCTS)

Technology Specialist: .NET Framework 2.0 Web Applications

· Exam 70–536: TS: Microsoft .NET Framework 2.0 - Application Development Foundation

· Exam 70–528: TS: Microsoft .NET Framework 2.0 - Web-Based Client Development



Technology Specialist: .NET Framework 2.0 Windows Applications

· Exam 70–536: TS: Microsoft .NET Framework 2.0 - Application Development Foundation

· Exam 70–526: TS: Microsoft .NET Framework 2.0 - Windows-Based Client Development



Technology Specialist: .NET Framework 2.0 Distributed Applications

· Exam 70–536: TS: Microsoft .NET Framework 2.0 - Application Development Foundation

· Exam 70–529: TS: Microsoft .NET Framework 2.0 - Distributed Application Development



Technology Specialist: SQL Server 2005

· Exam 70–431: TS: Microsoft SQL Server 2005 - Implementation and Maintenance.



Microsoft Certified Professional Developer (MCPD)


1. MCPD: Web Developer

MCTS + Exam 70–547: PRO: Designing and Developing Web Applications by Using the Microsoft .NET Framework



2. MCPD: Windows Developer

MCTS + Exam 70–548: PRO: Designing and Developing Windows Applications by Using the Microsoft .NET Framework



3. MCPD: Enterprise Developer
MCTS + Exam 70–549: PRO: Designing and Developing Enterprise Applications by Using the Microsoft .NET Framework


Technorati Tags: MCP,MCPD,MCTS,.NET Framework 2.0 Web Applications,NET Framework 2.0 Windows Applications,.NET Framework 2.0 Distributed Applications,SQL Server 2005,Designing and Developing Web Applications,Designing and Developing Windows Applications,Designing and Developing Enterprise Applications,Exam 70–547,70–536,70–528

Apr 24, 2008

Programmatically build GridView dynamically in ASP.NET 2.0

How to create dynamic Gridview?
--------------------------------------------------------------------------------

Many times we have the requirement where we have to create columns dynamically.
This article describes you about the dynamic loading of data using the DataTable as the datasource.


Details of the Grid


Let’s have a look at the code to understand better.



Create a gridview in the page,

Drag and drop the GridView on to the page
Or

Manually type GridView definition in the page.
public partial class _Default : System.Web.UI.Page

{

#region constants

const string NAME = "NAME";

const string ID = "ID";

#endregion



protected void Page_Load(object sender, EventArgs e)

{

loadDynamicGrid();

}



private void loadDynamicGrid()

{

#region Code for preparing the DataTable



//Create an instance of DataTable

DataTable dt = new DataTable();



//Create an ID column for adding to the Datatable

DataColumn dcol = new DataColumn(ID ,typeof(System.Int32));

dcol.AutoIncrement = true;

dt.Columns.Add(dcol);



//Create an ID column for adding to the Datatable

dcol = new DataColumn(NAME, typeof(System.String));

dt.Columns.Add(dcol);



//Now add data for dynamic columns

//As the first column is auto-increment, we do not have to add any thing.

//Let's add some data to the second column.

for (int nIndex = 0; nIndex < 10; nIndex++)

{

//Create a new row

DataRow drow = dt.NewRow();



//Initialize the row data.

drow[NAME] = "Row-" + Convert.ToString((nIndex + 1));



//Add the row to the datatable.

dt.Rows.Add(drow);

}

#endregion



//Iterate through the columns of the datatable to set the data bound field dynamically.

foreach (DataColumn col in dt.Columns)

{

//Declare the bound field and allocate memory for the bound field.

BoundField bfield = new BoundField();



//Initalize the DataField value.

bfield.DataField = col.ColumnName;



//Initialize the HeaderText field value.

bfield.HeaderText = col.ColumnName;



//Add the newly created bound field to the GridView.

GrdDynamic.Columns.Add(bfield);

}



//Initialize the DataSource

GrdDynamic.DataSource = dt;



//Bind the datatable with the GridView.

GrdDynamic.DataBind();

}

}

Apr 18, 2008

Todays' Quote:

"The game of life is the game of boomerangs. Our thoughts, deeds and words return to us sooner or later, with astounding accuracy."

Apr 17, 2008

Chanakya's Quotes


Here are quotes given by Chanakya, worth learning to make our life more successfull and more fruitful. These timeless quotes are very old but still it can influence our modern life to a great extent. Enjoy the quotes and have your comments.

Introduction : Chanakya (c. 350-283 BC) was an adviser and a prime minister to the first Maurya Emperor Chandragupta (c. 340-293 BC), and architect of his rise to power. Kautilya and Vishnugupta, the names by which the political treatise Arthshahstra identifies its author, are traditionally identified with . Some scholars consider Chanakya to be "the pioneer economist of the world" and the "the Indian Machiavelli". Chanakya was a professor at Taxila University and is widely believed to be responsible for the first Indian empire.

Quotes :

A good wife is one who serves her husband in the morning like a mother does, loves him in the day like a sister does and pleases him like a prostitute in the night.

A man is born alone and dies alone; and he experiences the good and bad consequences of his karma alone; and he goes alone to hell or the Supreme abode.

A man is great by deeds, not by birth.

A person should not be too honest. Straight trees are cut first and honest people are screwed first.

As a single withered tree, if set aflame, causes a whole forest to burn, so does a rascal son destroy a whole family.

As long as your body is healthy and under control and death is distant, try to save your soul; when death is immanent what can you do?

As soon as the fear approaches near, attack and destroy it.

Before you start some work, always ask yourself three questions - Why am I doing it, What the results might be and Will I be successful. Only when you think deeply and find satisfactory answers to these questions, go ahead.

Books are as useful to a stupid person as a mirror is useful to a blind person.

Do not be very upright in your dealings for you would see by going to the forest that straight trees are cut down while crooked ones are left standing.

Do not reveal what you have thought upon doing, but by wise council keep it secret being determined to carry it into execution.

Education is the best friend. An educated person is respected everywhere. Education beats the beauty and the youth.

Even if a snake is not poisonous, it should pretend to be venomous.

God is not present in idols. Your feelings are your god. The soul is your temple.

He who is overly attached to his family members experiences fear and sorrow, for the root of all grief is attachment. Thus one should discard attachment to be happy.

He who lives in our mind is near though he may actually be far away; but he who is not in our heart is far though he may really be nearby.

If one has a good disposition, what other virtue is needed? If a man has fame, what is the value of other ornamentation?

It is better to die than to preserve this life by incurring disgrace. The loss of life causes but a moment's grief, but disgrace brings grief every day of one's life.

Never make friends with people who are above or below you in status. Such friendships will never give you any happiness.

O wise man! Give your wealth only to the worthy and never to others. The water of the sea received by the clouds is always sweet.

Once you start a working on something, don't be afraid of failure and don't abandon it. People who work sincerely are the happiest.

One whose knowledge is confined to books and whose wealth is in the possession of others, can use neither his knowledge nor wealth when the need for them arises.

Purity of speech, of the mind, of the senses, and of a compassionate heart are needed by one who desires to rise to the divine platform.

Test a servant while in the discharge of his duty, a relative in difficulty, a friend in adversity, and a wife in misfortune.

The biggest guru-mantra is: never share your secrets with anybody. It will destroy you.

The earth is supported by the power of truth; it is the power of truth that makes the sun shine and the winds blow; indeed all things rest upon truth.

The fragrance of flowers spreads only in the direction of the wind. But the goodness of a person spreads in all direction.

The happiness and peace attained by those satisfied by the nectar of spiritual tranquillity is not attained by greedy persons restlessly moving here and there.

The life of an uneducated man is as useless as the tail of a dog which neither covers its rear end, nor protects it from the bites of insects.

The one excellent thing that can be learned from a lion is that whatever a man intends doing should be done by him with a whole-hearted and strenuous effort.

The serpent, the king, the tiger, the stinging wasp, the small child, the dog owned by other people, and the fool: these seven ought not to be awakened from sleep.

The wise man should restrain his senses like the crane and accomplish his purpose with due knowledge of his place, time and ability.

The world's biggest power is the youth and beauty of a woman.

There is no austerity equal to a balanced mind, and there is no happiness equal to contentment; there is no disease like covetousness, and no virtue like mercy.

There is poison in the fang of the serpent, in the mouth of the fly and in the sting of a scorpion; but the wicked man is saturated with it.

There is some self-interest behind every friendship. There is no friendship without self-interests. This is a bitter truth.

Treat your kid like a darling for the first five years. For the next five years, scold them. By the time they turn sixteen, treat them like a friend. Your grown up children are your best friends.

We should not fret for what is past, nor should we be anxious about the future; men of discernment deal only with the present moment.

Whores don't live in company of poor men, citizens never support a weak company and birds don't build nests on a tree that doesn't bear fruits.

Quote of the day!!!

Instead of judging, start accepting yourself
with all the imperfections, all the frailties,
all the mistakes, all the failures.
Don't ask yourself to be perfect.
That is simply asking something impossible,
and then you are feeling frustrated.
You are a human being.

Osho, 1931-1990
Indian Spiritual Teacher

Apr 11, 2008

Have a Goal

When you're not headed in any particular direction, that's where you'll end up arriving -- nowhere. When you have no specific goal in mind, that's what you'll end up accomplishing -- not much.

Sometimes it can be truly helpful and enlightening to wander without a clear destination and to explore new territory. Yet if that's all you ever do, all that enlightenment will never be put to use.

When you give yourself a clear, specific goal, your actions take on the power of purpose. That can help to make you more creative, resourceful, persistent and effective.

Set a couple of goals for today, and you become far more likely to get those things done. Powerful forces, some of which you may not even realize or understand, are set in motion by your intentions.

Before you start to move forward, decide for yourself exactly what it means to move forward. Before you begin to take action, be sure you know the reason for that action.

You'll accomplish much more when you clearly know what you intend to accomplish. Get a goal, and you'll make it happen.

Apr 9, 2008

Softpro Systems - Outcome of Board Meeting

Softpro Systems Ltd has informed BSE that the Board of Directors of the Company at its meeting held on April 07, 2008, inter alia, has considered and approved the below mentioned points:

1. Ratified of transfer of 24,97,870 fully paid equity shares constituting 41.64% in favour of M/s. Sahasra Investments (P) Ltd, Hyderabad as per the Share Purchase Agreement dated November 01, 2007 entered into between the erstwhile Promoters and the Incoming Management.

2. Approved the appointment of Shri. G Bala Reddy, Smt. G V Mary and Shri. G V Rao as Incoming Additional Directors of the Company.

3. Approved the resignation of following Directors, representing the erstwhile promoter group:

a) Shri. Krishna Chand Akkineni - Managing Director
b) Shri. Mallikarjuna Rao Akkineni - Executive Director
c) Dr. D Hanumanta Rao - Director
d) Dr. A G Rao - Director
e) Shri. A P Rao - Director

4. Approved the Change of Management in favour of Sahasra Investments Pvt Ltd and its Directors Shri. G Bala Reddy and Smt. G V Mary.

5. Appointed Shri. G Bala Reddy, the Representative Director of Sahasra Investments Pvt Ltd as the new Chairman of the Company.

Apr 8, 2008

Clock Ticking for Yahoo's Board of Directors

This weekend, Microsoft set a 3-week deadline for Yahoo! to respond to their buyout offer. In a letter to Yahoo's board Saturday, they warned that if a deal wasn't reached by April 26, Microsoft would launch a hostile takeover at a less attractive price.
CEO Steve Ballmer states "If we have not concluded an agreement within the next three weeks, we will be compelled to take our case directly to your shareholders, including the initiation of a proxy contest to elect an alternative slate of directors for the Yahoo board." He went on to state that "if we are forced to take an offer directly to your shareholders, that action will have an undesirable impact on the value of your company from our perspective which will be reflected in the terms of our proposal," he wrote.
Tick tock...tick tock...should be interesting to see the response!

Sun and MySQL: How It Stacks Up for Developers

Embracing an open-source model for Java technology, the Solaris Operating System, and other properties has made Sun Microsystems the world’s largest corporate contributor to the open-source community. MySQL, already the world's most popular open-source database, fills an important niche in Sun's software stack. Backed by Sun's reach and resources, MySQL is poised for even wider adoption. The result should benefit Sun, MySQL, the developer community, and enterprise customers both big and small.

Apr 4, 2008

Ugadi Shubhakankshalu


May this UGADI brings you all SUCCESS and LUCK to your life....

What is Web 2.0?

Web 2.0 is a trend in the use of World Wide Web technology and web design that aims to facilitate creativity, information sharing, and, most notably, collaboration among users. These concepts have led to the development and evolution of web-based communities and hosted services, such as social-networking sites, wikis, blogs, and folksonomies. The term became notable after the first O'Reilly Media Web 2.0 conference in 2004.[2][3] Although the term suggests a new version of the World Wide Web, it does not refer to an update to any technical specifications, but to changes in the ways software developers and end-users use webs.

According to Tim O'Reilly:
“ Web 2.0 is the business revolution in the computer industry caused by the move to the Internet as platform, and an attempt to understand the rules for success on that new platform.[4] ”

Some technology experts, notably Tim Berners-Lee, have questioned whether one can use the term in a meaningful way, since many of the technology components of "Web 2.0" have existed since the early days of the Web

The sometimes complex and continually evolving technology infrastructure of Web 2.0 includes server-software, content-syndication, messaging-protocols, standards-oriented browsers with plugins and extensions, and various client-applications. The differing, yet complementary approaches of such elements provide Web 2.0 sites with information-storage, creation, and dissemination challenges and capabilities that go beyond what the public formerly expected in the environment of the so-called "Web 1.0".

Web 2.0 websites typically include some of the following features/techniques:
Cascading Style Sheets to aid in the separation of presentation and content Folksonomies (collaborative tagging, social classification, social indexing, and social tagging) Microformats extending pages with additional semantics REST and/or XML- and/or JSON-based APIs Rich Internet application techniques, often Ajax-based Semantically valid XHTML and HTML markup Syndication, aggregation and notification of data in RSS or Atom feeds mashups, merging content from different sources, client- and server-side Weblog-publishing tools wiki or forum software, etc., to support user-generated content

Apr 3, 2008

Assemblies are the building blocks of .NET Framework applications; they form the fundamental unit of deployment, version control, reuse, activation scoping, and security permissions. An assembly is a collection of types and resources that are built to work together and form a logical unit of functionality. An assembly provides the common language runtime with the information it needs to be aware of type implementations. To the runtime, a type does not exist outside the context of an assembly.Assemblies are a fundamental part of programming with the .NET Framework. An assembly performs the following functions:
· It contains code that the common language runtime executes. Microsoft intermediate language (MSIL) code in a portable executable (PE) file will not be executed if it does not have an associated assembly manifest. Note that each assembly can have only one entry point (that is, DllMain, WinMain, or Main).
· It forms a security boundary. An assembly is the unit at which permissions are requested and granted.
· It forms a type boundary. Every type's identity includes the name of the assembly in which it resides. A type called MyType loaded in the scope of one assembly is not the same as a type called MyType loaded in the scope of another assembly.
· It forms a reference scope boundary. The assembly's manifest contains assembly metadata that is used for resolving types and satisfying resource requests. It specifies the types and resources that are exposed outside the assembly. The manifest also enumerates other assemblies on which it depends.
· It forms a version boundary. The assembly is the smallest versionable unit in the common language runtime; all types and resources in the same assembly are versioned as a unit. The assembly's manifest describes the version dependencies you specify for any dependent assemblies.
· It forms a deployment unit. When an application starts, only the assemblies that the application initially calls must be present. Other assemblies, such as localization resources or assemblies containing utility classes, can be retrieved on demand. This allows applications to be kept simple and thin when first downloaded.
· It is the unit at which side-by-side execution is supported. Assemblies can be static or dynamic. Static assemblies can include .NET Framework types (interfaces and classes), as well as resources for the assembly (bitmaps, JPEG files, resource files, and so on). Static assemblies are stored on disk in PE files. You can also use the .NET Framework to create dynamic assemblies, which are run directly from memory and are not saved to disk before execution. You can save dynamic assemblies to disk after they have executed.There are several ways to create assemblies. You can use development tools, such as Visual Studio .NET, that you have used in the past to create .dll or .exe files. You can use tools provided in the .NET Framework SDK to create assemblies with modules created in other development environments. You can also use common language runtime APIs, such as Reflection.Emit, to create dynamic assemblies.

4. Is .NET a runtime service or a development platform?

It's both and actually a lot more. Microsoft .NET includes a new way of delivering software and services to businesses and consumers. A part of Microsoft.NET is the .NET Frameworks. The .NET frameworks SDK consists of two parts: the .NET common language runtime and the .NET class library. In addition, the SDK also includes command-line compilers for C#, C++, JScript, and VB. You use these compilers to build applications and components. These components require the runtime to execute so this is a development platform.