= Summer Internship = == 2011 == === Personal Pages === * [wiki:SummerInternship/Logs/XiruoLiu Xiruo Liu(sissiok@gmail.com)] * [wiki:SummerInternship/Logs/KaiSu Kai Su (kais@eden.rutgers.edu)] * [wiki:SummerInternship/Logs/YinghuiDong Yinghui Dong (yinghuid@eden.rutgers.edu)] * [wiki:SummerInternship/Logs/NehalSomani Nehal Somani (nsomani@eden.rutgers.edu)] * [wiki:SummerInternship/Logs/SangeethaSiddegowda Sangeetha Siddegowda (sansid@eden.rutgers.edu)] * [wiki:SummerInternship/Logs/ChunhuiZhang Chunhui Zhang (czhang@cs.uml.edu)] * [wiki:SummerInternship/Logs/KasturiranganPenugonde Kasturirangan Penugonde (krangan@eden.rutgers.edu)] === Weekly Meetings === ==== Friday Update Presentations ==== * [attachment:SummerInterns2011-1stwk.pptx Week 1 by Kai, Yinghui] * [attachment:SummerInterns2011-2ndwk.ppt Week 2 by Nehal, Xiruo, Yinghui] * [attachment:SummerInterns2011-3rdwk.ppt Week 3 by Sangeetha, Yinghui] * [attachment:SummerInterns2011-4thwk.ppt Week 4 by Rangan, Yinghui] * [attachment:SummerInterns2011-5thwk.pptx Week 5 by Kai, Chunhui] * [attachment:week_6.ppt Week 6 by Nehal] * [attachment:SummerInterns2011-7thwk.ppt Week 7 by Rangan] * [attachment:SummerInterns2011-8thwk.ppt Week 8 by Xiruo Liu, Yinghui Dong] * [attachment:week_9.pptx Week 9 by Nehal, Yinghui] * [attachment:week_10.ppt Week 10 by Sangeetha, Chunhui] * [attachment:SummerInterns2011-11thwk.pptx Week 11 by Kai, Chunhui] * [attachment:SummerInterns2011-12thwk.pptx Week 12 by Xiruo, Yinghui] ==== Routing Meetings - Mondays at 10:30am ==== * [wiki:SummerInternship/Meetings/20110613 June 13st Notes] * [wiki:SummerInternship/Meetings/20110620 June 20th Notes] * [wiki:SummerInternship/Meetings/20110718 July 18th Notes] * [wiki:SummerInternship/Meetings/20110725 July 25th Notes] * [wiki:SummerInternship/Meetings/20110801 August 1nd Notes] === Last Week Demos === * '''POSTERS DUE THIS WEEK AUG 12th''' * Routing: File transfer application. * intra-partition routing of GSTAR protocol; large chunk data transfer; support for mobile android terminal through Wimax/Wifi; router storage to deal with temporary disconnection of host. === Resources === * [http://www.cplusplus.com/reference/ C++ Library Reference] * [http://code.google.com/p/googletest/ googletest: C++ Testing Framework] * [http://svnbook.red-bean.com/ SVN: Online Book: Version Control with SVN] - [http://svnbook.red-bean.com/en/1.5/index.html Contents] - [http://svnbook.red-bean.com/en/1.5/svn.ref.html Commands Reference] * [http://www2.research.att.com/~bs/JSF-AV-rules.pdf C++ Best Practices: '....C++ CODING STANDARDS...' (PDF)] - Guidelines written by Bjarne Stroustrup in collab with Lockheed Martin. This is quite a comprehensive guide and portions of it are likely advanced topics, but it is '''still very approachable'''. For example, just jump to section 4.9 on 'Style' to understand some basic code writing rules. * [http://www.google.com/codesearch Google Code Search] - for open source implementations of data structures, algorithms, protocols, APIs etc. * [http://read.cs.ucla.edu/click/ Click Software Router] - Home page for Click; instructions for getting the latest version via GIT. * [https://github.com/patsgit/Click-AODV Click - AODV GIT repository] * [https://github.com/patsgit/Click-OLSR Click - OLSR GIT repository] * [http://read.cs.ucla.edu/click/clickunderhood] - Click under the hood * [http://hwl.hu-berlin.de/features/software/clickwatch-released/ ClickWatch] is a tool to visualize Click instances. Click can be started as a server using {{{ click -p }}} Then [http://hwl.hu-berlin.de/features/software/clickwatch-released/ ClickWatch] can connect to the Click instance using the ip address of the node running Click and the port number. It can show all the Click elements and their configuration. It can also read and set handlers. * [http://nsnam.org/ ns3] Download and install ns3 from here. To install python bindings in Ubuntu {{{ sudo apt-get install python-ns3 }}} Saved an image with the debug build of ns-3.11 named ns-3.11.ndz. There is another image called ns3-bm.ndz that has ns3 and bonnmotion along with all necessary libraries. * 'I have another excellent recommendation' - please, do tell === Lighter Side === * [http://people.ee.duke.edu/~romit/ppts/outrageous-opinion.ppt Slides] from Romit Roy Choudhury's (Duke) outrageous opinion talk at MobiCom 2010 * 'I have another...'