[on popular junta demand]
of late, a lot of people have been asking this question. i did a research last night and found reasonably good solutions:

  • Solution 1:
  • C/C++:

    download and install MinGW (c/c++ compiler) from: click here
    notes: install it in any directory say F:\Program Files\MinGW

    download and install crimson editor (our IDE on windows) from: click here
    notes: install it in any directory say F:\Program Files\crimson

    Now start crimson editor
    Open Preferences dialog box and select User Tools page
    Select an empty slot and fill with the following arguments.
    - Menu Text: Compile C
    - Command: F:\Program Files\MinGW\bin\gcc.exe
    - Argument: $(FileName)
    - Initial dir: $(FileDir)
    - Hot key: Ctrl+F7
    - Capture output: Yes
    - Save before execute: Yes

    notes:
    for C++ use command: F:\Program Files\MinGW\bin\g++.exe
    for hot key, click on the hot key textbox and press Ctrl+F7

    Open Preferences dialog box and select User Tools page
    Select an empty slot and fill with the following arguments.
    - Menu Text: Execute Binary
    - Command: C:\Windows\win32\command.com
    - Argument: /C a.exe
    - Initial dir: $(FileDir)
    - Hot key: Ctrl+F5
    - Capture output: Yes
    - Close on exit: No
    - Save before execute: No

    Now you are ready to compile/run c/c++ programs
    create a c/c++ file, press Ctrl+F7 then press Ctrl+F5, a nice popup window will show the output of program

    Java:

    download and install j2se development kit: click here

    download and install jcreator: click here

    run jcreator (it automatically detects the j2se environment)
    You are ready to create java projects/files. then go to build->compile project/file. next build->run project/file.

  • Solution 2 (consumes lots of resources[cpu/memory], not recommended for absolute beginners, highly recommended for others)
  • download and install eclipse: http://www.eclipse.org/downloads/

  • Solution 3 (as suggested by rohitj)
  • download and install cygwin: http://cygwin.com/setup.exe
    (now you are ready to use linux packages on windows)

    now ask rohitj on how to install kdevelop… hehe ツ

    HTH
    Nitin Munjal

    how to login to multiple accounts (gmail/yahoo etc)
    as such using only one instance of firefox (one process only), its not feasible (linux/windows).
    so in linux,

    create a new instance

    $firefox -no-remote -P

    create a new profile

    $firefox -CreateProfile

    in windows,
    simplest workaround is to install this ietab plugin (this integrates internet explorer in firefox): https://addons.mozilla.org/en-US/firefox/addon/1419

    or 1. create a firefox shortcut at your desktop
    2. in the properties of the shortcut change the application name to C:/whatever/firefox to C:/same-whatever/firefox -P


    proxy settings (for iitk junta only)

    use the following proxy configuration url
    for vsnlproxy
    http://home.iitk.ac.in/~nitinm/vp
    relproxy
    http://home.iitk.ac.in/~nitinm/rp
    proxy
    http://home.iitk.ac.in/~nitinm/p
    ernetproxy
    http://home.iitk.ac.in/~nitinm/ep

    why should you use above scripts?

  • you won’t need to enter no proxy for any intranet site (like 172.26.77.74 or techkriti.org)
  • you can easily change proxy by just changing atmost one letter (like vp for vsnl, rp for reliance etc)
  • Yes. the proud news for india. gslv launched successfully. September 3, 2007.
    For those who don’t know about GSLV. gslv stands for geo synchronous satellite launch vehicle. Its an advanced version of PSLV (India’s earlier satellite vehicle) using some cryogenic fuel in one of its stages.
    And this time too, i happened to watch it live. thanks to navya.junta.iitk.ac.in (intranet IITK server) live streaming.
    The last time as i remember, nearly a year ago, the rocket burst into flames moments after launch. Poor Indian scientists, they lost a satellite. Must be hard for many of them. But they did well in creating the same satellite again in quite an impressive amount of time… and this time, they were lucky.

    btw: The launch this time was not a piece of cake either. I heard on the TV commentary that the scientists had to delay the launch, courtesy: the simulation program on the computer hadn’t find some parameter right. And yes, there were more checks/strict programs for the simulator (that was obvious because of the earlier debacle).
    the launch is significant because:

    • India needs to have more satellites to feed the growing demand of mobile/cellular telephony ( i wonder how much resources are used), DTH (direct to home) service (which usually is a few mbps for a local tv cable network), and many other (need to research on that!!)
    • Also, such successful launches will create a good image of India in the global satellite launch vehicle market like launching satellites for other economies, etc. That would make fair chances for India, since the cost it incurs in sending a satellite into space is like ~ 40% of what economies like America do.

    so good luck ISRO (i heard it has 2 more launches scheduled this year!!)

    no doubt eclipse is the coolest coding framework… but its a bit tough starting off with it…
    here is a good link (some video lectures) for amateurs:
    http://jonah.cs.elon.edu/dpowell2/Courses/EclipseTutorial/Eclipse%20Tutorial%20in%20Video/Eclipse%20Tutorial%20in%20Video.html

    Welcome to my blog. I am Nitin Munjal, 4th year student at Dept. of Computer Sciences & Engineering, IIT Kanpur.

    “abhi thak gaya hoon install karke.. kal baat karenge”