IdeLabs For Chrome          Techfest 2012         Saket Choudhary   Indian Institute of Technology Bombay     Saket Choudh...
Introduction  Internet is home to plethora            of Codes!               Saket Choudhary   IdeLabs For Chrome   2/16
Introduction  Internet is home to plethora            of Codes!               Saket Choudhary   IdeLabs For Chrome   2/16
Introduction  Code needs an interpreter     or compiler to Run !  Your code can be in :    • C/C++                     Sak...
Introduction  Code needs an interpreter     or compiler to Run !  Your code can be in :    • C/C++    • Java              ...
Introduction  Code needs an interpreter     or compiler to Run !  Your code can be in :    • C/C++    • Java    • Python  ...
Introduction  Code needs an interpreter     or compiler to Run !  Your code can be in :    • C/C++    • Java    • Python  ...
Introduction  Code needs an interpreter     or compiler to Run !  Your code can be in :    • C/C++    • Java    • Python  ...
Introduction  Code needs an interpreter     or compiler to Run !  Your code can be in :    • C/C++    • Java    • Python  ...
How We Learn To Code? How ?          Saket Choudhary   IdeLabs For Chrome   4/16
How We Learn To Code? How ?   • Learn from A Book   • Lectures   • Friends   • Internet !                  Saket Choudhary...
The Internet Way of Learning            Saket Choudhary   IdeLabs For Chrome   5/16
The Internet Way of Learning            The Example looks good                How do i try it ?                         Se...
Faster ways ?  6 steps before you see your        code running !    We can try doing better!           Saket Choudhary   I...
IdeLabs For Chrome Let us move to the Online Compilers and Interpreters!   • You might not have the interpreter/compiler i...
Ideone.com : An Online Interpreter            Saket Choudhary   IdeLabs For Chrome   9/16
IdeLabs For Chrome So What is it ?   • A Simple Chrome Extension   • Run your code from your Browser. Directly !          ...
’Traditional’ Way               Lets recap the Steps :                          Select                           Copy     ...
IdeLabs for Chrome Steps                       Select                    Right Click                Select Language       ...
How it Works ?      Utilises contexMenu of Chrome to add an option to the right                              click menu   ...
The Cherry!          We have a Scilab          interpreter too !   Scilab is a software used for numerical and            ...
Powered by                           And             Saket Choudhary   IdeLabs For Chrome   15/16
The Logo!            Saket Choudhary   IdeLabs For Chrome   16/16
Questions?             Saket Choudhary   IdeLabs For Chrome   17/16
Upcoming SlideShare
Loading in …5
×

Browser X : Techfest 2013

426 views

Published on

Source code available at https://github.com/saketkc/ideone-chrome-extension

Published in: Education
2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total views
426
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
4
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

Browser X : Techfest 2013

  1. 1. IdeLabs For Chrome Techfest 2012 Saket Choudhary Indian Institute of Technology Bombay Saket Choudhary IdeLabs For Chrome 1/16
  2. 2. Introduction Internet is home to plethora of Codes! Saket Choudhary IdeLabs For Chrome 2/16
  3. 3. Introduction Internet is home to plethora of Codes! Saket Choudhary IdeLabs For Chrome 2/16
  4. 4. Introduction Code needs an interpreter or compiler to Run ! Your code can be in : • C/C++ Saket Choudhary IdeLabs For Chrome 3/16
  5. 5. Introduction Code needs an interpreter or compiler to Run ! Your code can be in : • C/C++ • Java Saket Choudhary IdeLabs For Chrome 3/16
  6. 6. Introduction Code needs an interpreter or compiler to Run ! Your code can be in : • C/C++ • Java • Python Saket Choudhary IdeLabs For Chrome 3/16
  7. 7. Introduction Code needs an interpreter or compiler to Run ! Your code can be in : • C/C++ • Java • Python • Ruby Saket Choudhary IdeLabs For Chrome 3/16
  8. 8. Introduction Code needs an interpreter or compiler to Run ! Your code can be in : • C/C++ • Java • Python • Ruby • .... Saket Choudhary IdeLabs For Chrome 3/16
  9. 9. Introduction Code needs an interpreter or compiler to Run ! Your code can be in : • C/C++ • Java • Python • Ruby • .... Saket Choudhary IdeLabs For Chrome 3/16
  10. 10. How We Learn To Code? How ? Saket Choudhary IdeLabs For Chrome 4/16
  11. 11. How We Learn To Code? How ? • Learn from A Book • Lectures • Friends • Internet ! Saket Choudhary IdeLabs For Chrome 4/16
  12. 12. The Internet Way of Learning Saket Choudhary IdeLabs For Chrome 5/16
  13. 13. The Internet Way of Learning The Example looks good How do i try it ? Select Copy Come back to your desktop Fire up your interpreter/compiler Compile! Run:) Saket Choudhary IdeLabs For Chrome 6/16
  14. 14. Faster ways ? 6 steps before you see your code running ! We can try doing better! Saket Choudhary IdeLabs For Chrome 7/16
  15. 15. IdeLabs For Chrome Let us move to the Online Compilers and Interpreters! • You might not have the interpreter/compiler installed locally • Probably faster ? Saket Choudhary IdeLabs For Chrome 8/16
  16. 16. Ideone.com : An Online Interpreter Saket Choudhary IdeLabs For Chrome 9/16
  17. 17. IdeLabs For Chrome So What is it ? • A Simple Chrome Extension • Run your code from your Browser. Directly ! Saket Choudhary IdeLabs For Chrome 10/16
  18. 18. ’Traditional’ Way Lets recap the Steps : Select Copy Come back to your desktop Fire up your interpreter/compiler Compile! Run:) Saket Choudhary IdeLabs For Chrome 11/16
  19. 19. IdeLabs for Chrome Steps Select Right Click Select Language Run:) Saket Choudhary IdeLabs For Chrome 12/16
  20. 20. How it Works ? Utilises contexMenu of Chrome to add an option to the right click menu A background.html page listens for requests Receive selectedText request and fireup a fancybox Fire a POST request to the ideone.com API Get Response from the Server and voila! s Saket Choudhary IdeLabs For Chrome 13/16
  21. 21. The Cherry! We have a Scilab interpreter too ! Scilab is a software used for numerical and scientific computations! Uses the API of our own Project : Scilab on Cloud http://scilab-test.garudaindia.in/cloud Saket Choudhary IdeLabs For Chrome 14/16
  22. 22. Powered by And Saket Choudhary IdeLabs For Chrome 15/16
  23. 23. The Logo! Saket Choudhary IdeLabs For Chrome 16/16
  24. 24. Questions? Saket Choudhary IdeLabs For Chrome 17/16

×