30. June 2007

What happens When You Google ?

Click for Larger Image


Before writing the real exam of any course, 70-236 or advanced N10-003, make sure you learned something from your past experiences like 70-431 as well as 350-030.


15. June 2007

Google Recruitment Paper– Reason why Google Freshers are Highly Paid

Try out this google recruitment paper
 
Try solving these..
Do u know the reason why Google is paying so much for freshers..
This is the recruitment paper for freshers @ google.
1. Solve this cryptic equation, realizing of course that values for M
and E could be interchanged. No leading zeros are allowed.

WWWDOT - GOOGLE = DOTCOM

This can be solved through systematic application of logic.  For
example, cannot be equal to 0, since .  That would make , but , which
is not possible.
Here is a slow brute-force method of solution that takes a few minutes
on a relatively fast machine:
This gives the two solutions

777589 - 188106 == 589483
777589 - 188103 == 589486

Here is another solution using Mathematica’s Reduce command:
A faster (but slightly more obscure) piece of code is the following:
Faster still using the same approach (and requiring ~300 MB of memory):
Even faster using the same approach (that does not exclude leading
zeros in the solution, but that can easily be weeded out at the end):
Here is an independent solution method that uses branch-and-prune techniques:
And the winner for overall fastest:

2. Write a haiku describing possible methods for predicting search
traffic seasonality.

MathWorld’s search engine
seemed slowed this May. Undergrads
prepping for finals.


3.    1
     1 1
     2 1
  1 2 1 1
1 1 1 2 2 1

What’s the next line?
312211.  This is the “look and say” sequence in which each term after
the first describes the previous term: one 1 (11); two 1s (21); one 2
and one 1 (1211); one 1, one 2, and two 1’s (111221); and so on.  See
the look and say sequence entry on MathWorld for a complete write-up
and the algebraic form of a fascinating related quantity known as
Conway’s constant.
Read Full Post …

09. June 2007

Programmer Vs Non- Programmer

A non-programmer thinks there are 1000 bytes in a kilobyte.

A programmer is convinced that there are 1024 meters in a kilometer.

/***************************************************/

Ramu : I’ve just become a member of Rotract Club.

Somu : public member or private?

/**************************************************/

Ramu : Hey.. My submarine is not sinking into the water!! What could be
wrong?

Somu : may be u have used float instead of double in the software.

/**************************************************/

THIS ONE IS TOO GOOD!!!

PS : Hey Bull, Can you do me a favor? Can you pass on these 500 rupees to
Suthi..?

Bull : Sure.. Why not? But tell me one thing. Tell me whether its pass by
value or pass by reference.

/***************************************************/

Ramu : I am very very sure that the guy who just talked to me is a software
engineer…

Somu : how do you say that?

Ramu : he asked my physical address instead of my home address!

/***************************************************/

Ramu : why people are beating that SW engineer black and blue?

Somu : it seems, he asked one of them that whether “vande mataram” is new
kind of RAM in the market!

/**************************************************/

Ramu : Hey.. I think that SW engineer is very very naive..

Somu : How do you say that?

Ramu : He believes that there is an Arabian Sea++ next to Arabin Sea.

/**************************************************/

Ramu : Hey…. whats time now?

Somu : System time or local time.

/**************************************************/

And dont miss the last one, it’s THE BEST !

4 Easy Steps from dummies to Transfer Files in Windows!

Right click the mouse on the file to transfer and select cut option.

Disconnect the mouse from that PC, take that mouse carefully and connect it
to the other PC where you want to copy that file and try to paste it
there….!!!!!!!!!


A programmer will never prefer free web hosting over having dedicated servers. To design web pages, he will get professional help instead of setting to web design himself. For cpc, he will get experts too.


24. May 2007

Bill Gates and Steve Jobs ( PC vs Mac) Fighting Video


02. May 2007

An Apple a day keeps …. away

apple.PNG

16. April 2007

Evolution of a Programmer - Printing Hello World.

High School/Jr.High


10 PRINT “HELLO WORLD”

20 END

First year in College


program Hello(input, output)begin
writeln(’Hello World’)end.

Senior year in College


(defun hello(print
(cons ‘Hello (list ‘World))))

New professional


 #include
void main(void){char *message[] = {”Hello “, “World”};
int i;

for(i = 0; i < 2; ++i)
printf(”%s”, message[i]);

printf(”\n”);
}
Seasoned professional


#include
#include < string.h>class string{
private:int size;
char *ptr;

public:
string() : size(0), ptr(new char(’\0′)) {}

string(const string &s) : size( s.size)
{

ptr = new char[size + 1];
strcpy(ptr, s.ptr);

}
~string()

{
delete [] ptr;

}
friend ostream &operator <<(ostream &, const string &);

string &operator=(const char *);
};

ostream &operator<<(ostream &stream, const string &s)
{

return(stream << s.ptr);
}

string &string::operator=(const char *chrs)
{

if (this != &chrs)
{

delete [] ptr;
size = strlen(chrs);

ptr = new char[size + 1]; strcpy(ptr, chrs);
}

return(*this);
}

int main()

{
string str;

str = “Hello World”; cout << str << endl;
return(0);

}

Master Programmer


[ uuid(2573F8F4-CFEE-101A-9A9F -00AA00342820)
]library LHello{
// bring in the master libraryimportlib(”actimp.tlb “);
importlib(”actexp.tlb”);

// bring in my interfaces
#include ” pshlo.idl”

[
uuid(2573F8F5-CFEE-101A-9A9F -00AA00342820)

]

cotype THello
{

interface IHello;
interface IPersistFile;

};
};

[
exe,

uuid(2573F890-CFEE-101A-9A9F -00AA00342820)
]

module CHelloLib
{

// some code related header files
importheader();

importheader(< ole2.h>);
importheader(< except.hxx>);

importheader(” pshlo.h”);
importheader(”shlo.hxx”);

importheader(”mycls.hxx”);
// needed typelibs

importlib(” actimp.tlb”);
importlib(”actexp.tlb”);

importlib(”thlo.tlb”);
[

uuid(2573F891-CFEE-101A-9A9F -00AA00342820),
aggregatable

]
coclass CHello

{
cotype THello;

};
};

#include ” ipfix.hxx”
extern HANDLE hEvent;

class CHello : public CHelloBase

{
public:

IPFIX(CLSID_CHello);
CHello(IUnknown *pUnk);

~CHello();

HRESULT __stdcall PrintSz(LPWSTR pwszString);
private:

static int cObjRef;
};

#include
#include

#include

#include

#include ” thlo.h ”
#include “pshlo.h”

#include “shlo.hxx”
#include “mycls.hxx”

int CHello::cObjRef = 0;
CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)

{

cObjRef++;
return;

} HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString)
{

printf(”%ws\n”, pwszString);
return(ResultFromScode(S_OK));

}

CHello::~CHello(void)
{

// when the object count goes to zero, stop the server
cObjRef–;

if( cObjRef == 0 )
PulseEvent(hEvent);

return;
}

#include
#include < ole2.h>

#include ” pshlo.h”
#include ” shlo.hxx”

#include “mycls.hxx” HANDLE hEvent;
int _cdecl main(

int argc,

char * argv[]
) {

ULONG ulRef; DWORD dwRegistration;
CHelloCF *pCF = new CHelloCF();

hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);

// Initialize the OLE libraries

CoInitializeEx(NULL, COINIT_MULTITHREADED);
CoRegisterClassObject(CLSID _CHello, pCF, CLSCTX_LOCAL_SERVER,

REGCLS_MULTIPLEUSE, &dwRegistration);

// wait on an event to stop

WaitForSingleObject(hEvent, INFINITE);
// revoke and release the class object

CoRevokeClassObject(dwRegistrat ion);
ulRef = pCF->Release();

// Tell OLE we are going away.

CoUninitialize();

return(0);
}

extern CLSID CLSID_CHello; extern UUID LIBID_CHelloLib;
CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F -00AA00342820 */

0×2573F891,

0xCFEE,

0×101A,

{ 0×9A, 0×9F, 0×00, 0xAA, 0×00, 0×34, 0×28, 0×20 }
};

UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F -00AA00342820 */
0×2573F890,

0xCFEE,
0×101A,

{ 0×9A, 0×9F, 0×00, 0xAA, 0×00, 0×34, 0×28, 0×20 } };
#include

#include < ole2.h >

#include < stdlib.h > #include
#include

#include ” pshlo.h”

#include ” shlo.hxx” #include ” clsid.h ”
int _cdecl main(

int argc,

char * argv[] ) {
HRESULT hRslt;

IHello *pHello;

ULONG ulCnt;
IMoniker * pmk;

WCHAR wcsT[_MAX_PATH];
WCHAR wcsPath[2 * _MAX_PATH];

// get object path

wcsPath[0] = ‘\0′;
wcsT[0] = ‘\0′;

if( argc > 1) {

mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
wcsupr(wcsPath);

}

else { fprintf(stderr, “Object path must be specified\n”);
return(1);

}

// get print string
if(argc > 2)

mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
else

wcscpy(wcsT, L”Hello World”); printf(”Linking to object %ws\n”, wcsPath);
printf(”Text String %ws\n”, wcsT);

// Initialize the OLE libraries

hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);
if(SUCCEEDED(hRslt)) {

hRslt = CreateFileMoniker(wcsPath, &pmk); if(SUCCEEDED(hRslt))
hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);

if(SUCCEEDED(hRslt)) {

// print a string out

pHello->PrintSz(wcsT);

Sleep(2000);
ulCnt = pHello->Release();

}

else printf(”Failure to connect, status: %lx”, hRslt);
// Tell OLE we are going away.

CoUninitialize();

}
return(0);

}

Program Manager


“Program Manager” < pm@company.com >
06/14/2006 03:32 PM
 
To teamworker@company.com
ccSubject Urgent,  
Dear Team Member,
Please write a program to print “Hello World” before the EOD.

With regards, PM.

« Previous Entries   Next Entries »