http://www.commontk.org/api.php?action=feedcontributions&user=Florian+Vichot&feedformat=atomCommontk - User contributions [en]2024-03-28T10:03:09ZUser contributionsMediaWiki 1.39.3http://www.commontk.org/index.php?title=CTK-Hackfest-May-2014&diff=2086CTK-Hackfest-May-20142014-04-24T11:01:54Z<p>Florian Vichot: /* Attendees */</p>
<hr />
<div>== Event pictures ==<br />
<br />
Images from the hackfest: <br />
<gallery widths=300 px heights=200px perrow=3><br />
</gallery><br />
<br />
<!--<br />
Social programs<br />
<br />
<gallery widths=150 px heights=100px perrow=4><br />
</gallery><br />
--><br />
<br />
=== Progress ===<br />
<br />
<gallery widths=400px heights=300px perrow=2><br />
<br />
</gallery><br />
<br />
== Introduction ==<br />
<br />
'''Date:''' May 5-9, 2014<br />
<br />
'''Location:'''<br />
<br />
ERL conference room, [http://www.wustl.edu/ Washington University Saint Louis].<br />
<br />
[[#location|How to get here.]]<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Lawrence Tarbox and Dan Marcus<br />
<br />
'''Organizing Committee:''' Steve Pieper, Ivo Wolf, Stephen Aylward<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
<br />
* So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc. Cambridge, USA. (Arrive by noon Monday, leave noon Friday)<br />
|-<br />
|Stephen Aylward<br />
|Kitware, Inc. North Carolina, USA.<br />
|-<br />
|Jean-Christophe Fillion-Robin<br />
|Kitware, Inc. North Carolina, USA.<br />
|-<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany<br />
|-<br />
|-<br />
|Ivo Wolf<br />
|Mannheim University of Applied Sciences, Germany<br />
|-<br />
|-<br />
|Florian Vichot<br />
|INRIA - Asclepios, Sophia-Antipolis, France<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
! scope=col style="background:#cde6f8;"| Availablity (St. Louis time)<br />
|-<br />
|[http://en.wikipedia.org/wiki/Jeremy_Bentham#Death_and_the_Auto-Icon Jeremy Bentham's auto-icon]<br />
|University College, London<br />
| Anytime<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
TBD (probably XNAT, DICOM, CLIs, Hosting...)<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
* Review [https://github.com/commontk/CTK/issues?state=open open issues on github].<br />
<br />
Evening:<br />
<br />
==== Tuesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
<br />
Evening:<br />
<br />
==== Wednesday ====<br />
<br />
10:00 Roadmap discussion<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening:<br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
10:00; Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Travel & Hotel ==<br />
<br />
===Local contacts===<br />
<br />
* Lawrence Tarbox (tarboxl@mir.wustl.edu)<br />
* Dan Marcus (dmarcus@wustl.edu)<br />
<br />
<br />
===Transportation===<br />
<br />
The facility is easy to get to from the airport via the Metrorail light rail system, with stations at the airport terminals and just around the corner from our building. We do not recommend renting a car due to parking headaches, but if one chooses to rent a car, there are parking garages available that are not terribly expensive (e.g. $6 - $8 per day, no in and out).<br />
<br />
<br />
===Lodging===<br />
<br />
Within walking distance is the Parkway Hotel (83% thumbs up and ranked #23 out of 123 hotels in St. Louis on tripadvisor.com). If we were to reserve a room block, the Parkway would be very convenient. The Parkway is affiliated with the medical campus, and one can use enclosed skyways to walk to our building (though the routing is a bit confusing). There are other good hotels in the area. Fred Prior likes the Chase Park Plaza, even though it is more expensive than the Parkway, and a several blocks longer walk. A nearby Drury Inn said that they would provide a shuttle if enough people stayed there. And of course there are several downtown hotels that are only a few Metrorail stops away.<br />
<br />
<br />
===Weather===<br />
<br />
[http://www.weather.com/weather/wxclimatology/monthly/graph/USMO0787 Average weather in St. Louis]<br />
<br />
===Food===<br />
<br />
Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions. <br />
<br />
Being a university and hospital campus, there are several lunch possibilities, including several cafeterias and a daily show of high end food trucks just outside our door. And both the nearby Grove and Central West neighborhoods have several restaurant choices for any meal and at multiple budget levels. Naturally, we could also have pizza or Chinese food or sandwiches or whatever brought in if participants are interested, and don’t want to be bothered with going out.<br />
<br />
<br />
===Optional Activities in the Area===<br />
Fred did offer to host an outing to his country club (Meadowbrook), if there is interest. The pool would not be open until Memorial Day (May 26th), but golf, tennis, and of course excellent food would be available. While a country club outing would not be inexpensive, it would be less expensive than many other similar, high quality outings. Other outing options could include a Cardinals game, if they are in town, or any of the museums and gardens in the area.</div>Florian Vichothttp://www.commontk.org/index.php?title=CTK-Hackfest-Nov-2013&diff=1945CTK-Hackfest-Nov-20132013-08-20T12:05:04Z<p>Florian Vichot: /* Attendees */</p>
<hr />
<div>== Event pictures ==<br />
<br />
Images from the hackfest<br />
<gallery widths=300 px heights=200px perrow=3><br />
</gallery><br />
<br />
Social programs<br />
<br />
<gallery widths=150 px heights=100px perrow=4><br />
</gallery><br />
<br />
== Introduction ==<br />
<br />
'''Date:''' Nov 4-8, 2013<br />
<br />
'''Location:''' [http://goo.gl/maps/2encP]. Room 2.14, Malet Place Engineering Building, University College London.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Matt Clarkson (m.clarkson@ucl.ac.uk), Miklos Espak (m.espak@ucl.ac.uk)<br />
<br />
'''Organizing Committee:''' (need to ask people)<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
*So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Matt Clarkson<br />
|University College London, UK.<br />
|-<br />
|Miklos Espak<br />
|University College London, UK.<br />
|-<br />
|Michael Onken (planned)<br />
|OFFIS, Germany.<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center, Heidelberg, Germany.<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center, Heidelberg, Germany.<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center, Heidelberg, Germany.<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc. Cambridge, USA.<br />
|-<br />
|Florian Vichot<br />
|INRIA, Sophia-Antipolis, France<br />
|-<br />
|}<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Google Hangout Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|-<br />
|}<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Opening discussion<br />
* Review topics and projects<br />
* Plans for the week<br />
<br />
Evening: <br />
<br />
==== Tuesday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Wednesday ====<br />
<br />
During the day: hack, hack, hack...<br />
10:30 Hangout to review status<br />
<br />
Evening: <br />
<br />
==== Thursday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Evening: <br />
<br />
==== Friday ====<br />
<br />
During the day: hack, hack, hack...<br />
<br />
Late morning; Closing discussion<br />
<br />
Afternoon: hack or travel<br />
<br />
== Gallery of Results ==<br />
Images from the hackfest<br />
<gallery widths=300 px heights=200px perrow=3><br />
</gallery><br />
<br />
== Travel & Hotel ==<br />
<br />
'''Local contact'''<br />
<br />
Need any help in organizing your visit, contact Miklos Espak (m.espak@ucl.ac.uk).<br />
If you have any troubles during your visit, call ''TBD''.<br />
<br />
'''Airport''' <br />
<br />
'''Transportation on Site'''<br />
<br />
'''Lodging''' <br />
<br />
Hotels in central London can be expensive, these ones seem reasonably priced:<br />
<br />
* The Tavistock Hotel. http://www.imperialhotels.co.uk/tavistock<br />
<br />
'''Meeting Location'''<br />
<br />
'''Weather'''<br />
<br />
'''Food'''<br />
<br />
Plan on having breakfast at your hotel before the meeting. <br />
<br />
'''Optional Activities in the Area'''</div>Florian Vichothttp://www.commontk.org/index.php?title=XNAT_Discussion&diff=1875XNAT Discussion2013-05-22T19:47:07Z<p>Florian Vichot: </p>
<hr />
<div>Things we could do:<br />
<br />
* Pull out the XNAT data structures from the plug-in and create a CTK library (there have been requests for that)<br />
* Use virtual methods in ctkXnatObject subclasses for fetching the data (i.e. move the fetch methods from ctkXnatConnection to the subclasses) (It seems this exists already ? - Flo)<br />
* Support asynchronous operations in ctkXnatObject?<br />
* Support editing Xnat data and committing it back to the servere (?)<br />
* Think about user access rights and how to handle read-only access within setters of ctkXnatObject sub-classes<br />
* Use ctkException as a base class for ctkXnatException<br />
* Create (asynchronous) Qt models for displaying data in list and table widgets<br />
* Thinks about possibilities to generate GUI masks for editing or creating XNAT data objects<br />
* Add a simple example application which reuses Xnat related Widgets from a (new) CTK library and allows to query a Xnat server<br />
* Add querying support (https://wiki.xnat.org/display/XNAT16/Query+the+XNAT+Search+Engine+with+REST+API)<br />
<br />
qRestAPI library:<br />
<br />
* emit resultReceived signal in the qRestAPI class</div>Florian Vichothttp://www.commontk.org/index.php?title=CTK-Hackfest-May-2013&diff=1813CTK-Hackfest-May-20132013-04-08T15:20:46Z<p>Florian Vichot: /* Attendees */</p>
<hr />
<div>== Event pictures ==<br />
Images from the hackfest<br />
<gallery widths=300 px heights=200px perrow=3><br />
<br />
File:Commontk getting started.png|<big>Hacking photos will go here...</big><br />
</gallery><br />
<br />
== Introduction ==<br />
<br />
'''Date:''' May 20-24, 2013<br />
<br />
'''Location:''' [http://en.wikipedia.org/wiki/Kingston,_Ontario Kingston, Ontario, Canada]. In a classroom at Queens University.<br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Gabor Fichtinger, Csaba Pinter, Andras Lasso<br />
<br />
'''Organizing Committee:''' Ivo Wolf, Stephen Aylward, Steve Pieper<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
*So far we have received confirmation for the following people (in no particular order). <br />
<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., Cambridge, MA, USA<br />
|-<br />
|Ivo Wolf<br />
|Hochschule Mannheim<br />
|-<br />
|Marco Nolden<br />
|German Cancer Research Center (DKFZ)<br />
|-<br />
|Sascha Zelzer<br />
|German Cancer Research Center (DKFZ)<br />
|-<br />
|Andreas Fetzer<br />
|German Cancer Research Center (DKFZ)<br />
|-<br />
|Florian Vichot<br />
|INRIA<br />
|-<br />
|}<br />
<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
==== DICOM Application Hosting ====<br />
<br />
<br />
==== DICOM Database and Networking ====<br />
<br />
==== QAT ====<br />
<br />
==== Widgets ====<br />
<br />
<br />
==== Tests Framework ====<br />
<br />
==== Build Systems & Software process ====<br />
<br />
==== Command Line Modules ====<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<br />
Opening discussion<br />
<br />
==== Tuesday ====<br />
<br />
hack, hack, hack...<br />
<br />
==== Wednesday ====<br />
<br />
hack, hack, hack...<br />
<br />
<br />
==== Thursday ====<br />
<br />
hack, hack, hack...<br />
<br />
<br />
==== Friday ====<br />
<br />
<br />
hack, hack, hack...<br />
<br />
Closing discussion<br />
<br />
== Gallery of Results ==<br />
<br />
<br />
== Travel & Hotel ==<br />
<br />
'''Local contact'''<br />
<br />
Need any help in organizing your visit, contact Andras Lasso (lasso@cs.queensu.ca).<br />
If you have any troubles during your visit, call ''TBD''.<br />
<br />
'''Airport''' <br />
<br />
* Option A: Fly into Kingston via Toronto<br />
* Option B: Fly into Toronto, take a bus to Kingston<br />
** Recommended: Coach Canada direct bus from Toronto Airport to Kingston, leaves twice a day: 2.30pm and 7pm. You can buy the ticket from a Kiosk at the airport or [http://www.coachcanada.com/coachcanada/index.asp?_lp.lang=en buy online]<br />
** Megabus from Toronto downtown: [http://www.tripadvisor.ca/Travel-g155019-c116016/Toronto:Ontario:Getting.Downtown.From.Pearson.Airport.html get to the Toronto Coach Terminal], take a bus to Kingston, leaves in about every hour. [http://ca.megabus.com/default.aspx Online reservation] is strongly recommended, as early as possible, because the prices are continuously increasing (starts from $1 and increased to about $40).<br />
<br />
'''Transportation on Site'''<br />
<br />
Take a cab at the Kingston airport or bus terminal to your hotel. After that everything is in walking distance.<br />
<br />
'''Lodging''' <br />
<br />
Be aware there is a Queen's event during the week of the hackfest so try to book your hotel early<br />
<br />
* Frontenac http://www.frontenacclub.com Queen’s rate $143 per day (plus tax)<br />
* The Belvedere http://www.hotelbelvedere.com is a small hotel of Colonial character, they only have 20 rooms.<br />
* Holiday Inn Kingston Waterfront, http://www.hikingstonwaterfront.com/ about $140<br />
* There are cheaper motels (Super-8 for $100 / night) <br />
<br />
'''Meeting Location'''<br />
<br />
[https://maps.google.ca/maps?q=Queen's+University&hl=en&sll=44.225024,-76.493151&sspn=0.010379,0.026157&t=v&hq=Queen's+University&z=16&iwloc=A Queen's University], exact location ''TBD''.<br />
<br />
'''Weather'''<br />
<br />
Can be still chilly in May, average temperature is about 15°C.<br />
<br />
'''Optional Activities in the Area'''<br />
<br />
* [http://www.ganboatline.com/LostShipsTour.asp Boat Cruise in Thousand Islands]<br />
* [http://www.niagarafallstourism.com/ Trip to Niagara Falls (Sat-Sun)]<br />
* Wildlife Canoeing ([http://www.1000islandskayaking.com/ Thousand Islands], [http://www.ontarioparks.com/english/bone.html Bon Echo], [http://www.ontarioparks.com/english/char.html Charleston Lake], etc.)</div>Florian Vichothttp://www.commontk.org/index.php?title=CTK-Hackfest-Dec-2012&diff=1771CTK-Hackfest-Dec-20122012-12-18T13:08:54Z<p>Florian Vichot: /* Gallery of Results */</p>
<hr />
<div>== Event pictures ==<br />
Images from the hackfest<br />
<gallery widths=300 px heights=200px perrow=3><br />
image:Bologna-2012-12-12 16.55.22.jpg|<big>Bologna as seen from Asinelli tower</big><br />
image:CTK-Hackfest-2012-Bologna-Palazzo D Accursio.jpg|<big>Visiting Bologna</big><br />
image:Bologna-2012-12-12 17.23.11.jpg|<big>Julien taking the photo of everyone else</big><br />
image:DSC02729.JPG|<big>Presenting results</big><br />
image:DSC02730.JPG|<big>Exchanging ideas</big><br />
image:DSC02727.JPG|<big>Hacking</big><br />
image:DSC02726.JPG|<big>... and hacking</big><br />
</gallery><br />
<br />
== Introduction ==<br />
<br />
'''Date:''' December 10-14, 2012<br />
<br />
'''Location:''' [http://www.iporticihotel.com/en | Hotel i Portici] in Via Indipendenza , Bologna, Italy, Sala Montagnola (Room) <br />
<br />
'''Goal:''' A follow on to the [[Commontk:Current_events#Past_events|wildly successful previous hackfests!]]<br />
<br />
'''Requirements:''' Attendees must be willing to spend their time during the event writing ctk code that contributes to the main [[CTK-Roadmap | ctk roadmap]]. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)<br />
<br />
'''Group size:''' Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from [[TheTeam]].<br />
<br />
'''Site Hosts:''' Alessandro Chiarini, Daniele Giunchi<br />
<br />
'''Organizing Committee:''' Ivo Wolf, Stephen Aylward, Steve Pieper<br />
<br />
'''Future Events:''' Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.<br />
<br />
== Attendees ==<br />
*So far we have received confirmation for the following people (in no particular order). <br />
<br />
'''WE HAVE REACHED THE MAXIMUM NUMBER OF PARTECIPANT - REGISTRATION CLOSED - 16 PARTECIPANTS<br />
'''<br />
<br />
Please fill in your intentions in terms of common accommodation.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Participants'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
|-<br />
|Alessandro Chiarini<br />
|SCS, Bologna IT<br />
|-<br />
|Daniele Giunchi<br />
|SCS, Bologna IT<br />
|-<br />
|Alberto Losi<br />
|SCS, Bologna IT<br />
|-<br />
|Steve Pieper<br />
|Isomics, Inc., Cambridge, MA, USA<br />
|-<br />
| Ivo Wolf<br />
| Mannheim University of Applied Sciences & DKFZ Heidelberg<br />
|-<br />
| Jean-Chistophe Fillion-Robin<br />
| Kitware<br />
|-<br />
| Julien Finet<br />
| Kitware<br />
|-<br />
| Andreas Fetzer<br />
| DKFZ Heidelberg<br />
|-<br />
| Michael Bauer<br />
| DKFZ Heidelberg<br />
|-<br />
| Marco Nolden<br />
| DKFZ Heidelberg<br />
|-<br />
| Sascha Zelzer<br />
| DKFZ Heidelberg<br />
|-<br />
| Florian Vichot<br />
| INRIA<br />
|-<br />
| Yves Martelli<br />
| UPF<br />
|-<br />
| Claire Mouton<br />
| CREATIS<br />
|-<br />
| Miklos Espak<br />
| University College London (UCL)<br />
|-<br />
| Luca Antiga<br />
| Orobix<br />
|-<br />
|}<br />
<br />
<br />
<!--<br />
* People who manifested interest in joining the fest. Please move your names up to the confirmed table, with the details as soon as you can to facilitate discussions with potential hotels.<br />
<br />
{|class="wikitable alternance" style="text-align:left; border:1px solid black;"<br />
|+ '''''Confirmed'''''<br />
|-<br />
! scope=col style="background:#cde6f8;"| Name<br />
! scope=col style="background:#cde6f8;"| Organization<br />
<br />
|}<br />
--><br />
<br />
{{Note}}There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.<br />
<br />
== Preparation ==<br />
<br />
Developers should bring a laptop with the [http://github.com/commontk/CTK current CTK source code] downloaded and [[Build_Instructions|built]].<br />
<br />
Use the [http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers CTK developers mailing list] to discuss build issues and topics for ongoing work.<br />
<br />
Phone conferences have been scheduled in the weeks leading to the event:<br />
* To be announced<br />
<br />
== Topics and Projects ==<br />
<br />
<!--==== Roadmap development ====<br />
*As needed, refine the [[CTK-Roadmap|roadmap for the CTK core]].--><br />
<br />
==== DICOM Application Hosting ====<br />
<br />
* Refine, extend, [[DICOM_Application_Hosting_Testing | test]], and integrate with applications<br />
* See also [[CTK-Hackfest-Nov-2011#DICOM_Application_Hosting | (some still open) tasks]] and [[Hackfest_Nice_AppHosting_Progress | progress]] from the last hackfest<br />
* Goal: connect some real code via command line interface<br />
<br />
==== DICOM Database and Networking ====<br />
<br />
* Dig into ongoing developments. See [[CtkDICOM]] for discussion.<br />
* See CTK DICOM support is used in Slicer 4.2<br />
** [http://wiki.slicer.org/slicerWiki/index.php/Documentation/4.2/Modules/DICOM End-user documentation]<br />
** [http://na-mic.org/Bug/search.php?project_id=3&category=Module+DICOM&sticky_issues=on&sortby=last_updated&dir=DESC&hide_status_id=90 Slicer4 DICOM Bugs and Feature Requests]<br />
** SlicerRT Issues:<br />
*** https://www.assembla.com/spaces/slicerrt/tickets/25 - display of ^ (carat character) in ctkDICOMModel<br />
*** https://www.assembla.com/spaces/slicerrt/tickets/153 - extension import failure (slicer issue)<br />
*** https://www.assembla.com/spaces/slicerrt/tickets/36 - non-uniform study information in RT files<br />
<br />
==== QAT ====<br />
Quality Assurance Toolkit -> how to integrate in CTK<br />
<br />
==== Widgets ====<br />
<br />
* Discuss and refine as needed.<br />
* [https://www.assembla.com/spaces/slicerrt/wiki/20120125_Slicer_DICOM_browser_meeting SlicerRt example dicom interfaces discussion]<br />
<br />
==== Tests Framework ====<br />
Try QtTesting with CTK applications<br />
<br />
==== Build Systems & Software process ====<br />
<br />
<!--* <del>Update PythonQt dependency so that CTK can build against Qt 4.8</del><br />
** <del>See [https://github.com/pieper/PythonQt/tree/svn-mirror this experiment] to make a ctk-compatible version of the updated PythonQt - it works, but is not yet fully patched.</del><br />
** <del>[http://my.cdash.org/viewBuildError.php?buildid=362919 Some operator overloading issues in DAH]</del><br />
** Updated PythonQt: [https://github.com/commontk/PythonQt/pull/1 #1], [https://github.com/commontk/PythonQt/pull/2 #2] and [https://github.com/commontk/PythonQt/pull/3 #3] {{done}}<br />
** Updated CTK: [https://github.com/commontk/CTK/issues/189 #189], [https://github.com/commontk/CTK/issues/157 #157] {{done}}<br />
** Updated Slicer [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=20601 r20601] {{done}}<br />
** Added [https://github.com/commontk/PythonQt#readme documentation] on PythonQt. {{done}}--><br />
<br />
<br />
* Update to [http://git.dcmtk.org/web?p=dcmtk.git;a=summary latest DCMTK]<br />
** includes dcmrt<br />
** need to pick a commit to standardize on<br />
** investigate shared/static library building. (Static instances of classes getting destructed in wrong order)<br />
** incorporate version checking <br />
*** build ctk against head or snapshot version<br />
<br />
* Prepare Debian packaging (Marco)<br />
** Resolve outstanding issues<br />
** Make CTK also build with latest stable DCMTK release (3.6.0)<br />
<br />
* Evaluate Qt5 (Sascha)<br />
<br />
* <del>Setup developer package</del><br />
** See [https://github.com/commontk/CTK/issues/10 #10] and [https://github.com/commontk/CTK/issues/65 #65]<br />
** Work in progress - See topic [https://github.com/jcfr/CTK/compare/65-packaging-support 65-packaging-support]<br />
<br />
<br />
<!-- * <del>Talk with Dominique (Debian packager) to understand what is missing</del> See https://github.com/commontk/CTK/pull/158<br />
** <del>Build from upstream PythonQt (to be done this week)</del> {{done}} Few patches still need to be contributed upstream. See [https://github.com/commontk/PythonQt#readme documentation]--><br />
** Release a version of CTK (Work on policy this week and maybe release this week).<br />
<br />
<!--* <del>Generalize documentation of CMake macro so that it can be-used.</del>--><br />
** Work in progress - See [https://github.com/jcfr/CTK/compare/master...cmake-doxygen-filter-reuse cmake-doxygen-filter-reuse]<br />
<br />
==== Command Line Modules ====<br />
* Extract CLI interface <br />
** Unify VPH and Slicer refactoring<br />
* Qt SEM XML widget<br />
* Follow on interoperability tests done in [[CLI_In_Context]]<br />
* Refine CLI XML standard<br />
** Text format for description/help/acknowledgement/resources: plain text ? html ? structured text ? github markup ?<br />
** Multiple categories per module ?<br />
** CLI XML versioning.<br />
<br />
== Agenda ==<br />
<br />
==== Monday ====<br />
<!--Start at 9:00am<br />
Arrive and get settled in the morning. Discussion of plans for the week will get underway when everyone has arrived.<br />
Review of goals and ideas--><br />
<br />
10:30am Welcome<br />
<br />
10:45 - 12:00 Round table: everyone presents 10-15 minutes how CTK is used in their project. And what's new in CTK (what has been added since previous hackfest)<br />
<br />
: CTK in use:<br />
:* MSVTK: [http://www.msvtk.org/content/electro-physiological-dataset-application ECG], HAI, Buttons (DG/AL, JF) (10m)<br />
:** Give your feedback: http://www.msvtk.org/content/evaluation<br />
:* [http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Modules/DICOM DICOM in Slicer] (SP) (5m)<br />
:* [http://www.commontk.org/index.php/Documentation/CLI_In_Context CLI in Gimias, MITK, NiftyView, Slicer] (SZ, YM, ME) (10m)<br />
:* CTK in MITK (MN) (5m)<br />
: What's new since last hackfest?<br />
:* [http://www.commontk.org/index.php/Documentation/Command_Line_Interface CLI] in CTK (SZ, YM) (15m)<br />
:* DICOM Tag caching (SP) (5m)<br />
:* [http://www.commontk.org/index.php/Documentation/ImageGallery Widgets improvements] in CTK(JF, JCFR) (5m)<br />
:** New: ctkExpandableWidget/ctkSizeGrip, ctkPathListWidget<br />
:** Tweaks: ctkCoordinatesWidget (normalized), ctkPathLineEdit (sizeHint), ctkPanelSettings (user/revision settings), <br />
<br />
1:00pm Lunch<br />
<br />
: Discuss plans/priorities for hacking<br />
<br />
3:30pm Coffee Break<br />
<br />
hack, hack, hack...<br />
<br />
5:00pm Close<br />
<br />
==== Tuesday ====<br />
<!--hack, hack, hack...--><br />
9:30am Welcome<br />
* Review of Topics and demos<br />
11:00am Coffee Break<br />
* Discussion of goals for the week and breakout into working groups<br />
<br />
* Command Line Module Working Group Topics<br />
** Using ctk CLI infrastructure in Slicer (Jc, Sascha, Julien)<br />
** CLI Incremental Communication (Luca, Steve)<br />
** MAF CLI Integration (Daniele, Alberto)<br />
** PythonQt wrapping of ctkCLI<br />
** DAH and CLI (Ivo)<br />
** CLI Compatibility Testing (Yves)<br />
** CLI In MedINRIA (Florian)<br />
* CTK Qt Testing and Quality Assurance Toolkit (Claire, Andreas, Julien, Jc)<br />
* Transfer function interaction (Julien, Florian)<br />
** Publish previous CTK hackfest work into VTK<br />
** Minor interaction tweaks<br />
<br />
1:00pm Lunch<br />
<br />
hack, hack, hack...<br />
<br />
5:00pm Close<br />
<br />
hack, hack, hack...<br />
<br />
==== Wednesday ====<br />
<!--Review of progress--><br />
9:30am Welcome<br />
<br />
hack, hack, hack...<br />
<br />
<br />
11:00am Coffee Break<br />
<br />
hack, hack, hack...<br />
<br />
<br />
1:00pm Lunch<br />
<br />
hack, hack, hack...<br />
<br />
<br />
5:00pm Close<br />
<br />
==== Thursday ====<br />
<!--Hack, hack, hack...--><br />
9:30am Welcome<br />
<br />
hack, hack, hack...<br />
<br />
<br />
11:00am Coffee Break<br />
<br />
hack, hack, hack...<br />
<br />
<br />
1:00pm Lunch<br />
<br />
hack, hack, hack...<br />
<br />
<br />
5:00pm Close<br />
<br />
==== Friday ====<br />
<br />
9:30am Welcome<br />
<br />
hack, hack, hack...<br />
<br />
<br />
11:00am Coffee Break<br />
<br />
Wrap up discussion and presentations:<br />
* Alberto, Allesandro (for Daniele)<br />
**MAF2,3 migration<br />
*** Use CTK command line module explorer as MAF3 Plugin<br />
*** Wrap MAF2 modules as CLIs<br />
*** Solution to the WXWidgets (MAF2) to Qt (MAF3) migration with uniform solution<br />
** QAT running on CTK source code, working to make it more widely available<br />
** Migrating MAF plugins to CTK plugins<br />
* Claire<br />
** Fixing configuration issues, to be improved by JCFR : https://github.com/commontk/CTK/issues/258<br />
** Fixing compilation issues, merged to CTK master branch : https://github.com/commontk/CTK/issues/268<br />
** Fixed a bug in QtTesting, merged to CTK master branch : https://github.com/commontk/CTK/issues/269<br />
** Working with Qt Testing and QAT for CREATIS (working to migrate to Qt)<br />
** Will report back in Lyon<br />
* Miklos<br />
** XNAT Plugin replacing curl with Qt network and ssl<br />
** Working with Jc on REST API implementation generalized across MIDAS and XNAT<br />
** With Sascha and Jc: updates to the build system to support plugins - new superrepository that has git submodules for optional plugins<br />
* Sascha<br />
** Superrepository and build system (see issue [https://github.com/commontk/CTK/issues/266 #266] and its corresponding [https://github.com/commontk/CTK/tree/266-checkout-repositories-at-build-time branch])<br />
** Looked into Qt5 (see issue [https://github.com/commontk/CTK/issues/277 #277] and the [https://github.com/commontk/CTK/tree/qt5 qt5 branch])<br />
*** some ifdefs required for deprecated functions<br />
* Andreas<br />
** Putting Qt Testing into MITK<br />
** Some issues being sorted out<br />
* Marco<br />
** Debian packaging<br />
*** dcmtk 3.6.0 build compatibility (with remote help from Michael Onken)<br />
*** Some debian specific patches in a separate branch<br />
***vtk 5.8 compatibility<br />
*** aim for named version release CTK within 6 months (for debian/ubuntu release)<br />
* Michael<br />
** Fixed selection of query results for retrieval<br />
** Refactoring Query and Retrieve<br />
*** New ctkDICOMOperation (superclass)<br />
*** May rename some widgets for consistency<br />
* Florian<br />
** CLI modules now work in MedINRIA!<br />
*** Interface is generated<br />
*** command line executable can be run<br />
*** Looking at specializations of GUI to support MedINRIA concepts<br />
** Fixes to some Qt style / css compatibility issues<br />
** Issue is reported to Qt, and now will be included in Qt 5.1<br />
* Ivo<br />
** DICOM Application Hosting<br />
*** Updated dah branch to the latest master<br />
*** Embedded dah into MITK<br />
*** MITK as hosted application<br />
*** ...and MIT as a host!<br />
* Yves<br />
** New tests for CLIs <br />
*** CLI finishes with error<br />
*** CLI checks that defaults are as expected<br />
*** CLI checks that image data passed from host is the same as when read from disk<br />
** Code could go into Slicer Execution Model repository<br />
* Julien<br />
** Lookup table editor<br />
*** layers of lookup tables<br />
*** Combine and edit layers independently<br />
*** Integrates Florian's work from Boston hackfest<br />
** Issues of ordering of XML for XML Schema comptibility<br />
* Jc<br />
** Build system work<br />
** Shared library backend for CLI framework<br />
** Updated XSD / XSL to handle additional element<br />
** Integrated CTK CLI module framework to Slicer<br />
*** Still uses Slicer custom logic for execution<br />
*** Delegates to custom widgets for specific data types (extra XSL definitions)<br />
* Steve<br />
** DICOM Bug fixes (with Marco)<br />
*** Name displays<br />
*** Encoding crashes<br />
** Command Line Module Widget - stand alone widget configured with CLI XML<br />
*** Test version with subclassed module reference: https://github.com/pieper/CTK/tree/cli-widget-reference-subclass<br />
*** improved version using QtGui subclass: https://github.com/pieper/CTK/tree/cli-widget<br />
*** [https://github.com/pieper/CTK/blob/8391b2f54e18e68e6672a4d3a54da38bc9c77b79/Libs/CommandLineModules/Widgets/Testing/Cpp/ctkCmdLineModuleWidgetTest1.cpp#L86 working test code for the module]<br />
* Luca<br />
** Work on refactoring GenerateCLP into a more dynamic structure to support incremental CLI <br />
** https://github.com/lantiga/CLIInterface<br />
<br />
<br />
1:00pm Lunch<br />
<br />
hack, hack, hack...<br />
<br />
* Reminder: Update project status on wiki<br />
** Links to branches, repositories, bug reports<br />
** Screen captures of progress to the Gallery below<br />
** Action photos of hacking in progress...<br />
<br />
== Gallery of Results ==<br />
<br />
<gallery widths=300 px heights=200px perrow=3><br />
Image:Cli-widget-prototype-2012-12-14.png|[https://github.com/pieper/CTK/blob/8391b2f54e18e68e6672a4d3a54da38bc9c77b79/Libs/CommandLineModules/Widgets/Testing/Cpp/ctkCmdLineModuleWidgetTest1.cpp#L86 Example widget generated from XML description.]<br />
Image:VtkCompositeControlPointsStack.png|Layers in VTK charts for transfer function edition.<br />
Image:MedInria-cli.png|Command-line module integration in medInria<br />
</gallery><br />
<br />
== Travel & Hotel ==<br />
<br />
'''Local contact'''<br />
If you have any troubles during your visit, call Alessandro: +39 342 1401554 or Daniele: +39 348 7260365<br />
<br />
'''Airport''' <br />
* [http://www.bologna-airport.it/uk/?LN=UK Bologna G.Marconi (BLQ)]<br />
<br />
'''Transportation on Site'''<br />
<br />
Airport Shuttle from airport to Railway Station (near to meeting location) 6 euro, link: http://www.atc.bo.it/orari/aerobus-airport-railway-station-link<br />
<br />
Taxi from airport to Railway Station 15-20 euro<br />
<br />
<!--Google's public transit search works well in Bologna. The site is about 5 blocks from subway stops and busses. Parking on-site is $10-$15 per day. Cabs are fairly convenient for most trips (perhaps $40 to/from the airport but $10-$15 for trips within town).--><br />
<br />
'''Lodging''' <br />
<br />
There are a lot of hotel options in Bologna.<br />
<br />
Millennium Hotel[http://www.millennhotelbologna.it/en/index.html]: close to the centre and to the central railways station. <br />
<br />
Star Hotel [http://www.starhotels.com/hotels/excelsior/en/home.aspx]: close to the centre and in front of the central railways station. <br />
<br />
Mercure Hotel [http://www.accorhotels.com/it/hotel-1310-mercure-bologna-centro/index.shtml] (Italian link, you need to find the page on your language from the Accor portal) In front of the central railways station.<br />
<br />
Albergo Atlantic [http://www.albergoatlantic.net/ENGLISH/index.html] In the city centre, 10' walking time from the central railways station.<br />
<br />
I Portici Hotel [http://www.iporticihotel.com/en/i-portici-hotel-bologna]10' walking time from the central railways station. <br />
<br />
<br />
<br />
'''Meeting Location''' <br />
<!--* [http://www.spl.harvard.edu/pages/Directions#Getting_to_1249_Boylston_Street. BWH Surgical Planning Laboratory] [http://maps.google.com/maps?q=1249+boylston+street+boston+ma+02215&hl=en&hnear=1249+Boylston+St,+Boston,+Massachusetts+02215&gl=us&t=m&z=16 1249 Boylston Street].--><br />
TBA We are finding a meeting venue that could be in the city centre or in the central station area. <br />
<br />
'''Catering'''<br />
<br />
It will be provided by the meeting venue. <br />
<br />
'''Weather'''<br />
<br />
* Probably not sunny, colder than Italian average :-), even it is quite variable, temperatures can range from 0°C to 10°C (min) and from 5°C to 20°C.</div>Florian Vichothttp://www.commontk.org/index.php?title=File:MedInria-cli.png&diff=1770File:MedInria-cli.png2012-12-18T13:08:24Z<p>Florian Vichot: </p>
<hr />
<div></div>Florian Vichot