Difference between revisions of "Suggestions for Programmers Meeting Topics"

From BioAssist
Jump to: navigation, search
(Proposed Talks)
Line 24: Line 24:
 
| Technical writing practice & user manual tooling (e.g. [http://en.wikipedia.org/wiki/Darwin_Information_Typing_Architecture DITA], Doxygen)
 
| Technical writing practice & user manual tooling (e.g. [http://en.wikipedia.org/wiki/Darwin_Information_Typing_Architecture DITA], Doxygen)
 
|
 
|
|
 
|-
 
| OpenAM
 
| Robert Horlings?
 
 
|
 
|
 
|-
 
|-
 
| Federation and Semantic Views of data using SWObjects
 
| Federation and Semantic Views of data using SWObjects
 
| M. Scott Marshall
 
| M. Scott Marshall
|
 
|-
 
| The Biology behind the NGS task force, with an idea of the data involved.
 
|
 
|
 
|-
 
| The Biology behind the biobanking task force, with an idea of the data involved.
 
|
 
 
|
 
|
 
|-
 
|-
Line 99: Line 87:
 
|-
 
|-
 
| IBIS  
 
| IBIS  
|  
+
| Frank Seinstra
 
|
 
|
 
|-
 
|-
Line 123: Line 111:
 
|-
 
|-
 
| Git vs SVN
 
| Git vs SVN
|
+
| Pieter Neerincx
|
+
| September 2012
 
|-
 
|-
 
| How to distribute software:  
 
| How to distribute software:  
Line 158: Line 146:
 
|-
 
|-
 
| Surfconext hands-on (suggested by Jan van Haarst)
 
| Surfconext hands-on (suggested by Jan van Haarst)
| SURF, Kees vB, NBICGalaxy team
+
| SURF
 
|
 
|
 
|-
 
|-

Revision as of 13:21, 6 July 2012

See also: Bioassist:Meetings

This is a wiki page. Please feel free to add topics, either for yourself or for someone else to present.

Proposed Talks

Subject Who Planned Date?
Grid basics
Despautism Barend Mons
The user authentication mechanism "virtual passport".
Technical writing practice & user manual tooling (e.g. DITA, Doxygen)
Federation and Semantic Views of data using SWObjects M. Scott Marshall
Hibernate or similar platforms
JQuery / YUI / Dojo
The do's and don'ts of Graphical User Interfaces (see Gui Bloopers)
Agile / Scrum
Software development methods (e.g. TDD)
Maven-like technologies (general applicability)
Guava (suggested by Reinout van Schouwen)
Cloud computing
SA-REST and SA-WSDL (SA = Semantic Annotation) Paul Groth?
RDFa (embedding RDF in HTML), schema.org and microformats  ?
Social network technology and your software
MySQL vs Drizzle vs mariaDB
Continuous Integration (and testing)*
ToPoS hands-on, prototype implementations for programming-language specific ToPoS APIs Pieter van Beek
IBIS Frank Seinstra
Metabolomics platform, groovy/grails hands-on
An even more detailed Galaxy hands-on
Long term governance of bioinformatics projects Kees van Bochove
Seven sins of bioinformaticians (suggested by Jan van Haarst) Machiel Jansen
Future of personal genomics (suggested by Jan van Haarst) Maybe in a NGS meeting that coincided with exome-sequencing discussion
Git vs SVN Pieter Neerincx September 2012
How to distribute software:
  • Packing JAR's and WAR's
  • Building DEB's and RPM's
  • What to pay attention to for "plain binary" distributions
Building using Maven/Ant and/or make/autoconf
Professionalising software - lessons learned by the BET
Workshop for "make" pipelines, as followup to lecture by Jeroen Laros
Thematic day for "rapid application development". Competing teams to use "django", "molgenis", "grails" and report results to each other.
Servoy
Gui Design
Surfconext hands-on (suggested by Jan van Haarst) SURF

Subject Series

  • Work methods
    • Learning resources (we had Podcasts and videos). To get: RSS/Reader
    • (Self) Management (we had time management with GTD)
  • Biology behind .... (we had proteomics and metabolomics): To get: biobanking
  • Programming techniques
    • Design patterns (we had factory, pipeline, dependency injection, and others).
    • New libraries and technologies (we had hadoop, groovy/grails): OpenAM, NetBeans, Guava, Hibernate
    • Semantic data frameworks: Jena/Triplizer (Andra), Bioclipse (Egon), Conceptwiki endpoint (Kees), Publishing Nanopublications (Erik/Christine)
  • Existing infrastructure
    • HW (we had grid, cloud)
    • Practical how to use them (we had ToPoS): IBIS
  • System administration (we had security):