Tuesday, November 22, 2005

Password Retrieval tools

Nice site! :http://www.nirsoft.net/ lots of code examples and compiled utitlies to help in retrieval of passwords from all kinds of programs from instant messengers to web browsers

Geek Books

Picked up from: http://blogs.guardian.co.uk/technology/archives/2005/11/09/top_20_geek_novels_the_results.html in a hope to read some of them and gain more geek knowledge

So far, 132 people have voted for the best geek novels written in English since 1932, in spite of Survey Monkey's rubric saying free polls were limited to 100 responses. The top 20 is therefore as follows, with the numbers in brackets showing the number of votes.

1. The HitchHiker's Guide to the Galaxy -- Douglas Adams 85% (102)
2. Nineteen Eighty-Four -- George Orwell 79% (92)
3. Brave New World -- Aldous Huxley 69% (77)
4. Do Androids Dream of Electric Sheep? -- Philip Dick 64% (67)
5. Neuromancer -- William Gibson 59% (66)
6. Dune -- Frank Herbert 53% (54)
7. I, Robot -- Isaac Asimov 52% (54)
8. Foundation -- Isaac Asimov 47% (47)
9. The Colour of Magic -- Terry Pratchett 46% (46)
10. Microserfs -- Douglas Coupland 43% (44)
11. Snow Crash -- Neal Stephenson 37% (37)
12. Watchmen -- Alan Moore & Dave Gibbons 38% (37)
13. Cryptonomicon -- Neal Stephenson 36% (36)
14. Consider Phlebas -- Iain M Banks 34% (35)
15. Stranger in a Strange Land -- Robert Heinlein 33% (33)
16. The Man in the High Castle -- Philip K Dick 34% (32)
17. American Gods -- Neil Gaiman 31% (29)
18. The Diamond Age -- Neal Stephenson 27% (27)
19. The Illuminatus! Trilogy -- Robert Shea & Robert Anton Wilson 23% (21)
20. Trouble with Lichen - John Wyndham 21% (19)

There are two surprises for me. First, I'm amazed Neal Stephenson didn't do better: he is probably the ultimate geek novelist, being a bit of a geek himself. Second, I'm very impressed by the support for Watchmen, the graphic novel. And while I'm not surprised The Illuminatus! Trilogy didn't do better, I think more of you should read it -- or at least the first book, The Eye in the Pyramid!

The following five books attracted the most votes against.

Dune -- Frank Herbert 17% (17)
Neuromancer -- William Gibson 13% (15)
I, Robot -- Isaac Asimov 12% (13)
Foundation -- Isaac Asimov 13% (13)
The Colour of Magic -- Terry Pratchett 12% (12)

Finally, the saddest statistics for me were the ones for John Brunner's books, which recorded high scores in the Not read it/Don't care category, as follows.

Stand on Zanzibar -- John Brunner 85% (77)
The Shockwave Rider -- John Brunner 88% (80)

I really enjoyed these books when I read them, though that was a long time ago. The sadness comes from the fact that Brunner was a British novellist, a good bloke, and used to drop me the occasional note (usually askng for advice about computing) in the days when I edited Computer Guardian. He died of a stroke during the World Science Fiction Convention in Glasgow in 1995.

Footnote: The short-list was drawn up based on comments to What are the top 20 geek novels on October 26, with voting at Survey Monkey.


Sunday, November 06, 2005

FTP TOOls

http://www.snapfiles.com/download/dlftpscheduler.html
http://www.snapfiles.com/freeware/network/fwftp.html -- all fewware...good
winscp

Friday, November 04, 2005

SoccerNotes:: ManU

Roby Keane blamed Rio Ferdinand, Kieran Richardson, John O'Shea, Darren Fletcher and Alan Smith

Van nister loy
Chritiano Ronaldo
Wayne Rooney



Great Freeware DVD ripping

check out http://www.mrfreefree.com/free_software/dvd_rippers.html#
my reccomendation is eazy DVD. Has a very nice step by step UI...and a powerful advanced tab...
However I coulnd quite manage to get the video resolution to 168*128@15fps required by my new samsung mp3 player..
one more thing I wonder is how is 168*128@15fps=200kbps? simple multiplication of 168*128*15/1024 works out to 300Kbps!..

Tuesday, October 25, 2005

addon to mgr notes

ppl are too restricted in their domains
no1 has an overall idea of work
every shld have that
some morale boosting mails can also help

Thursday, October 20, 2005

Mail2Mgr

It is not that other people dont realize it. They too crib at times, but being a part of the system they tend to accept it and live with it.

My suggestions for immidiately solving the problems are these:
I ) Infrastructure
> Help eBao team with setup of infrastructure:a high bw internet conn facilitating a VPN.
> Provide atleast 2 phone lines from SIT to eBao. Put atleast one person as SIT Helpdesk person at eBao who can route calls to appropiate persons if required. Current mode of communication is MSN messnger which is not good enough.

II) eBao SIT support
> Identify two people at eBao with atleast 2 years work experience
> Train them for a couple of weeks on all subsystems, they should have a good overall idea of the current system, problems especially as regards to setup. One person with strong deployment knowledge will also be very helpful


Too much clear cut definition on roles and boudaries

> Unnecesary overhead of communication among various parties
>

Quick example:


Thursday, October 13, 2005

Insurance Stuff

What are the Types of Life Insurance?

Insurance


Term life



Term life is the simplest and least expensive type of policy. It's pure insurance with no cash value account. A term life policy has only one function: to pay a specific lump sum to whoever you've designated, upon a specific event - - your death. The death benefit and the policy limit are the same - - a $200,000 policy pays a $200,000 death benefit. The policy protects your family by providing money they can invest to replace your salary, as well as to cover final expenses incurred by your death.

Other types of life insurance provide both a death benefit and a cash value account. Their premiums are larger than term life premiums, because they fund the savings account in addition to buying insurance. These policies are often referred to as cash value policies. They include:

Whole Life
Variable Life
Universal Life
Universal Variable Life

Whole Life



Whole life insurance provides permanent protection for your dependents while building a cash value account. With this type of insurance, the insurance company manages the policies various accounts.

What it does:
It pays a death benefit to the beneficiary you name and offers you a low risk cash value account and tax-deferred cash accumulation.

It provides a fixed premium which can't increase during your lifetime as long as you continue to pay the planned amount.

It allows the insurance company to exclusively manage the cash value account in your policy.

It provides you the option to receive dividends from your policy or apply them to reduce payments.

It offers you the right to withdraw from the policy during your lifetime.

What it doesn't do:
It doesn't offer the account flexibility to invest in separate accounts such as money market, stock, and bond funds.

It doesn't allow you the account flexibility to split your money among different accounts or to move your money between accounts.

It doesn't offer premium flexibility.

It doesn't offer face amount flexibility.

Variable Life Insurance



Variable life insurance provides permanent protection for you and is the type of life insurance with account flexibility for the more risk-oriented policy holder.

What it does:
It pays a death benefit to the beneficiary you name and offers you low-risk, tax-free cash accumulation.

It allows the death benefit to vary in relation to the fund returns of the cash value account.

It allows you to borrow from the policy during your lifetime.

What it doesn't do:
It offers no guarantee to the amount of cash value during your lifetime.

It doesn't offer you premium flexibility.

It doesn't offer you face amount flexibility.

Universal Life Insurance



Universal life insurance provides permanent protection for your dependents and is more flexible than whole or variable life.

What it does:
It pays a death benefit to the beneficiary you name and offers you a low risk cash value account and tax deferred accumulation.

It allows you to earn market rates of interest on your cash value account.

It offers the right to borrow or withdraw from the policy during your lifetime.

It allows you premium flexibility.

It offers face amount flexibility.

What it doesn't do:
It doesn't offer you the account flexibility to invest in separate accounts such as money market, stock, and bond funds.

It doesn't allow you the account flexibility to split your money among different accounts or to move your money between accounts.

Universal Variable Life Insurance



Universal Variable life is the type of insurance which gives you more control of cash value account policy features than any other insurance type.

What it does:
It pays a death benefit to the beneficiary you name and offers you low risk tax deferred cash value options.

It offers separate accounts for you to invest in such as money market, stock, and bond funds.

It offers premium flexibility.

It allows you to make withdrawals or to borrow from the policy during your lifetime.

It stipulates that if you terminate the contract in early years you will receive less cash value total return than in a whole contract.

What it doesn't do:
It requires you, the policyholder, to devote time to manage the accounts. The policies long term success is contingent on the investment you make.

It doesn't work well with small premium amounts because your premium must cover your insurance and your accounts.

============================================================================================================

There are many types of life insurance products available to meet the differing needs of many individuals and families. It is often difficult to understand what kind of protection each policy offers. Learn more about the various types of life insurance products and to clarify the differences between these policies. In order to evaluate which life insurance policy will meet your particular needs, it is important to discuss the matter with an agent or advisor. There are numerous factors to evaluate before purchasing life insurance coverage. Some of the many things you should consider include your age, marital status, number and ages of your children, medical history, earning capability, debt ratio, and anticipated financial needs.

Single Premium Life insurance requires the insured to pay a one-time premium to receive a fully paid life insurance policy. There is usually a minimum death benefit that depends on the individual insured and the amount of the lump sum payment received for the policy. Normally, the full payment goes into a cash value account and the interest rate is applied to the cash value account annually. The interest rate may fluctuate from year to year but there is usually a guaranteed minimum interest rate amount. The insurance company typically charges an annual fee, which covers mortality risks and administrative costs. This policy is usually looked at as a long-term policy since insurance companies typically charge a large amount on a Single Premium Life insurance policy if the insured takes money out during the first few years. The insured may take out a loan against this type of policy and usually the terms are favorable to the insured. Most insurance companies try to structure these policies to meet federal tax law requirements so that death benefits are free from income tax to the beneficiary.

Term Life insurance provides a specific amount of life insurance coverage for a designated time period. Currently, the available policy lengths for Term Life insurance are one year, five years, ten years and fifteen years. If the insured person dies within the time frame in which the policy is in effect, the insurance company pays out the face value of the policy. If the insured person lives longer than the term of the policy, the policy expires and would pay nothing. Term Life insurance does not build any type of equity is often one of the least expensive types of insurance and is available in several forms. Term Life insurance is typically purchased as a means of temporary protection or when an individual can't afford the cost of other forms of Life insurance. Some people prefer to invest their own money elsewhere and feel they can obtain higher yields without having to use a Life insurance plan.

There are Renewable and Non-Renewable Term Life policies. Both of these types are fairly simple and can be dealt with quickly. With Renewable Term Life, one automatically re-qualifies and is able to continue the existing policy when the original term is up. Non-Renewable simply means that when the policy expires the individual must take another physical and answer more health questions in order to re-qualify for a new policy.

There are also Convertible and Non-Convertible Term Life policies available. With Convertible Term Life policies, the insured may switch his/her term policy into a permanent form of life insurance such as Whole Life, Universal Life or Variable Life. Non-Convertible simply means that one can't switch the policy to another form of life insurance.

Level and Decreasing Term Life insurance are often more difficult to understand and determine which is appropriate for one's needs. The selection of one over the other is entirely dependent on the individual's personal financial conditions and needs. Level Term insurance provides a designated dollar amount of coverage for the entire period of the policy. For example, a five-year Level Term policy for $100,000 will pay $100,000 at any time the insured dies within the policy's effective period. With Decreasing Term, the sum of money that will be paid upon the death of the insured is reduced gradually over the policy period. Less would be paid out as the policy ages. One reason to select Decreasing Term insurance may be that one's financial needs may be decreasing during the policy period. For example, if you were to purchase a 10-year Decreasing Term policy and were anticipating having your house paid off or your children out of college, you may not feel that you need as much Life insurance in the future as you do today.

Whole Life insurance provides coverage for the entire life of the person insured, regardless of how long you have the policy or how much has been collected in premium payments that keep the policy in force. Premiums may be paid throughout the insured's life or for a portion of his/her life (for example, 10 years or 20 years). Also, premiums may be paid in lump sums when the policy is taken out. The cash value portion of a Whole Life insurance policy belongs to the insured and may be taken out as policy loans or when the policy is cashed in. With Whole Life insurance, part of the premium payment goes toward the insurance portion of the policy, part of the premium payment goes toward administrative expenses and the remainder goes toward the investment or cash portion of the policy. The investment portion of the policy usually consists of stocks, bonds and/or mutual funds. Interest drawn on the investment portion of a Whole Life policy is usually tax-free until it is withdrawn.

Universal Life insurance is a variation of Whole Life insurance. The difference is that with Universal Life, the term life portion of the policy is separate from the investment or cash portion of the policy. Also, with Universal Life policies, the investment portion of the policy is invested in money market funds as opposed to stocks, bonds and mutual funds. The cash value portion of the policy is an accumulation fund that investment interest is credited to and death benefits are paid from. With Universal Life insurance, the insured can vary the amount of his/her annual death benefit and annual premium payments. Insured people may also make partial surrenders of the policy and/or take policy loans against the cash value of the policy. A partial surrender is when an insured withdraws some of the funds that have accumulated in the investment or cash portion of the policy.

There are two types of Universal Life insurance. Under Option A, there is a set death benefit for the insured regardless of premiums paid to keep the policy in force. Under Option B, the death benefit for insured is equal to a set amount plus the current cash value of the policy at the time of the insured's death. Option B usually pays out more than Option A following the death of an insured.

Variable Life insurance is also a form of Whole Life insurance. As with Whole Life and Universal Life insurance, part of the premium payment goes toward the term life portion of the policy, part to administrative expenses and part to the investment or cash value portion of the policy. There is a major difference between the investment portion of Variable Life and that of other forms of life insurance. With Variable Life, the insured person (you) is able to choose how to invest the funds in the investment portion of the policy. The insured may select from an array of investments such as stocks, bonds and mutual funds as long as they are within the insurance companies portfolio. Usually, there are a few times during the year that the insured person may modify his/her investment selections. Variable Life insurance is generally more expensive than other forms of Life insurance. Death benefits may fluctuate up or down depending on investment performance however, there is usually a minimum level for benefits so they will not drop below a certain level.


---------------------------

http://www.pgafinancial.com/life.html
http://coco.essortment.com/lifeinsurancep_rmee.htm
http://www.bankrate.com/brm/news/insur/20020917b.asp

Monday, October 10, 2005

free tools from PCWorld

http://www.pcworld.com/downloads/file_description/0,fid,6938,00.asp

Restoration v2.5.14
POWERDESK V5
HJSPLIT

Wednesday, September 28, 2005

www.lintukoto.net/banner

banner making site...good one!

Friday, September 23, 2005

Password Cracking

A great tool to find those letters behind the asterix's- asterisk...download from http://www.download.com/Asterisk-Key/3000-2092_4-10246117.html?tag=lst-0-1

Wednesday, August 17, 2005

Young Manager 17thAug

O- Ego Management

Understanding People
   Strengths/Weaknesses
      Functional/technical
      background
      Friends/colleagues

White Hair and PotBelly can help at times!

Beat the drum but dont beat around the bush

Long run tactic: Keep strong personal relations
   Categorize relationships/friends into categories and use a PRP tool
   use the following metrics to categorize:
      Known since
      Closeness Level
      Realm (so that things get automatically adjusted according to environment change...so that current colleagues become ex- when u change company)






General Matter:
-----------------
Self Talk- how to do self talking and make it postive. Controlling one's physche

Do not carry you office tensions home

manage (striked) Play Office politics
-carry your dagger but dont show it

The key is temporary--Bad, good situations

growup Vs growing Old

Orientations: Job, ppl, self-management, flexibility

Judging situations, signature srv cust reaction- irate, confused, comfortable, insistent

Saviness

Tuesday, August 16, 2005

Best video/audio editing freeware toolz

Have always been a big fan of this tool....have seen it grow evolve and prosper. Recently it has been put to sourceforge and this has helped make it better. After reading this if you happen to try it out and like it, dont forget the plugins!

Some of the useful stuff I do with it are:

1. Compress vidieoz from my handycam, digicam
2. Convert video and audio formats
3. Add audio to a video stream and viceversa
4. Video Editing

For audio editing there are many good free tools...one of them is audacity

For this video editing tool...Google for VirtualDub

shutdown,restart shortcuts on winxp http://aumha.org/win5/a/shutcut.php

Shutdown & Restart Shortcuts for Windows XP & Windows 2000

Windows 2000 (with the Resource Kit installed) and Windows XP (natively) have an actual shutdown command that can be launched from a command prompt — and which, therefore, also can be launched from a shortcut. To see all available options for this command, click Start, click Run, and type:

SHUTDOWN /?

You can also study the available options in the Microsoft KB 317371, “How to Use the Remote Shutdown Tool to Shut Down and Restart a Computer in Windows 2000.” (The article is basically suitable for Win XP also.)

This command starts a 30-second countdown for a shutdown or restart, which permits you to abort it (with a shutdown -a command). It you want the command to execute, use the -t flag, which lets you set the time lapse in seconds. The examples below use a 1-second delay.

For a shortcut to RESTART Windows XP:
SHUTDOWN -r -t 01

For a shortcut to SHUT DOWN Windows XP:
SHUTDOWN -s -t 01

Unfortunately — especially on Windows XP — this option only shuts down Windows. It does not shut down your computer, at least on most hardware. For that, on Win XP (and form most Win 2000 users also) I recommend the freeware utility Shutdown.exe (not to be confused with the Windows utility by the same name) by MS-MVP Andrej Budja. I’ve seen several shutdown utilities recommended, but this is the only one that I’ve seen actually shut down Windows XP and then powerdown the computer behind it. For more information on the tool, see here. After you place this utility in the root folder of C:, the commands for a shutdown or restart (respectively), each without a time delay, would be shutdown -u -t 0 for shutdown and shutdown -r -t 0 for restart.

Wednesday, June 08, 2005

why is it safer to keep away from jyotisht's

coz its not very hard to believe selectively...
if u want to believe the good true part...u r inclined to believe the bad too...its very tough to convince oneself that the bad is untrue although the good is true....wao...its a vicious loop...and a very bad one...

if the person wld say only good...ppl wld not hear or ignore ...wld u trust a person who says only good?
on the otherhand if the person wld say only bad...again u wldnt go to him....wld u b ready to accept that only bad can happen to u...u wont just say 'chuk it man' and get on with ur life...

so the mix of good and bad comes in....and one can argue thats life...haha...

the trick part here is that a person always WANTS to believe the good part......its near impossible to hear good or true about onself and still not believe it...

MORAL: stay out...coz there is no half belief...its full or none.

Tuesday, June 07, 2005

Difference between Grid Job and Grid Service

This is often a big point of confusion among grid newbies. Was for me too..here I clear it up for you::

A grid service is like a web service. Not much difference as such in concept. If you know what a web service is then you already know what a grid service is. Ill explain the use later (below)

A grid job is a normal computational cluster job. NO difference at all. It is called a grid job only because it runs in a grid as opposed to a cluster. Ok now this may bring up another fundamental question. How is a grid different from a cluster?!

From the grid job point of view, the only difference is that the grid job can be submitted to a grid using OGSA type services while a cluster job has to be scheduled, run etc manually or using a scheduler like SGE which manages the cluster.

Ok for the uninitiated, lets go one step deeper and simplify things furthermore....

[to eb continuied in part 2]

Monday, June 06, 2005

at home..finally managed to get the PC working

I guessed it right..the network card was bad...
got a new dlink nw card for the PC and it works....yippeee...now i can have my dedicated download station for all the worlds stuff i want...yipppeeee

but i better not get carried away...hv lots of work to do too...hv to demo some stuff tommorow

Sunday, June 05, 2005

Realizations: Why is cooking time taking?

Today I finally understood why cooking was not an easy job...
I went thru a full feldged meal...and it soon dawned that the cleaning up in a normal indian meal takes much more time than the real cooking...
no wonder whole of singpaore eats out....a person cant really effort to invest so much time in this on a regular basis.

Saturday, June 04, 2005

Laptop Cleaning

Cleaning up a PC of uneeded stuff is always a pain in the ass...aint it?
Since July04 my laptop has been filling with all the shit in the world without getting a single cleaning...so herez how I went about it...
Getting the essential tools:
1, Disktective...free...available from freebyte...it gives a neat pie chart of ur space utilization
2. Add remove plus.....i got a 30 day trial...which was enuff for one cleaning
3. Nero Burning Rom...or a dvd burning tool if u hv a dvd drive
4. A cataloging tool like: http://www.nonags.com/nonags/diskcat.html
5. registry cleaning tools
6. Adware removal tools
7. gneral cleaning utlity tools like system mechanic

Phycology: Be a diff person...treat the pc as some1 elsez....be ruthless to the stuff u can download later again from the net

Strategy:
The following cleaning actions are reqd:
1. Remove un-needed Programs
2. Figure out the old files esp untouched ones
3. clean registry
4. make notes of things --esp of things u wld like to backup later...for eg: the matter created during the grad school sem!...u want to sort and keep it nice...might be of use later
5.

Sunday, May 01, 2005

Dynamic Resource Discovery In Global MetaSchedulers

any idea what dynamic discovery means? Can a resource add itself to a grid without requiring to modify any file. Ie a subscription model wherein the resource/grid will itself register itself with the the metascheduler when it wants to share. Then it can also remove itself when needed with NO changes required in its configuration. Maybe you can put in some service level agreements that a grid can remove itself only after giving a 1 hr notification to the metascheduler, but the addition-removal shld still happen dynamically!

Man u know what! this is what is I guess the WS agreement thingy....where there is negotiation of services.

But one more thign...abhi strike hua while writign!! with RIPS u can do this dynamic thing automatically. When the grid/resource wants to remove itself, it sets its scripts such that they return cpu ,mem availability of zero...
As on the script part this can be done by reading a simple global setting of say 'Expose=yes/no'...if it is yes it relays correct params else relays zeros thus in effect avoiding metascheduler to hence forth issue jobs to it.

Now this brings in additonal concerns...waht happens when a resource wants to free itself BUT it has jobs running. Can the jobs be transferred?

Friday, April 08, 2005

Recruitment process,methodology: India Vs Singapore

1. Jobs in singapore are very specific. U dont get to see mass recruitments like in India.
2. Software jobs esp are very specefic. The Co knows why and for what role they need you unlike in India where big players like TCS, Infosys recruit a person on general skill level and then later decide the project.
3. On these lines the no of interviews for a typical IT job in singapore is 4-5 rounds (even at fresher level) while in India its max 2! I even know cases where Infy hired ppl just on the basis of marks!
4. Cos like TCS, Infy believe in training...they believe that once a person has a basic skillset and knowledge level he/she can be trained for any project. Bcoz of the 10 times lesser salaries they have to pay (compared to India) they can afford to have extra training staff...something which small Co's don't have the luxury of.

Sunday, March 27, 2005

GT3 Programmers Tutorial--Part 2

Step 5: Deploy the service into a grid services
container

The GAR file, as mentioned in the previous page, contains all the files and information the web server
needs to deploy the Grid Service. Deployment is also done with the Ant tool, which unpacks the GAR
file and copies the files within (WSDL, compiled stubs, compiled implementation, WSDD) into key locations
in the GT3 directory tree. ****It also reads our deployment descriptor and configures the web server to
take our new Grid Service into account.***

This deployment command must be run from the root of your GT3 installation. Furthermore, you need
to run it with a user that has write permission in that directory.

ant deploy -Dgar.name=

the client:

package org.globus.progtutorial.clients.MathService;
import org.globus.progtutorial.stubs.MathService.service.MathServiceGridLocator;
import org.globus.progtutorial.stubs.MathService.MathPortType;
import java.net.URL;
public class Client
{
Writing Your First Grid Service in 5 Simple
Steps
49
public static void main(String[] args)
{
try
{
// Get command-line arguments
URL GSH = new java.net.URL(args[0]);
int a = Integer.parseInt(args[1]);
// Get a reference to the MathService instance
MathServiceGridLocator mathServiceLocator = new MathServiceGridLocator();
MathPortType math = mathServiceLocator.getMathServicePort(GSH);
// Call remote method 'add'
math.add(a);
System.out.println("Added " + a);
// Get current value through remote method 'getValue'
int value = math.getValue();
System.out.println("Current value: " + value);
}catch(Exception e)
{
System.out.println("ERROR!");
e.printStackTrace();
}
}
}

However, the important point is that,
once we have that reference, we can work with the Grid Service as if it were a local object.


placed. We
need to include this directory in the Classpath so our client can access generated stub classes such as
MathServiceGridLocator. Before running it, we need to to start up the standalone container. Otherwise,
our Grid Service won't be available, and the client will crash. The following command must be run from
the root of your GT3 installation:
globus-start-container

==delegation==



Now we're using this parameter to tell the Grid Services container that GridServiceImpl will provide the
basic functionality of our Grid Service.

===Service data can be used for indexing===

Finally, remember from the What is a Grid Service? page that service data generally falls into two categories:
state information (operation results, intermediate results, runtime information, etc.) and service
metadata (system data, supported interfaces, cost of using the service, etc.). The SystemInfo SDE
would fall into the 'service metadata' category, while the LastResults SDE would fall into the 'state
information' category.

--So... where and how exactly do we define Service Data?


The solution is in the GWSDL. As we'll see in the next page, another of the extensions introduced by
GWSDL (with respect to WSDL) is that we can associate SDEs to a portType, specifying the cardinality
of each SDE along with other properties. The datatype of each SDE is specified in XML Schema
[http://www.w3c.org/XML/Schema], a language originally intended to describe the structure and vocabulary
of XML documents. However, it can also be used to define other types of structures (including
databases, objects, etc.)

The GridService Service Data
Besides all the Service Data we might add by ourselves to a Grid Service (such as our MathData), all
Grid Services have a set of common Service Data Elements which describe certain characteristics of the
Grid Service, such as the GSH of the instance. These SDEs are part of the GridService portType

gridServiceHandle. Multivalued SDE which contains the GridService's GSHs.
• factoryLocator. Single valued SDE with the locator for the factory which created this Grid Service.
If the Grid Service was not created by a factory, the value of this SDE will be null.
• terminationTime. Single valued SDE with information about the termination time of the Grid Service.
• serviceDataNames. Multivalued SDE with the names of all the SDEs in the Grid Service.
• interfaces. Multivalued SDE with the names of all the interfaces (PortTypes) implemented by this
Grid Service.

Saturday, March 26, 2005

GT3 programmers Tutorial--part1

Here are my notes on the Gt3 Programmers Tutorial written clasically by Borja Sotomayor
//---------------------------------------------------------------------------------------------------------//



• GT3 Quick Start
[http://publib-b.boulder.ibm.com/Redbooks.nsf/RedpaperAbstracts/redp3697.html?Open]. Redpaper
written by an IBM team lead by Luis Ferreira.
• From Zero to GT3 [http://www-pnp.physics.ox.ac.uk/~stokes/twiki/bin/view/DIRAC/GT3Express].
Written by Ian Stokes-Rees


----------
Writing and deploying a Grid Service is easier than you might think. You just have to follow five simple
steps.
1. Define the service's interface. This is done with GWSDL
2. Implement the service. This is done with Java
3. Define the deployment parameters. This is done with WSDD
4. Compile everything and generate GAR file. This is done with Ant
5. Deploy service. This is also done with Ant
--------------
3. Define the deployment parameters. This is done with WSDD

One of the key components of the deployment phase is a file called the deployment descriptor. It's the
file that tells the web server how it should publish our Grid Service (for example, telling it what the our
service's GSH will be). The deployment descriptor is written in WSDD format (Web Service Deployment
Descriptor). The deployment descriptor for our Grid Service could be something like this:

---------------
4)

However, creating a GAR file is a pretty complex task which involves the following:
• Converting the GWSDL into WSDL
• Creating the stub classes from the WSDL
• Compiling the stubs classes
• Compiling the service implementation
• Organize all the files into a very specific directory structure
---------------



./tutorial_build.sh
hi ppl, tis e ma first post...this blog'o'mine will be more on the tech side...plan to post regular snippets, nooz discussions and also use it as a medium to document something I learnt....it might b of help to u...