Wednesday, December 29, 2004

Prime Minister appeals for contribution to National Relief Fund

The country has been hit by Tsunami tidal waves caused by an earthquake on 26th Dec 2004. Thousands of people in the coastal states of Tamil Nadu, Kerala, Andhra Pradesh and Union Territories of Andaman and Nicobar Islands and Pondicherry have lost their lives and property worth crores of rupees has been damaged.

The Prime Minister has issued an appeal to all citizens to donate generously to the Prime Minister’s National Relief Fund to help fund the relief and rehabilitation measures.

The donations can be made by cheque or draft in the name of “The Prime Minister’s National Relief Fund” and sent to the Prime Minister’s Office, South Block, New Delhi 110001. As per directions on the subject the nationalised banks are not to charge any commission on preparation of drafts favouring the PMNRF.

Contributions can also be made directly at the branches
of ALL BANKS in the country.

Contributions can also be sent through Money Orders with no commission chargeable. Contributions to the PMNRF have ben notified for 100% deduction form taxable income under section 80(G) of the Income tax act.

FOR DONATING IN KIND THE DONORS MAY CONTACT THE RESIDENT COMMISSIONER’S OF THE CONCERNED STATE ON THE FOLLOWING TELEPHONE NUMBERS :-

Resident Commissioner
Govt. of Tamil Nadu : 011-23011087

Resident Commissioner
Govt. of Andhra Pradesh : 011-23387089
23384188
23387010

Resident Commissioner
Govt.of Kerala : 011-23368581
23368806

Resident Commissioner
Govt. of Andaman & Nicobar
Islands : 011-26119590

Monday, December 06, 2004

MSN Spaces - a Blog tool by MSN

Finally one of my favorite sites MSN started the tool for blog called “MSN Spaces “. It is in BETA stage but looking nice. I was waiting for this last few months since Microsoft started the blog site in Japanese few months back and finally today I here the news about the “MSN Spaces” and I quickly I go to msn.com and resisted one Spaces for me as http://spaces.msn.com/members/maheshm . It has that same look in blue color like hotmail and for which I use the hotmail even though it has only 2 MB inbox where Gmail has 1 GB. For registration you only have to Sign in by your Microsoft Passport ID and have to provide the name for you space that’s all your space is ready for the posting.

It is providing place to write the blogs and publish them, share their photos (10 MB), music, contact list, and a Varity of Templates and edit the layout as you want by simply changing the position of the windows. You do not need to play with HTML like my other blog sites to edit the layout of your blog.

Some cool features:

cool integration with your media player play lists, MSN Messenger etc
You can upload photos to their Spaces from virtually any e-mail service or e-mail-enabled mobile device. 10 MB space is provided for this.

Contact Cards. When a person clicks on a Contact Card in a MSN Messenger or Hotmail® Contact list, the card pops up and gives a sneak peek at that contact’s Space – from its look and feel to the person’s most recent postings. The Contact Card includes links to the Space and those entries for easy access.

Gleaming. When a Spaces site is updated or content is added, the MSN Messenger Contact icon of the Space’s owner will light up, making it easy for friends and family to know when there have been changes. This facilitates more visits to a Space, faster responses to new postings and closer bonds between Space owners and their contacts.

Three permission control settings on their MSN Spaces site, enabling them to decide just how widely they want to share their content:
– Public: Viewable by anyone
– Contacts Only: Viewable only by their MSN Messenger contacts
– Private: Viewable only by contacts whose e-mail addresses are manually entered by the MSN Spaces author or selected from an MSN Contact list

Controls. MSN Spaces gives the consumer control over how others interact with his or her Space. MSN Spaces includes settings that give each person power over who views his or her Space and how people can interact, read and comment on the Space. This includes the ability to set up the Space so people can read but not comment.

Statistics. Consumers will be able to track visitor statistics on their Spaces site, so they will know how many people are visiting as well as other detailed information.
The various sections on the MSN Space e.g. music list, blog entry are moveable. This is just done by dragging and dropping. Also, if you want to remove / add certain sections from your space (e.g. u wants to remove the book list) you can do that too....

support RSS 2.0

so try it and enjaoy !!!

Sunday, December 05, 2004

India Community Chats


http://www.microsoft.com/india/communities/chat/default.aspx

Microsoft has launched the community chats for India. What is the difference between the community chat and an MSDN Chat? A question must come in your mind as like me. One of my friends from Microsoft explains this question like this I put it down in his words …

MSDN Chats were primarily developer chats around MS Dev tools and technologies. Community chats cover the rest of them that include products like Office, Windows and any other MS topic... We are even encouraging non-technical topics like people's experience with MSN and other philosophies.

MSDN chats are primarily operated as an "expert" mode chat. In the chat all the attendees ask their questions and the expert answers them. In the community chat we let people share ideas and have a true "community" experience. There is a "leader" who takes leads in answering the questions and the chat is open for everyone else to contribute in answering the questions apart from just asking them.

Here is some info for you

The lists of community chats due in the future are available http://www.microsoft.com/india/communities/chat/default.aspx.

Microsoft counts your community participation in the web chats and awards you with mileage points for the same. You can register for community mileage program http://www.microsoft.com/india/communities/mileage

what’s even better is that you can conduct a community chat yourself if you so desire. If you want to conduct any community chat, please register http://www.microsoft.com/india/communities/chat/register.aspx Microsoft will get in touch with you to confirm the date and time of the chat.

If there is a suggestion that you have regarding community chats, please feel free to write to Microsoft at commind@microsoft.com

Saturday, December 04, 2004

Top Ten FAQs for Web Services

1. What is a Web service?



Many people and companies have debated the exact definition of Web services. At a minimum, however, a Web service is any piece of software that makes itself available over the Internet and uses a standardized XML messaging system.

XML is used to encode all communications to a Web service. For example, a client invokes a Web service by sending an XML message, then waits for a corresponding XML response. Because all communication is in XML, Web services are not tied to any one operating system or programming language--Java can talk with Perl; Windows applications can talk with Unix applications.

Beyond this basic definition, a Web service may also have two additional (and desirable) properties:

· First, a Web service can have a public interface, defined in a common XML grammar. The interface describes all the methods available to clients and specifies the signature for each method. Currently, interface definition is accomplished via the Web Service Description Language (WSDL).

· Second, if you create a Web service, there should be some relatively simple mechanism for you to publish this fact. Likewise, there should be some simple mechanism for interested parties to locate the service and locate its public interface. The most prominent directory of Web services is currently available via UDDI, or Universal Description, Discovery, and Integration.

Web services currently run a wide gamut from news syndication and stock-market data to weather reports and package-tracking systems.



2. What is new about Web services?



People have been using Remote Procedure Calls (RPC) for some time now, and they long ago discovered how to send such calls over HTTP.

So, what is really new about Web services? The answer is XML.

XML lies at the core of Web services, and provides a common language for describing Remote Procedure Calls, Web services, and Web service directories.

Prior to XML, one could share data among different applications, but XML makes this so much easier to do. In the same vein, one can share services and code without Web services, but XML makes it easier to do these as well.

By standardizing on XML, different applications can more easily talk to one another, and this makes software a whole lot more interesting.



3. I keep reading about Web services, but I have never actually seen one. Can you show me a real Web service in action?



If you want a more intuitive feel for Web services, try out the IBM Web Services Browser, available on the IBM Alphaworks site. The browser provides a series of Web services demonstrations. Behind the scenes, it ties together SOAP, WSDL, and UDDI to provide a simple plug-and-play interface for finding and invoking Web services. For example, you can find a stock-quote service, a traffic-report service, and a weather service. Each service is independent, and you can stack services like building blocks. You can, therefore, create a single page that displays multiple services--where the end result looks like a stripped-down version of my.yahoo or my.excite.



4. What is the Web service protocol stack?



The Web service protocol stack is an evolving set of protocols used to define, discover, and implement Web services. The core protocol stack consists of four layers:

· Service Transport: This layer is responsible for transporting messages between applications. Currently, this includes HTTP, SMTP, FTP, and newer protocols, such as Blocks Extensible Exchange Protocol (BEEP).

· XML Messaging: This layer is responsible for encoding messages in a common XML format so that messages can be understood at either end. Currently, this includes XML-RPC and SOAP.

· Service Description: This layer is responsible for describing the public interface to a specific Web service. Currently, service description is handled via the WSDL.

· Service Discovery: This layer is responsible for centralizing services into a common registry, and providing easy publish/find functionality. Currently, service discovery is handled via the UDDI.

Beyond the essentials of XML-RPC, SOAP, WSDL, and UDDI, the Web service protocol stack includes a whole zoo of newer, evolving protocols. These include WSFL (Web Services Flow Language), SOAP-DSIG (SOAP Security Extensions: Digital Signature), and USML (UDDI Search Markup Language). For an overview of these protocols, check out Pavel Kulchenko's article, Web Services Acronyms, Demystified, on XML.com.

Fortunately, you do not need to understand the full protocol stack to get started with Web services. Assuming you already know the basics of HTTP, it is best to start at the XML Messaging layer and work your way up.



5. What is XML-RPC?



XML-RPC is a protocol that uses XML messages to perform Remote Procedure Calls. Requests are encoded in XML and sent via HTTP POST; XML responses are embedded in the body of the HTTP response.

More succinctly, XML-RPC = HTTP + XML + Remote Procedure Calls.

Because XML-RPC is platform independent, diverse applications can communicate with one another. For example, a Java client can speak XML-RPC to a Perl server.

To get a quick sense of XML-RPC, here is a sample XML-RPC request to a weather service (with the HTTP Headers omitted):





weather.getWeather



10016





The request consists of a simple element, which specifies the method name (getWeather) and any method parameters (zip code).

Here is a sample XML-RPC response from the weather service:



The response consists of a single element, which specifies the return value (the current temperature). In this case, the return value is specified as an integer.

In many ways, XML-RPC is much simpler than SOAP, and therefore represents the easiest way to get started with Web services.

The official XML-RPC specification is available at XML-RPC.com. Dozens of XML-RPC implementations are available in Perl, Python, Java, and Ruby. See the XML-RPC home page for a complete list of implementations.



6. What is SOAP?



SOAP is an XML-based protocol for exchanging information between computers. Although SOAP can be used in a variety of messaging systems and can be delivered via a variety of transport protocols, the main focus of SOAP is Remote Procedure Calls (RPC) transported via HTTP. Like XML-RPC, SOAP is platform independent, and therefore enables diverse applications to communicate with one another.

To get a quick sense of SOAP, here is a sample SOAP request to a weather service (with the HTTP Headers omitted):



As you can see, the request is slightly more complicated than XML-RPC and makes use of both XML namespaces and XML Schemas. Much like XML-RPC, however, the body of the request specifies both a method name (getWeather), and a list of parameters (zipcode).

Here is a sample SOAP response from the weather service:



The response indicates a single integer return value (the current temperature).

The World Wide Web Consortium (W3C) is in the process of creating a SOAP standard. The latest working draft is designated as SOAP 1.2, and the specification is now broken into two parts. Part 1 describes the SOAP messaging framework and envelope specification. Part 2 describes the SOAP encoding rules, the SOAP-RPC convention, and HTTP binding details.



7. What is WSDL?



The Web Services Description Language (WSDL) currently represents the service description layer within the Web service protocol stack.

In a nutshell, WSDL is an XML grammar for specifying a public interface for a Web service. This public interface can include the following:

· Information on all publicly available functions.

· Data type information for all XML messages.

· Binding information about the specific transport protocol to be used.

· Address information for locating the specified service.

WSDL is not necessarily tied to a specific XML messaging system, but it does include built-in extensions for describing SOAP services.

Below is a sample WSDL file. This file describes the public interface for the weather service used in the SOAP example above. Obviously, there are many details to understanding the example. For now, just consider two points.

First, the elements specify the individual XML messages that are transferred between computers. In this case, we have a getWeatherRequest and a getWeatherResponse. Second, the element specifies that the service is available via SOAP and is available at a specific URL.



Using WSDL, a client can locate a Web service, and invoke any of the publicly available functions. With WSDL-aware tools, this process can be entirely automated, enabling applications to easily integrate new services with little or no manual code. For example, check out the GLUE platform from the Mind Electric.

WSDL has been submitted to the W3C, but it currently has no official status within the W3C. See this W3C page for the latest draft.



8. What is UDDI?



UDDI (Universal Description, Discovery, and Integration) currently represents the discovery layer within the Web services protocol stack.

UDDI was originally created by Microsoft, IBM, and Ariba, and represents a technical specification for publishing and finding businesses and Web services.

At its core, UDDI consists of two parts.

· First, UDDI is a technical specification for building a distributed directory of businesses and Web services. Data is stored within a specific XML format, and the UDDI specification includes API details for searching existing data and publishing new data.

· Second, the UDDI Business Registry is a fully operational implementation of the UDDI specification. Launched in May 2001 by Microsoft and IBM, the UDDI registry now enables anyone to search existing UDDI data. It also enables any company to register themselves and their services.

The data captured within UDDI is divided into three main categories:

· White Pages: This includes general information about a specific company. For example, business name, business description, and address.

· Yellow Pages: This includes general classification data for either the company or the service offered. For example, this data may include industry, product, or geographic codes based on standard taxonomies.

· Green Pages: This includes technical information about a Web service. Generally, this includes a pointer to an external specification, and an address for invoking the Web service.

You can view the Microsoft UDDI site, or the IBM UDDI site. The complete UDDI specification is available at uddi.org.

Beta versions of UDDI Version 2 are available at:

· Hewlett Packard

· IBM

· Microsoft

· SAP



9. How do I get started with Web Services?



The easiest way to get started with Web services is to learn XML-RPC. Check out the XML-RPC specification



10. Does the W3C support any Web service standards?



The World Wide Web Consortium (W3C) is actively pursuing standardization of Web service protocols. In September 2000, the W3C established an XML Protocol Activity. The goal of the group is to establish a formal standard for SOAP. A draft version of SOAP 1.2 is currently under review, and progressing through the official W3C recommendation process.

On January 25, 2002, the W3C also announced the formation of a Web Service Activity. This new activity will include the current SOAP work as well as two new groups. The first new group is the Web Services Description Working Group, which will take up work on WSDL. The second new group is the Web Services Architecture Working Group, which will attempt to create a cohesive framework for Web service protocols





http://www.dotnetvalley.blogspot.com/

Monday, November 29, 2004

C# FAQs

C# FAQs

1. What’s the implicit name of the parameter that gets passed into the class’ set method?

Value, and its datatype depends on whatever variable we’re changing.

2. How do you inherit from a class in C#?

Place a colon and then the name of the base class. Notice that it’s double colon in C++.

3. Does C# support multiple inheritance?

No, use interfaces instead.

4. When you inherit a protected class-level variable, who is it available to?

Classes in the same namespace.

5. Are private class-level variables inherited?

Yes, but they are not accessible, so looking at it you can honestly say that they are not inherited. But they are.

6. Describe the accessibility modifier protected internal.

It’s available to derived classes and classes within the same Assembly (and naturally from the base class it’s declared in).

7. C# provides a default constructor for me. I write a constructor that takes a string as a parameter, but want to keep the no parameter one. How many constructors should I write?

Two. Once you write at least one constructor, C# cancels the freebie constructor, and now you have to write one yourself, even if there’s no implementation in it.

8. What’s the top .NET class that everything is derived from?

System.Object.

9. How’s method overriding different from overloading?

When overriding, you change the method behavior for a derived class. Overloading simply involves having a method with the same name within the class.

10. What does the keyword virtual mean in the method definition?

The method can be over-ridden.

11. Can you declare the override method static while the original method is non-static?

No, you can’t, the signature of the virtual method must remain the same, only the keyword virtual is changed to keyword override.

12. Can you override private virtual methods?

No, moreover, you cannot access private methods in inherited classes, have to be protected in the base class to allow any sort of access.

13. Can you prevent your class from being inherited and becoming a base class for some other classes?

Yes, that’s what keyword sealed in the class definition is for. The developer trying to derive from your class will get a message: cannot inherit from Sealed class WhateverBaseClassName. It’s the same concept as final class in Java.

14. Can you allow class to be inherited, but prevent the method from being over-ridden?

Yes, just leave the class public and make the method sealed.

15. What’s an abstract class?

A class that cannot be instantiated. A concept in C++ known as pure virtual method. A class that must be inherited and have the methods over-ridden. Essentially, it’s a blueprint for a class without any implementation.

16. When do you absolutely have to declare a class as abstract (as opposed to free-willed educated choice or decision based on UML diagram)?

When at least one of the methods in the class is abstract. When the class itself is inherited from an abstract class, but not all base abstract methods have been over-ridden.

17. What’s an interface class?

It’s an abstract class with public abstract methods all of which must be implemented in the inherited classes.

18. Why can’t you specify the accessibility modifier for methods inside the interface?

They all must be public. Therefore, to prevent you from getting the false impression that you have any freedom of choice, you are not allowed to specify any accessibility, it’s public by default.

19. Can you inherit multiple interfaces?

Yes.

20. And if they have conflicting method names?

It’s up to you to implement the method inside your own class, so implementation is left entirely up to you. This might cause a problem on a higher-level scale if similarly named methods from different interfaces expect different data, but as far as compiler cares you’re okay.

21. What’s the difference between an interface and abstract class?

In the interface all methods must be abstract; in the abstract class some methods can be concrete. In the interface no accessibility modifiers are allowed, which is ok in abstract classes.

22. How can you overload a method?

Different parameter data types, different number of parameters, different order of parameters.

23. If a base class has a bunch of overloaded constructors, and an inherited class has another bunch of overloaded constructors, can you enforce a call from an inherited constructor to an arbitrary base constructor?

Yes, just place a colon, and then keyword base (parameter list to invoke the appropriate constructor) in the overloaded constructor definition inside the inherited class.

24. What’s the difference between System.String and System.StringBuilder classes?

System.String is immutable; System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed.

25. What’s the advantage of using System.Text.StringBuilder over System.String?

StringBuilder is more efficient in the cases, where a lot of manipulation is done to the text. Strings are immutable, so each time it’s being operated on, a new instance is created.

26. Can you store multiple data types in System.Array?
No.

27. What’s the difference between the System.Array.CopyTo() and System.Array.Clone()?

The first one performs a deep copy of the array, the second one is shallow.

28. How can you sort the elements of the array in descending order?

By calling Sort() and then Reverse() methods.

29. What’s the .NET datatype that allows the retrieval of data by a unique key?

HashTable.

30. What’s class SortedList underneath?

A sorted HashTable.

31. Will finally block get executed if the exception had not occurred?

Yes.

32. What’s the C# equivalent of C++ catch (…), which was a catch-all statement for any possible exception?

A catch block that catches the exception of type System.Exception. You can also omit the parameter data type in this case and just write catch {}.

33. Can multiple catch blocks be executed?

No, once the proper catch code fires off, the control is transferred to the finally block (if there are any), and then whatever follows the finally block.

34. Why is it a bad idea to throw your own exceptions?

Well, if at that point you know that an error has occurred, then why not write the proper code to handle that error instead of passing a new Exception object to the catch block? Throwing your own exceptions signifies some design flaws in the project.

35. What’s a delegate?

A delegate object encapsulates a reference to a method. In C++ they were referred to as function pointers.

36. What’s a multicast delegate?

It’s a delegate that points to and eventually fires off several methods.

37. How’s the DLL Hell problem solved in .NET?

Assembly versioning allows the application to specify not only the library it needs to run (which was available under Win32), but also the version of the assembly.

38. What are the ways to deploy an assembly?

An MSI installer, a CAB archive, and XCOPY command.

39. What’s a satellite assembly?

When you write a multilingual or multi-cultural application in .NET, and want to distribute the core application separately from the localized modules, the localized assemblies that modify the core application are called satellite assemblies.

40. What namespaces are necessary to create a localized application?

System.Globalization, System.Resources.

41. What’s the difference between // comments, /* */ comments and /// comments?

Single-line, multi-line and XML documentation comments.

42. How do you generate documentation from the C# file commented properly with a command-line compiler?

Compile it with a /doc switch.

43. What’s the difference between and XML documentation tag?

Single line code example and multiple-line code example.

44. Is XML case-sensitive?

Yes, so and are different elements.

45. What debugging tools come with the .NET SDK?

CorDBG - command-line debugger, and DbgCLR - graphic debugger. Visual Studio .NET uses the DbgCLR. To use CorDbg, you must compile the original C# file using the /debug switch.

46. What does the This window show in the debugger?

It points to the object that’s pointed to by this reference. Object’s instance data is shown.

47. What does assert() do?

In debug compilation, assert takes in a Boolean condition as a parameter, and shows the error dialog if the condition is false. The program proceeds without any interruption if the condition is true.

48. What’s the difference between the Debug class and Trace class?

Documentation looks the same. Use Debug class for debug builds, use Trace class for both debug and release builds.

49. Why are there five tracing levels in System.Diagnostics.TraceSwitcher?

The tracing dumps can be quite verbose and for some applications that are constantly running you run the risk of overloading the machine and the hard drive there. Five levels range from None to Verbose, allowing to fine-tune the tracing activities.

50. Where is the output of TextWriterTraceListener redirected?

To the Console or a text file depending on the parameter passed to the constructor.

51. How do you debug an ASP.NET Web application?

Attach the aspnet_wp.exe process to the DbgClr debugger.

52. What are three test cases you should go through in unit testing?

Positive test cases (correct data, correct output), negative test cases (broken or missing data, proper handling), exception test cases (exceptions are thrown and caught properly).

53. Can you change the value of a variable while debugging a C# application?

Yes, if you are debugging via Visual Studio.NET, just go to Immediate window.

54. Explain the three services model (three-tier application).

Presentation (UI), business (logic and underlying code) and data (from storage or other sources).

55. What are advantages and disadvantages of Microsoft-provided data provider classes in ADO.NET?

SQLServer.NET data provider is high-speed and robust, but requires SQL Server license purchased from Microsoft. OLE-DB.NET is universal for accessing other sources, like Oracle, DB2, Microsoft Access and Informix, but it’s a .NET layer on top of OLE layer, so not the fastest thing in the world. ODBC.NET is a deprecated layer provided for backward compatibility to ODBC engines.

56. What’s the role of the DataReader class in ADO.NET connections?

It returns a read-only dataset from the data source when the command is executed.

57. What is the wildcard character in SQL?

Let’s say you want to query database with LIKE for all employees whose name starts with La. The wildcard character is %, the proper query with LIKE would involve ‘La%’.

58. Explain ACID rule of thumb for transactions.

Transaction must be Atomic (it is one unit of work and does not dependent on previous and following transactions), Consistent (data is either committed or roll back, no "in-between" case where something has been updated and something hasn’t), Isolated (no transaction sees the intermediate results of the current transaction), Durable (the values persist if the data had been committed even if the system crashes right after).

59. What connections does Microsoft SQL Server support?

Windows Authentication (via Active Directory) and SQL Server authentication (via Microsoft SQL Server username and passwords).

60. Which one is trusted and which one is untrusted?

Windows Authentication is trusted because the username and password are checked with the Active Directory, the SQL Server authentication is untrusted, since SQL Server is the only verifier participating in the transaction.

61. Why would you use untrusted verificaion?

Web Services might use it, as well as non-Windows applications.

62. What does the parameter Initial Catalog define inside Connection String?

The database name to connect to.

63. What’s the data provider name to connect to Access database?

Microsoft.Access.

64. What does Dispose method do with the connection object?

Deletes it from the memory.

65. What is a pre-requisite for connection pooling?

Multiple processes must agree that they will share the same connection, where every parameter is the same, including the security settings.

Saturday, November 27, 2004

.NET Remoting FAQs

.NET Remoting FAQs



1. How does .NET support the needs of industry’s requirements like open protocols, formats, standards?



2. What is Marshaling and UnMarshaling?



3. What are the various approaches to make an object to be marshaled?



4. Define the two Activation models defined in the .NET remoting architecture?



5. What are two kinds of SAO? Explain about their lifetime?



6. What is CAO? Explain about its lifetime?



7. Explain about leases and sponsors?



8. What are the various time attributes that can be set in lease time?



9. What is a lease Manager?



10. What is a surrogate host?



11. Mention the various kinds of surrogate hosts?



12. What is the functionality of Proxy object?



13. Formatter object?



14. Sink Chain?



15. Channels?



16. Tell about the roles of these classes: TransparentProxy, RemotingProxy and RealProxy?



17. Explain the layers on client side and server side in the .NET Remoting architecture?



18. What do you have to do to develop your own Formatter or Channel?



19. What are two approaches to deployment configuration a remote object?. What is the advantage of one another?



20. Name the two channels shipped with .NET? What is the advantage or disadvantage of one another?



21. Name the two formatters shipped with .NET? What is the advantage or disadvantage of one another?



22. Should the sink chains present on the client and the server needs to be symmetrical?



23. What are Transport Sink, Formatter Sink, and Message Sink?



24. What is the necessity of Remoting Host (or surrogate)?. What are its functionalities?



25. What are the advantages and disadvantages of having IIS as an remoting host?



26. What information is needed to register a remoting object on the client and on the server?



27. What is the advantage of having remote object configuration information in configuration xml

files?



28. How is the lifetime of a SAO-Singleton remote object maintained?



29. For a server activated object, if the remoting object is created using the new operator, will its constructor will be called on server? If yes how, if no, why?



Thursday, October 21, 2004

ASP.Net Interview Questions

ASP.Net Interview Questions

1. Which method do you invoke on the DataAdapter control to load your generated dataset with data?

2. Can you edit data in the Repeater control?

3. Which template must you provide, in order to display data in a Repeater control?

4. How can you provide an alternating color scheme in a Repeater control?

5. What property must you set, and what method must you call in your code, in order to bind the data from some data source to the Repeater control?

6. What base class do all Web Forms inherit from?

7. What method do you use to explicitly kill a user’s session?

8. How do you turn off cookies for one page in your site?

9. Which two properties are on every validation control?

10. What tags do you need to add within the tags to bind columns manually?

11. How do you create a permanent cookie?

12. What tag do you use to add a hyperlink column to the DataGrid?

13. What is the standard you use to wrap up a call to a Web service

14. Which method do you use to redirect the user to another page without performing a round trip to the client?

15. What is the transport protocol you use to call a Web service

16. True or False: A Web service can only be written in .NET
17. What does WSDL stand for?

18. What property do you have to set to tell the grid which page to go to when using the Pager object?

19. Where on the Internet would you look for Web services?

20. What tags do you need to add within the tags to bind columns manually.

21. Which property on a Combo Box do you set with a column name, prior to setting the DataSource, to display data in the combo box?

22. How is a property designated as read-only?

23. Which control would you use if you needed to make sure the values in two different controls matched?

24. True or False: To test a Web service you must create a windows application or Web application to consume this service?

25. How many classes can a single .NET DLL contain?
(a) One and only one
(b) Not more than 2
(c) Many
26. What are user controls and custom controls?

27.What is view state and use of it?

28. What are the validation controls?

29. What's the difference between Response.Write() andResponse.Output.Write()?

30. What methods are fired during the page load? Init()

31. Where does the Web page belong in the .NET Framework class hierarchy?

32. Where do you store the information about the user's locale?


33. What's the difference between Codebehind="MyCode.aspx.cs" and Src="MyCode.aspx.cs"?

34. What's a bubbled event?

35. Where do you add an event handler?

36. What data type does the RangeValidator control support?

37. What are the different types of caching?


38. CachingOutput Caching: Caches the dynamic output generated by a request. Some

40. Data Caching: Caches the objects programmatically. For data caching asp.net provides a cache object for eg: cache["States"] = dsStates;

41. What do you mean by authentication and authorization?


42. How do I debug an ASP.NET application that wasn't written with Visual Studio.NET

43. Can a user browsing my Web site read my Web.config or Global.asax files?

44. What's the difference between Page.RegisterClientScriptBlock and

45. Explain the differences between Server-side and Client-side code?

46. What type of code (server or client) is found in a Code-Behind
class?

47. Should validation (did the user enter a real date) occur
server-side or client-side? Why?

48. What does the "EnableViewState" property do? Why would I want it on or off?

49. What is the difference between Server.Transfer and
Response.Redirect? Why would I choose one over the other?

50. Can you give an example of when it would be appropriate to use a
web service as opposed to a non-serviced .NET component

51. Let's say I have an existing application written using Visual
Studio 6 (VB 6, InterDev 6) and this application utilizes Windows 2000
COM+ transaction services. How would you approach migrating this
application to .NET

52. Can you explain the difference between an ADO.NET Dataset and an
ADO Recordset?

53. Can you give an example of what might be best suited to place in
the Application_Start and Session_Start subroutines?

54. If I'm developing an application that must accomodate multiple
security levels though secure login and my ASP.NET web appplication is
spanned across three web-servers (using round-robbin load balancing)
what would be the best approach to maintain login-in state for the
users?

55. What are ASP.NET Web Forms? How is this technology different than
what is available though ASP (1.0-3.0)?

56. How does VB.NET/C# achieve polymorphism?

57. Can you explain what inheritance is and an example of when you
might use it?

58. How would you implement inheritance using VB.NET/C#?

59. Whats an assembly

60. Describe the difference between inline and code behind - which is
best in a

61. loosely coupled solution

62. Explain what a diffgram is, and a good use for one

63. Where would you use an iHTTPModule, and what are the limitations
of any

64. approach you might take in implementing one

65. What are the disadvantages of viewstate/what are the benefits

66 Describe session handling in a webfarm, how does it work and what
are the > limits

67. How would you get ASP.NET running in Apache web servers - why
would you even do this?

68. Whats MSIL, and why should my developers need an appreciation of
it if at all?

69. In what order do the events of an ASPX page execute. As a
developer is it important to undertsand these events?

70. Which method do you invoke on the DataAdapter control to load your
generated dataset with data?

71. Can you edit data in the Repeater control?

72. Which template must you provide, in order to display data in a
Repeater control?

73. How can you provide an alternating color scheme in a Repeater
control?

74. What property must you set, and what method must you call in your
code, in order to bind the data from some data source to the Repeater
control?

75. What base class do all Web Forms inherit from?

76. What method do you use to explicitly kill a user s session?

77 How do you turn off cookies for one page in your site?

78. Which two properties are on every validation control?

79. What tags do you need to add within the asp:datagrid tags to bind
columns manually?

80. How do you create a permanent cookie?

81. What tag do you use to add a hyperlink column to the DataGrid?

82. What is the standard you use to wrap up a call to a Web service

83. Which method do you use to redirect the user to another page
without performing a round trip to the client?

84. What is the transport protocol you use to call a Web service SOAP

85. True or False: A Web service can only be written in .NET

86. What does WSDL stand for?

87. What property do you have to set to tell the grid which page to go
to when using the Pager object?

88. Where on the Internet would you look for Web services?

89. What tags do you need to add within the asp:datagrid tags to bind
columns manually.

90. Which property on a Combo Box do you set with a column name, prior to setting the DataSource, to display data in the combo box?

91. How is a property designated as read-only?

92. Which control would you use if you needed to make sure the values
in two different controls matched?

93. True or False: To test a Web service you must create a windows
application or Web application to consume this service?

94. How many classes can a single .NET DLL contain?

Tuesday, October 12, 2004

.NET Framework Namespaces

Hi here I try to list the namespaces vailabel in .net framework small info about that namespace

.NET Framework Namespaces :1

1
Microsoft.CSharp
Contains classes that support compilation and code generation using the C# language.

2
Microsoft.JScript
Contains the JScript runtime and classes that support compilation and code generation using the JScript language.

3
Microsoft.VisualBasic
Contains the Visual Basic .NET runtime and the classes that support compilation and code generation using the Visual Basic language.

4
Microsoft.VSA
Contains interfaces that allow you to integrate script for the .NET Framework script engines into applications, and to compile and execute code at run time.

5
Microsoft.Win32
Provides two types of classes: those that handle events raised by the operating system and those that manipulate the system registry.

6
System
Contains fundamental classes and base classes that define commonly-used value and reference data types, events and event handlers, interfaces, attributes, and processing exceptions. Provides services supporting data type conversion, method parameter manipulation, mathematics, remote and local program invocation, application environment management, and supervision of managed and unmanaged applications.

7
System.CodeDom
Contains classes that can be used to represent the elements and structure of a source code document. Also contains classes that can be used to manage the generation and compilation

of source code in supported programming languages based on the structure of Code Document Object Model (CodeDOM) source code models.

8
System.Collections
Contains interfaces and classes that define various collections of objects, such as lists, queues, arrays, hash tables and dictionaries. Includes the Specialized namespace for strongly-typed collections.

9
System.ComponentModel
Provides classes that are used to implement the run-time and design-time behavior of components and controls. This namespace includes the base classes and interfaces for implementing attributes, type converters, binding to data sources, and license components.

10
System.Configuration
Provides classes and interfaces that allow you to programmatically access .NET Framework configuration settings and handle errors in configuration files (.config files).

11
System.Data
Contains classes that constitute the ADO.NET architecture. The ADO.NET architecture enables you to build components that efficiently manage data from multiple data sources. In a disconnected scenario (such as the Internet), ADO.NET provides the tools to request, update, and reconcile data in multiple tier systems. The ADO.NET architecture is also implemented in client applications, such as Windows Forms, or HTML pages created by ASP.NET.

12
System.Diagnostics
Provides classes that allow you to debug your application and to trace the execution of your code, as well as start system processes, read and write to event logs, and monitor system performance using performance counters.

13
System.DirectoryServices
Provides easy access to the Active Directory from managed code.

14
System.Drawing
Provides access to GDI+ graphics and typography.

15
System.EnterpriseServices
Provides access to COM+ services and .NET objects. Includes classes with access to Compensating Resource Manager (CRM) in managed code. A CRM is a service provided by COM+ that enables you to include non-transactional objects in Microsoft Distributed Transaction Coordinator (DTC) transactions.

16
System.Globalization
Contains classes that define culture-related information, including the language, the country/region, the calendars in use, and the format patterns for dates, currency and numbers, and the sort order for strings.


17 System.IO
Contains types that allow synchronous and asynchronous reading from and writing to data streams and files.

18 System.Management
Provides access to a rich set of management information and management events about the system, devices, and applications instrumented to the Windows Management Instrumentation (WMI) infrastructure.

19 System.Messaging
Provides classes that allow you to connect to message queues on the network, send messages to queues, and receive or peek at (read without removing) messages from queues.

20 System.Net
Provides a simple programming interface to many of the protocols found on the network today. The WebRequest and WebResponse classes form the basis of "pluggable protocols," an implementation of network services that enables you to develop applications that use Internet resources without worrying about the specific details of the protocol used.

21 System.Reflection
Contains classes and interfaces that provide a managed view of loaded types, methods, and fields, with the ability to dynamically create and invoke types.

22 System.Resources
Provides classes and interfaces that allow developers to create, store, and manage various culture-specific resources used in an application.

23 System.Runtime
Provides functionality for compiler writers using managed code to specify attributes in metadata that affect the run-time behavior of the common language runtime. Includes the InteropServices namespace that provides a collection of classes useful for accessing COM objects, and native APIs from .NET. The types in the InteropServices namespace fall into the following areas of functionality: attributes, exceptions, managed definitions of COM types, wrappers, type converters, and the Marshal class. Also includes the Remoting namespace that provides classes and interfaces that allow developers to create and configure tightly- or loosely-coupled distributed applications. Some of the more important classes of the System.Runtime.Remoting namespace are the RemotingConfiguration class, the RemotingServices class, and the ObjRef class.

24 System.Security
Provides the underlying structure of the common language runtime security system, including base classes for permissions.

25 System.Text
Contains classes representing ASCII, Unicode, UTF-7, and UTF-8 character encodings; abstract base classes for converting blocks of characters to and from blocks of bytes; and a helper class that manipulates and formats String objects without creating intermediate instances of String.

26 System.Threading
Provides classes and interfaces that enable multithreaded programming. This namespace includes a ThreadPool class that manages groups of threads, a Timer class that enables a delegate to be called after a specified amount of time, and a Mutex class for synchronizing mutually exclusive threads. System.Threading also provides classes for thread scheduling, wait notification, and deadlock resolution.

27 System.Timers
Provides the Timer component, which allows you to raise an event on a specified interval.

28 System.Web
Provides classes and interfaces that enable browser/server communication. This namespace includes the HTTPRequest class that provides extensive information about the current HTTP request, the HTTPResponse class that manages HTTP output to the client, and the HTTPServerUtility class that provides access to server-side utilities and processes. System.Web also includes classes for cookie manipulation, file transfer, exception information, and output cache control.

29 System.ServiceProcess
Provides classes that allow you to install and run services. Services are long-running executables that run without a user interface. They can be installed to run under a system account that enables them to be started at computer reboot.

30 System.Web.Services
Contains classes that enable you to build and use Web Services. A Web Service is a programmable entity residing on a Web server exposed using standard Internet protocols.

31 System.Web.UI
Provides classes and interfaces that allow you to create controls and pages to make up the user interface for your Web applications. This namespace includes the Control class, which provides all controls, whether HTML, Web, or user controls, with a common set of functionality. It also includes the Page control, which is generated automatically whenever a request is made for a page in your Web application. Also provided are classes that provide the Web Forms Server Controls data-binding functionality, the ability to save the view state of a given control or page, as well as parsing functionality for both programmable and literal controls.

32 System.Windows.Forms
Contains classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows operating system.

Monday, October 11, 2004

Student Chapter started in Cummins college of Engg

Finally we started with a long pending Student Chapter
in Cummins College of Engg for Women on the 9th
October 2004.

our saturday started on 9:00 am atallana institute where I and sarang was there for the regular C# session.I reaches let that is by 9:30 butI didn't miss any thing as sarang not started the session. after session over by 12 / 12:30 we left for the Cummins college while going we pickup Hardik on way and eat "WadaPav" since both I and sarnag not take the luanch.


In cummins we started some what late. here Hardik did a presentation on INETA's and Microsoft's
academic initiatives. He also spoke about DevCon,
Imagine Cup, The Student Project Program and The
Spoke. After that we started of with introducing .NET
to the students of Cummins. Totally the entire thing
lasted for 2 1/2 hours. (1:45 to 4:15).

After the session in Cummins we left for MIT college
where we were gonna have the PUG meet.

We had a session on .NET Remoting and Web Services at
1700 hrs) taken up by Harsha Kumar (a student
volunteer from Cummins) and Sarang [MVP]. Not to forget we had a
special guest appearance from Nauzad, who ended the
session with a cool demo on Authentication in Web
Services.

After the UG meet we have surprise for Sarang...A Black
Forest Cake for he, from the UG Managers and Volunteer, for becoming
an MVP! We all enjoyed the cake and then the enthu
didn't end there...

we all went to this place called Olivia and had a
great dinner! As sarang treating everyone for dinner We were discussing beserk things over dinner right from longhorn to a lady called gayatri deshpande! :)) There's a phrase in Hindi "Samazdar ko Ishara Kafi..." :))

And then we all saw each other off. Simply, it was a
wonderful day.

Sunday, October 03, 2004

Congralutation !!!! First MVP of Pune city

Congralutation !!!! Sarang
Congralutation !!!! Sarang
Congralutation !!!! Sarang


Hi

I'm so happy today! I think you know till now why ? yes !!!! my one of the good friend "Sarang" got the MVP award from microsoft. at last the day come for which I (and he too ) waiting for.

hey this my MSG to my group which I post just before few seconds :
It's my really great pleasure to announce that one of our PUG friend
Sarang Datye has been selected for the MVP (Microsoft Most Valuable
Professional)
in .NET, let's congratulate him heartly and wish him for
the best in future.

Congralutation !!!! Sarang || Congralutation !!!! Sarang ||
Congralutation !!!! Sarang

Friday, September 24, 2004

Visual Basic Interview Questions



1. If you were writing a program, what method would you use to send information from the main form of the application to a modal popup form and then pass any changes to the data back to the main form when the popup form was closed?


2. How would you center a form on the screen? How about centering it on another form?

3. If events, such as a tool bar button or menu click, occurs on a MDI parent how can it invoke an action on one or more MDI child forms?

4. What are some methods you can use to send data from one VB executable to another one?

5. What are the differences between a standard module and a class module?

6. What do you have to do to make your class visible to programs other than your own?

7. How can you tell what kind of object an object variable is holding?

8. Describe the different scopes of variables in VB.

9. Describe the difference between a public variable in a form and one in a standard code module.

10. How do you handle error conditions in your code?

11. What are some uses and misuses of variants?

12. What are some of the steps you can take to determine why your program is crashing with "Invalid Page Fault" errors?

13. What are the different ways you can use threading in VB? When are they appropriate?

14. How many tabs in a tabbed dialog do you consider appropriate?

15. How many items should you make available to users in a listbox or combo box?

VB Interview Questions :technical interview

Common questions asked in VB technical interview :

1.What versions of VB have you used? Have you used VBA or VBScript?
2.Have you ever created ActiveX controls? If so, what did they do?
3.Have you ever created ActiveX DLLs? If so, why did you reate the DLLs instead of using code in the main application?
4.Have you ever created ActiveX EXEs? If so, what were they used for?
5.What third party ActiveX controls have you used?
6.Have you ever used ADO? How about any other database engines?
7.Have you ever used classes? If so, how have you used them?
8.Have you ever used Collections? Collection Classes?
9.Have you ever used resource files? If so, for what reason?
10.Have you used the Dictionary Object?
11.Have you used the FileSystemObject?
12.What database backends have you worked with? Access? SQL Server? Oracle?
13.What version control systems have you used?
14.What versions of Windows have you used? Have you used any other operating systems?15.Have you developed components for MTS? How about IIS and/or ASP pages? Any other server based components?
16.Are there any other programming tools, such as database diagramming or CASE tools, that you've used?
17.Have you ever created Web Classes? ActiveX documents? Any other web based components?
18.Have you ever built a DCOM application?

VB Interview Questions: Classes and Controls


1.2. How would you implement a collection class, such as a list of employees? What standard procedures/properties would you expect to find in a collection class?
1.3. How would you declare and raise custom events in a class?
1.4. Define the term "polymorphism"
1.5. Define the term "encapsulation"
1.6. What is the difference between a Property Let and Property Set procedure?
1.7. Define three common instancing properties available to classes within an ActiveX DLL or EXE project.
1.8. How do you determine the class type of a class variable?




2.1. Do you know the main difference between a PictureBox and Image control?
2.2. How many MDI parent and MDI children can you have in a standard EXE?
2.3. How would you reference the current form and control an application generically?
2.4. Under which circumstances does a VB application ignore a Timer event?
2.5. What does the NewIndex property return?
2.6. What is the purpose of the ClipControls property on a form or container?
2.7. What is the purpose of the AutoRedraw property on a form or container?
2.8. How do you determine the number of controls on a form at runtime?
2.9. What is the hWnd property of a form or control?
2.10. What does the WindowState property return?
2.11. What happens to the contents of form level variables, ie those declared in the Declaration section of a form, when a form has been closed or unloaded using the Unload method?
2.12. What do you understand by the term "light-weight control" and can you give an example of one?
2.13. In MS Access a list box control can be used to display a list of customer names with the customer number hidden from the user. How would you mimic this feature with a standard VB list box?
2.14. What is the difference between the Query_Unload and Unload Event on a form?

Thursday, September 09, 2004

Microsoft Windows Mobile Application Development Contest

Hi



Are you up for the challenge? Microsoft invites you to put yourgenius to the test to create the next killer Application for the mostmobile device ever, the Windows Mobile platform. Think out of the boxand create a mobile Application that will win you fabulous prizes!



http://www.microsoft.com/india/windows/mobile/contest/windows4mobile/



--Mahesh

Sunday, September 05, 2004

Microsoft Student Project program

Hi Guys,

Luck is one agin on your side, so for those among you who are interested in doing their final year project with Microsoft. Microsoft has launched the Microsoft Student Project program for all the students interested in doing their final year projects (engineering/MCA/MSc Software) with Microsoft. The last date for signing up is September 15th (and not August 30th as mentioned on the site and other places).

Just login to www.studentprojectprogram.com

1. Form a team. Everyone needs to be from the same college. Maximum of 5 members and a minimum of 1 member .
2. Pick one of the existing topics on the site (or) submit your own topic. There are absolutely no restrictions on project ideas. For example, if you want to do a project on robotics or embedded systems , you could use Windows CE and play with the source code.
3. Sign up!

Here are some of the benefits you get

1. Certificate from Microsoft when you finish your project
2. You'll automatically be entered into a student project exhibition at the end of the year. Here's you'll compete with students with all over the country. There are several prizes on store with the prize money running into 6 digits
3. The best projects will automatically be entered into the Imagine Cup 2005

Here are some of the goodies you'll get

1. CD of Visual Studio 2005 Express Edition
2. Microsoft Press book
3. Academic resource kitDo

remember - the last date for signing up is September 15th. Do sign up before then.--

Wednesday, September 01, 2004

.NET namespaces

Namespaces are treated as containers for all classes. Namespaces are

classified into several categories, based on the functionality of

their classes. For example, if you need to work with databases, you

have to call the System.Data namespace. Similarly, if you work with

files, you have to call the System.IO namespace.



Namespaces in C# are similar to packages in Java, where we use a

statement such as java.sql.*. Moreover, all C# programs should call

the System namespace. This is the root of all other namespaces in the

.NET Framework.



You have to apply the namespaces by following certain conventions as

laid out by the .NET Framework. All namespaces should be called in

your programs by applying the using keyword.



A list of important .NET namespaces is shown in the following table:



System.Collections

System.IO

System.Data

System.Net

System.Data.OleDb

System.Reflection

Stsrem.Data.SqlClient

System.Runtime.InteropServices

System.Data.OracleClient

System.Runtime.Remoting

System.Diagnostics

System.Security

System.Drawing

System.Threading

System.Drawing.Drawing2D

System.Web

System.Drawing.Printing

System.Xml

System.Windows.Forms

Sunday, August 29, 2004

List of variuos .NET Compilers

you can find out the list of .net compilers here



it not possible to list them here. so chek them on my group postings.



http://groups.msn.com/puneusergroup/general.msnw?action=get_message&mview=0&ID_Message=2376



Mahesh Mitkari

mahesh.mitkari@gmail.com

Monday, August 16, 2004

Official Launch Of PUGStudent




The " PUGStudent " (the special groups for Students under Pune .net User Group ) were launched officially on 15th August 2004.

Event Details :

Date: 15th August 2004
Time: 10:30 AM to 12:30 PM
Topic: C# Vs Java (Similarities and Differences)
Speaker: Sarang Datye
Total Attendance: 30+


The total experience of this event was amazing. All problems from strating to end teaches us (specialy me) many things of organizing the event.

Around 9:45 or 9:50 I reaches there at venue with heavy bag of CDs and all goodies. I saw that around 7-8 students was standing there may waiting someone. As soon as I reach at gate of building one of them asked me that "Do you have the keys of Room". I realley shoked when I saw that the room which is given to us for conducting the session is locked and no one of that college is there. I say No, and asked to that guy for Hardik in between hardik came there and told me that "Are mahesh , panga ho gaya re". so that mens he doesn't have the keys with him and all the peons have gone home after the 'Independance Day' program in college".I can't understand what to say to Hardik. I just say that Do something go and search some one or your HOD who and give us the keys of room. aftersome time around 5-10 mins Hardik comes with the some faculty and finaly we got the keys. by this time sarang also came there.

We all let out a sigh of relief just to find out that there's a power cut off. After seeing the enthu with which people had gathered to know what is it that is making C# gain so much of popularity, we decided to still take up the presentation. We change the way things will happen during the presentation. Sarang announce that, since the power has been cutoff, if we conduct the presentation in the usual way without the slides and demos, it will sound like a college lecture. The only way to put in some juice in the presentation now is that we all take active part in the presentation.The crowd agrees. We make a deal, the audience should raise points about exciting and nice features of java and I shall give them C# equivalents. And after that, we will move to "What's more that is offered in C#".


It was a gr8 success. We not only walked away with a rating of 4 to 5 on a scale of 5 but also heard comments that we should have similar such sessions where the audience can also contribute to the discussion. After a vote of thanks the gang dispersed. We were supposed to have a session on Yukon soon after for the PUG meet. But we had to postpone that because No power


This is some thing about our launch event of PUG studnet. I realy can't forgot this experence in my life.

Mahesh Mitkari
Asst. Manager (PUG) , Manager (PUGStudent)
http://groups.msn.com/pugstudent

Thursday, August 12, 2004

DevCon 2004 @ Mumbai

DevCon 2004 @ Mumbai

DevCon 2004 : Mumbai"DevCon is a developer event organized by the developer community for the developer community " The objective is to enable developers to request for topics which they wish to be educated about and delivery of such content is by developers who are expert speakers. It covers topics which are of interest to developers chosen by developers themselves.

DevCon is a event organized by INETA , Mumbai User Group and Pune User Group at Thakur Engineerin College Kandivali,Mumbai on 7th and 8th August 2004. This year DevCon was targeted both to professionals and academics with two separate tracks of sessions for students and professionals.

I Volunteered for DevCon 2004 as the volunteere of INETA.

The topics forProfessional Track : (7th Aug. 2004, FULL DAY)
1. Skills in effective Software Development or Things to take care of whilewriting industrial strength applications - Dr. Nitin Paranjpe
2. Visual Studio 2005 Team System - Raj Chaudhuri
3. Yukon SQL Server 2005 - Nauzad Kapadia
4. VS.NET Developer Tips, Tricks and Secrets - Dr. Nitin Paranjpe

Students Track: (8th Aug. 2004, FULL DAY)

1. Introduction to .NET - Nauzad Kapadia
2. Building applications for Mobile Devices - Sanjay Shetty
3. VB.NET Inside Out - Raj Chaudhuri4. .NET VS JAVA - Akila Manian

It was my bad luck that I was not able to attend the first session of Dr. Nitin Paranjpe from startinfg; but whatever part I attend of that session was very exciting. He told about keeping the focus on the end-user of the application you build. You can sell something worth 30$ for 3000+$ for this he gave good example of Stopwatch.

The session on the Visual Studio 2005 Team System was great. The Visual studio 2005 Team system is something very exciting and this is the session I like the most session among all session . Mr. Raj Chaudhari explain in a really very good manner about this coming Visual Studio 2005 system.

Student Track : Day 2

Mobile application session with Sanjay was really great . I attend the Sanjay's session after such long time of around 7-8 month.The strating part of Akila's session was helpfull for me. but when she go in to deep of C#and Java then that was somewhat hammering for me since I don't have much idea of Java and C#. but It helped me understand C# . Anyways I know that Akila's session are always good.I couldn't attend the session of Nuazad. Nuazad sorry for that.Couldn't attend all the sessions as I was also volunteering .working with MUG volunteers was good experience. I got some new friend. I can take the name of Dhaval as my new good friend at DevCon from all of them

.We also planning to have this DevCon Event at Pune in September and at other cities like banglore, Delhi etc...

Mahesh Mitkarimahesh.mitkari@gmail.com
INETA India Volunteer.
Asst.Manager Pune User Group

Saturday, July 24, 2004

Secret of completing your MCSD.NET within 2 months (Correct Order of Exams)

Dear Members,



Now, The secret of completing your MCSD.NET within 2 months only.

The best sequence of taking MCAD.NET + MCSD.NET EXAMS :



1) 70-306 VB.NET/70-316 C# ( and ADO.NET) is covered => 15 days



2) 70-310 VB.NET / 70-320 C# (XML Web Services and COM+) its better you concentrate on XML Web Services + a Solid knowledge on ADO.NET + some of COM+ stuff will help to clear in one go. =>20 days



3) 70-229 ( SQL Server 2000) - the simplest paper, which I have came across after 70-176 (Designing Desktop App. with VB 6.0) => hardly a weekNow ,



you have acheived MCAD.NET in just 40 days.Finally, way to MCSD.NET -



4) 70-305 VB.NET/70-315 C# ( and ADO.NET + ASP.NET) is covered, beacuse u have to take a look on ASP.NET only(i.e. u all have covered VB.NET+ADO.NET during the 1st paper, so try to make a proper understanding of ADO.NET + VB.NET when you are studying it for the 1st paper. This will also help you in your future) => a week



5) 70-300 : Now, the time is to work for some great things-> ARDSA.NET - try to go through as many case studies as much you can. Better you choose some MS-Press Self Paced Preperation guides.=> 15 daysNow you all are MCSD.NET in just + 20 days. Always use the Step by Step series and Self Paced Learning Kits for the preparation of these exams from MS Press.They are the best books which I have come across.BEST OF LUCK FOR ALL, going to Microsoft way



Thanks to my friend Surabh Verma [MVP] for this Secrets.



-Mahesh

Wednesday, July 21, 2004

About this blog

Hi friends

This is mahesh mitkari from Pune. on this blog site now onwards you can find out all the technical postings to the Pune .net user Group and PUG student by me.



??? .net ??



yes you are right these all will be related to .net and other Microsoft stuff.

so enjoy it and do right me the suggestions to
mahesh.mitkari@gmail.com



--

Thank You,

Regards,

m_mahesh

Mahesh Mitkari



INETA India Volunteer

Asst. Manager (Pune .net User group)

Manager (PUG Student)



09422356457 (mahesh.mitkari@gmail.com)

Consultant (Technocraft solutions,Pune)