Gaurav Seth's WebLog

It's never too late to get started.

Blog - About

About Gaurav Seth's WebLog

Hello-

Welcome to my blog world! Let me share a few things about myself with you. I am Gaurav Seth, working as a Program Manager with the JScript  team in the Developer Tools Group at Microsoft since Aug 2007. Prior to this I was with the Java Migration team in the same group from Mar 2003 and mainly handled the feature areas of Java Language Conversion Assistant (JLCA) and 64-bit Visual J# apart from others. I am based out of Microsoft's India Development Centre, located in Hyderabad, India.

Prior to Microsoft India Development Centre, I worked with Bell Labs Development Centre, now renamed to Bell Labs Research, located at Bangalore, India since May 2000 as a Senior Software Engineer. At Bell Labs Development Centre, I was a part of the Bell Labs president Award Winner - 1xEvDO team. My role involved design and implementation in call handling area of one of the world's first 3GPP-1xEvDO standard based communication solution.

I hope to keep my blog posted with a lot of stuff regarding myself, my team, my company, things I like and things I don't, plus a lot of other stuff. So keep connected.

Catch you soon.

Cheers!!!

  • Gaurav Seth's WebLog

    JLCA 3.0 - Threads

    • 0 Comments
    In Java, there are two ways to create a new thread of execution. One is to declare a class inheriting java.lang.Thread and overriding the method run(). The other way is to create a class implementing java.lang.Runnable and passing it to a new instance...
  • Gaurav Seth's WebLog

    JLCA 3.0 - Java Event Model (AWT and Swing)

    • 1 Comments
    Java Event Model mechanism is primarily featured by listeners and adapters used to deal with the different types of events fired by AWT, Swing of the user himself. Most of Swing components use new event types and listeners. Java Event Model is mainly...
  • Gaurav Seth's WebLog

    JLCA 3.0 - Java Accessibility (JAAPI)

    • 2 Comments
    Java Accessibility allows extending programs by interfacing application components with assistive technologies -such as speech recognition and audio output- for users having special needs and/or permissions. Accessibility could be featured as a two-sided...
  • Gaurav Seth's WebLog

    JLCA 3.0 - Serialization

    • 5 Comments
    Serialization corresponds with the core and native technology that Java provides to save/recover the state of objects. It is used by other Java technologies inherent in J2SE 1.3. Java provides two kinds of Serialization: Basic Serialization (Java managed...
  • Gaurav Seth's WebLog

    JLCA 3.0 - Java Messaging Service (JMS)

    • 4 Comments
    Messaging is a system of asynchronous request conducted as event-driven communication layer that allows applications to exchange information in the form of messages. The Messages are transmitted using a Message Oriented Middleware (MOM), an intermediary...
  • Gaurav Seth's WebLog

    JLCA 3.0 - Remote Method Invocation (RMI and RMI-IIOP)

    • 2 Comments
    RMI provides an easy access to objects on remote machines. The server application registers objects on RMIregistry or a naming service and the client application gets the object’s references on a remote machine. RMI-IIOP architecture is a hybrid between...
  • Gaurav Seth's WebLog

    JLCA 3.0 - CORBA - Dealing with Other Languages

    • 3 Comments
    Since JLCA only converts Java applications and Java CORBA support is targeted through .NET Remoting, server and/or client applications written in other languages are not be converted entirely. Usually, a converted application could require extensive user...
  • Gaurav Seth's WebLog

    JLCA 3.0 - Common Object Request Broker Architecture (CORBA)

    • 5 Comments
    CORBA is a core part of the Object Management Architecture (OMA), a complete infrastructure for distributed computing. It was developed to merge remote procedure calls and object orientation to achieve support for distributed objects. The standard can...
  • Gaurav Seth's WebLog

    JLCA 3.0 - Enterprise Java Beans

    • 3 Comments
    Enterprise Java Beans define a server side distributed component model architecture that intends to provide solutions for business applications in a transactional, secure, scalable and platform independent way. It provides features like automatic data...
  • Gaurav Seth's WebLog

    JLCA3.0 - Java Beans

    • 8 Comments
    Java Beans are components that can be controlled dynamically and assembled to applications via visual components. However, they not only have visual uses but they could be used to implement non-visual components as well. They are mainly converted to ...
  • Gaurav Seth's WebLog

    JLCA 3.0 – Java API’s and Java Technologies

    • 2 Comments
    JLCA 3.0 incorporates support to convert J2SE APIs. The APIs are converted to equivalent .NET Framework APIs or Compatibility Classes (Support Classes). Some APIs are either not converted or are converted with a different behavior. Table 5 enumerates...
  • Gaurav Seth's WebLog

    JLCA 3.0 - Introduction

    • 3 Comments
    Java Language Conversion Assistant (JLCA henceforth) is a tool that provides support for the conversion of software written in VJ++ and Java to Microsoft’s Visual C# .NET and .NET Framework. JLCA 3.0 is the latest version of the tool. It supports conversion...
  • Gaurav Seth's WebLog

    JLCA 3.0 Cheat Sheet – A perspective

    • 3 Comments
    A lot many times I feel that exhaustive documentation is not available on the Java Language Conversion Tool (JLCA). We have recently been working on the same and in the next few blogs, I would aim to present parts of a cheat sheet for JLCA in the way...
  • Gaurav Seth's WebLog

    How does WoW64 work?

    • 4 Comments
    In one of my previous posts I discussed a little bit about WoW/ WoW64 in 64-bit computing . While I was trying to write more about the same, I came across this blog from Craig McMurtry - http://blogs.msdn.com/craigmcmurtry/archive/2004/12/14/301155.aspx...
  • Gaurav Seth's WebLog

    MSDN webcasts on 64-bit platform computing

    • 0 Comments
    Here are some really cool MSDN webcasts related to 64-bit computing . If you are getting started with 64-bit platforms or want to know a lot more about them, I am sure you would find these to be useful. · MSDN Webcast: Welcome to 64-bit Windows...
  • Gaurav Seth's WebLog

    Floating points - IEEE-754 Floating Point numbers

    • 0 Comments
    I found these blog entries from Prem to be quite exhaustive. So posting the links here just in case you would want to know more … http://blogs.msdn.com/premk/archive/2005/12/03/499776.aspx http://blogs.msdn.com/premk/archive/2006/02/25/539198...
  • Gaurav Seth's WebLog

    What is WoW, Windows on Windows, WoW64, WoWx86 emulator … in 64-bit computing platform

    • 3 Comments
    Before we discuss this, it is important for the users to understand a few facts about 64-bit platform offerings . 64-bit computing (from a Microsoft perspective) comes in two variants · x64 ( EM64T / AMD64 ) · Itanium ( EPIC ) Both,...
  • Gaurav Seth's WebLog

    64-bit Visual J# Redistributable TAP goes live

    • 3 Comments
    If you have been reading my blogs and wondering that why off late I have been discussing a lot of advantages, issues and other stuff related to 64-bit computing – here is the answer. All this while (since the Whidbey release) the Visual J# team has been...
  • Gaurav Seth's WebLog

    Dual Core Vs Dual Processor Vs Hyper Threading

    • 9 Comments
    As we start talking of high performance computing, 64-bit platform offerings etc. some of the buzz words that come into play are dual processor , dual core and Hyper Threading . I thought it would be a good idea to find and write about what these technologies...
  • Gaurav Seth's WebLog

    Some interesting reads on 64-bit performance benchmarks

    • 3 Comments
    Here are some of the sites that I have really found good and informative about the different performance reports for 64-bit platforms (from a MS technology centric perspective). 64-bit Performance Benchmark: .NET 2.0 and IBM Websphere 6.0 - http...
  • Gaurav Seth's WebLog

    Using Delegates in the J# world

    • 0 Comments
    While I was trying to write a blog around the topic of Delegates in J# , I found that a few blogs have already done this job pretty well. So I am not going to re-invent the wheel. I would just point you to the appropriate links for all information about...
  • Gaurav Seth's WebLog

    Migrating Web/JSP apps using Java Language Conversion Assistant 3.0

    • 3 Comments
    I just want to discuss one of the issues that we have in the Java Language Conversion Assistant (JLCA) 3.0 for which we have had a few customer queries. This relates to migrating Web apps and JSP apps using JLCA 3.0. JLCA converts the Web/JSP apps...
  • Gaurav Seth's WebLog

    Three years at Microsoft India Development Centre

    • 7 Comments
    It seems that it was very recent when I joined Microsoft’s India Development Centre at Hyderabad . But time has flown past. I have not realized how quickly these three years have passed by. I still remember the first day when I walked in to MS ...
  • Gaurav Seth's WebLog

    Moving from 32-bit to 64-bit application development on .NET Framework

    • 14 Comments
    This blog aims at clarifying the issues which 32-bit developers might be having when they start migrating to the 64-bit platform. My observations below would be concentrated towards the .NET Framework related technologies. Most of the things I discuss...
  • Gaurav Seth's WebLog

    Cross compilation in the 64-bit .NET Framework world for platform specific features

    • 2 Comments
    In today’s world, a lot of applications are written targeting both the 32-bit and/or the 64-bit platform. Using cross compilation , users can now create applications using the .NET Framework which are platform agnostic. This is achieved by the data in...
Page 2 of 4 (85 items) 1234