Differences between revisions 67 and 78 (spanning 11 versions)
Revision 67 as of 2007-07-17 16:02:40
Size: 6032
Editor: DennisJen
Comment:
Revision 78 as of 2008-05-14 18:20:21
Size: 6897
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
------
Line 2: Line 3:
------
Line 3: Line 5:
This is a list of future Martinos Dev meeting topics. Martinos Dev meets at 2pm on Wednesdays in the CSRL meeting room in Building 149. Please add requests or volunteer to present your own topics. Martinos-dev is a meeting-group and mailing-list targeted at the software developers within the Martinos Center. Topics of discussion are wide ranging. See the list of past topics below for examples. Martinos-dev group meetings take place at '''2pm on Wednesdays''' in the '''CSRL meeting room''' in '''Building 149'''. An announcement is sent to the '''''[[https://mail.nmr.mgh.harvard.edu/mailman/listinfo/martinos-dev|martinos-dev mailing-list]]''''' if a meeting is to held.
Line 5: Line 7:
== Recent and Upcoming Topics ==
 * 10/18/2006: GheorghePostelnicu - types of wikis; creation of local projects wiki - See [http://www.onlamp.com/pub/a/onlamp/2004/11/04/which_wiki.html this] and [http://www.shlomifish.org/philosophy/computers/web/which-wiki/update-2006-07/ this].
 * 2/28/2007: DennisJen: Code review of /homes/10/dsjen/public/code/itkPoistatsFilter.txx starting from the GenerateData() function. ITK style guide at /homes/10/dsjen/public/ITKStyle.pdf
 * 7/11/2007: KevinTeich: Presentation on KWWidgets
 * 7/25/2007: RudolphPienaar: Code Review
 * 8/8/2007: DennisJen: KWStyle [http://public.kitware.com/KWStyle/]
Please add requests or volunteer to present your own topics. Add to this wiki and send an email to the list.

----
== Upcoming Topics ==
----
 * TBD
Line 13: Line 15:
 * Eclipse: matlab plugin, emacs like keybindings or actual plugin of emacs editor (JoshSnyder)  * Smart/Auto pointers in VTK
 * Different types of code review processes for different situation (security, optimization, etc)
 * Unit testing libraries and tools
 * Defensive programming techniques
 * Eclipse: matlab plugin, emacs like keybindings or actual plugin of emacs editor
Line 15: Line 21:
----
Line 16: Line 23:
----
==== 2005 ====
Line 26: Line 35:
==== 2006 ====
Line 35: Line 45:
 * 3/8: NickSchmansky - see [wiki:Self:Doxygen doxygen]  * 3/8: NickSchmansky - see [[Doxygen|doxygen]]
Line 37: Line 47:
 * 4/12: KevinTeich - Code naming [:DevelopersGuide/CodingGuide/NamingConventions: NamingConventions]  * 4/12: KevinTeich - Code naming [[DevelopersGuide/CodingGuide/NamingConventions| NamingConventions]]
Line 39: Line 49:
 * 4/26: JoshSnyder, DennisJen - Code review of some numerical recipe replacments. Following [http://www.processimpact.com/articles/inspects.html this] process, NickSchmansky will act as reader, KevinTeich as moderator, DennisJen as recorder, and JoshSnyder as inspector. Other participants are welcome to take part as additional inspectors. It would also be great to get another volunteer for recorder who hasn't worked on the code.
 * 5/3/2006: NickSchmansky - talk about current and future state of search tools, and how we could benefit from 'smart' tools, like those offered by [http://www.autonomy.com Autonomy]. See also [http://www.searchtools.com/info/classifiers.html this primer], and [http://www.autonomy.com/content/Products/IDOL/f/Classification.html this one]. And see [http://www.searchtools.com/tools/tools-opensource.html this list of existing open-source search tools], which could be setup today as a front-end to our wiki and mailing-list.
 * 4/26: JoshSnyder, DennisJen - Code review of some numerical recipe replacments. Following [[http://www.processimpact.com/articles/inspects.html|this]] process, NickSchmansky will act as reader, KevinTeich as moderator, DennisJen as recorder, and JoshSnyder as inspector. Other participants are welcome to take part as additional inspectors. It would also be great to get another volunteer for recorder who hasn't worked on the code.
 * 5/3/2006: NickSchmansky - talk about current and future state of search tools, and how we could benefit from 'smart' tools, like those offered by [[http://www.autonomy.com|Autonomy]]. See also [[http://www.searchtools.com/info/classifiers.html|this primer]], and [[http://www.autonomy.com/content/Products/IDOL/f/Classification.html|this one]]. And see [[http://www.searchtools.com/tools/tools-opensource.html|this list of existing open-source search tools]], which could be setup today as a front-end to our wiki and mailing-list.
Line 45: Line 55:
 * 10/18/2006: GheorghePostelnicu - types of wikis; creation of local projects wiki - See [[http://www.onlamp.com/pub/a/onlamp/2004/11/04/which_wiki.html|this]] and [[http://www.shlomifish.org/philosophy/computers/web/which-wiki/update-2006-07/|this]].
==== 2007 ====
 * 2/28/2007: DennisJen: Code review of /homes/10/dsjen/public/code/itkPoistatsFilter.txx starting from the GenerateData() function. ITK style guide at /homes/10/dsjen/public/ITKStyle.pdf
 * 7/11/2007: KevinTeich: Presentation on KWWidgets
 * 7/25/2007: RudolphPienaar: Code Review
 * 8/8/2007: DennisJen: KWStyle [[http://public.kitware.com/KWStyle/]]
 * 9/5/2007: Tentative -- TBA
==== 2008 ====
 *
 *
Line 46: Line 66:



----
Line 47: Line 71:
 * [wiki:Self:Licensing Licensing issues] ----
* [[Licensing|Licensing issues]]
Line 50: Line 75:
  * [wiki:Self:Doxygen doxygen]   * [[Doxygen|doxygen]]
Line 56: Line 81:
  * [http://teem.sourceforge.net/nrrd/format.html Full format definition]
  * [http://www.na-mic.org/Wiki/index.php/NAMIC_Wiki:DTI:Nrrd_format DTI specific use]
  * [[http://teem.sourceforge.net/nrrd/format.html|Full format definition]]
  * [[http://www.na-mic.org/Wiki/index.php/NAMIC_Wiki:DTI:Nrrd_format|DTI specific use]]
Line 62: Line 87:
  * [http://abbey:8089/freediffusion Local Plone Test Site]   * [[http://abbey:8089/freediffusion|Local Plone Test Site]]
Line 65: Line 90:
  * [http://www.google.com/search?hl=en&q=life+hacks]
  * [http://www.43folders.com/]
  * [http://interruptions.net/literature/Dekel-OOPSLA04.pdf]
  * [http://domino.research.ibm.com/cambridge/research.nsf/0/8fa06db80b048edf85256ed80064a301?OpenDocument]
  * [[http://www.google.com/search?hl=en&q=life+hacks]]
  * [[http://www.43folders.com/]]
  * [[http://interruptions.net/literature/Dekel-OOPSLA04.pdf]]
  * [[http://domino.research.ibm.com/cambridge/research.nsf/0/8fa06db80b048edf85256ed80064a301?OpenDocument]]
Line 71: Line 96:
  * [http://www.nmr.mgh.harvard.edu/~dsjen/process/ProjectManagementOutline.html Process Tool Comparisons Outline]   * [[http://www.nmr.mgh.harvard.edu/~dsjen/process/ProjectManagementOutline.html|Process Tool Comparisons Outline]]
Line 73: Line 98:
    * [http://plone.org/products/zepp Zepp Workflow]
    * [http://plone.org/products/poi Poi Issue Tracking]
  * [http://www.nmr.mgh.harvard.edu/~dsjen/process/IDEMindMapOutline.html IDE Comparisons]
    * [[http://plone.org/products/zepp|Zepp Workflow]]
    * [[http://plone.org/products/poi|Poi Issue Tracking]]
  * [[http://www.nmr.mgh.harvard.edu/~dsjen/process/IDEMindMapOutline.html|IDE Comparisons]]
Line 77: Line 102:
    * [http://www.eclipse.org/cdt/ CDT (C++ Plugin)]
    * [http://www.eclipse-plugins.info/eclipse/plugin_details.jsp?id=1166 CDTSplint (Splint Plugin]
    * [http://subclipse.tigris.org Subclipse (SVN Plugin)]
    * [http://subclipse.tigris.org PyDev (Python plugin)]
    * [[http://www.eclipse.org/cdt/|CDT (C++ Plugin)]]
    * [[http://www.eclipse-plugins.info/eclipse/plugin_details.jsp?id=1166|CDTSplint (Splint Plugin]]
    * [[http://subclipse.tigris.org|Subclipse (SVN Plugin)]]
    * [[http://subclipse.tigris.org|PyDev (Python plugin)]]
Line 83: Line 108:
  * [http://www.processimpact.com/articles/inspects.html Process]
  * Pretty printing source code from Linux: enscript -r -2 -C -E<language> -P <printer> <filename>, where language is c or cpp, printer is the name of your printer as you would pass it to lpr, and filename is the .c or .cpp file. This will queue the file to the printer.
  * [[http://www.processimpact.com/articles/inspects.html|Process]]
  * Pretty printing source code from Linux: enscript -r -2 -C -E<language> -P <printer> <filename>, where language is c or cpp, printer is the name of your printer as you would pass it to lpr, and filename is the .c or .cpp file. This will queue the file to the printer.   For two-sided printing (if avaialble), add-o sides=two-sided-long-edge to the end.
Line 87: Line 112:
  RudolphPienaar has put together a [http://www.nmr.mgh.harvard.edu/~rudolph/software/toolsAndUtilities/internal/internal.html page] to keep track of code developers have available for in-house use. Please feel free to email him to contribute your own code.   RudolphPienaar has put together a [[http://www.nmr.mgh.harvard.edu/~rudolph/software/toolsAndUtilities/internal/internal.html|page]] to keep track of code developers have available for in-house use. Please feel free to email him to contribute your own code.
Line 90: Line 115:
  * [http://www.foruse.com/articles/abstractprototypes.pdf Software Development article (pdf)]   * [[http://www.foruse.com/articles/abstractprototypes.pdf|Software Development article (pdf)]]
Line 93: Line 118:
  * [http://www.onlamp.com/pub/a/onlamp/2004/11/04/which_wiki.html Which Open Source Wiki Works For You?]
  * [http://www.shlomifish.org/philosophy/computers/web/which-wiki/update-2006-07/ July 2006 Update to "Which Wiki"]
  * [[http://www.onlamp.com/pub/a/onlamp/2004/11/04/which_wiki.html|Which Open Source Wiki Works For You?]]
  * [[http://www.shlomifish.org/philosophy/computers/web/which-wiki/update-2006-07/|July 2006 Update to "Which Wiki"]]


Martinos Dev Meetings Topics


Martinos-dev is a meeting-group and mailing-list targeted at the software developers within the Martinos Center. Topics of discussion are wide ranging. See the list of past topics below for examples. Martinos-dev group meetings take place at 2pm on Wednesdays in the CSRL meeting room in Building 149. An announcement is sent to the martinos-dev mailing-list if a meeting is to held.

Please add requests or volunteer to present your own topics. Add to this wiki and send an email to the list.


Upcoming Topics


  • TBD

Requests

  • Smart/Auto pointers in VTK
  • Different types of code review processes for different situation (security, optimization, etc)
  • Unit testing libraries and tools
  • Defensive programming techniques
  • Eclipse: matlab plugin, emacs like keybindings or actual plugin of emacs editor


Past Topics


2005

  • 10/26/2005: JoshSnyder - Code review.

  • 11/2: NickSchmansky - Use of splint to verify and standardize code.

  • 11/9: DennisJen - Comparison of IDEs and project management tools.

  • 11/16: Cancelled
  • 11/23: Vacation
  • 11/30: DavidTuch - Interruption management

  • 12/7: Town hall meeting
  • 12/14: FreeSurferWiki tutorial

  • 12/21: Vacation
  • 12/28: Vacation

2006

2007

2008


Resources from past meetings