12th ACS Workshop - 27th, 28th, 29th, 30th and 31st of July 2020
The acs-discuss (at) eso.org mailing list is the official way ACS communicates with its customers and we are going to use that for this workshop too. Make sure to be subscribed to the mailing or drop us an email.
There is also an email-based interface for users of your list; you can get info about using it by sending a message with just the word `help' as subject or in the body, to: acs-discuss-request (at) eso.org
When
From July 27th to 31st, 2020
Where
The workshop will be held virtually, co-hosted by ALMA and CTA observatories. The connection details will be updated as soon as they get confirmed.
Logistics info
ACS Workshop #12 - Logistics
Coordination
Sessions
Working Environment
Integration VPN
Peer Programming
Groups Assignation
Who
Legend of background colors:
Status |
---|
| |
---|
colour | Green |
---|
title | Instructor |
---|
|
Instructors/Speakers
# | Name | Role | Institute | Project | C++ | Java | Python | Incompatible Timezone |
---|
1 | | Status |
---|
| |
---|
colour | Green |
---|
title | Instructor |
---|
|
| JAO (AUI) | ALMA | ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) | ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) | ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) |
|
2 | | Status |
---|
| |
---|
colour | Green |
---|
title | Instructor |
---|
|
| CTAO gGmbH | CTA | ![(tick)](https://confluence.alma.cl/s/en_US/7901/82d1878e5453caf898e8095ad2298b41f59676da/_/images/icons/emoticons/check.svg) | ![(tick)](https://confluence.alma.cl/s/en_US/7901/82d1878e5453caf898e8095ad2298b41f59676da/_/images/icons/emoticons/check.svg) | ![(tick)](https://confluence.alma.cl/s/en_US/7901/82d1878e5453caf898e8095ad2298b41f59676da/_/images/icons/emoticons/check.svg) |
|
3 | | Status |
---|
| |
---|
colour | Green |
---|
title | Instructor |
---|
|
| JAO (AUI) | ALMA | ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) | ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) | ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) |
|
4 | | Status |
---|
| |
---|
colour | Green |
---|
title | Instructor |
---|
|
| JAO (AUI) | ALMA | ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) |
| ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) |
|
5 | | Status |
---|
| |
---|
colour | Green |
---|
title | Instructor |
---|
|
| JAO (AUI) | ALMA | ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) |
| ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) |
|
6 | | Status |
---|
| |
---|
colour | Green |
---|
title | Instructor |
---|
|
|
| CTA |
| ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) |
|
|
7 | Gianluca Chiozzi | Status |
---|
| |
---|
colour | Green |
---|
title | Instructor |
---|
|
| ESO |
| ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) |
| ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) |
|
8 | | Status |
---|
| |
---|
colour | Green |
---|
title | Instructor |
---|
|
| ESO |
|
| ![(tick)](/s/wvsg4z/9012/1axtcox/_/images/icons/emoticons/check.svg) |
|
|
Basic Track
Advanced Track
Agenda
It is assumed that all participants are sufficiently knowledgeable about object oriented programming in C++, Java and/or python. Links to relevant information can be found in the reference documentation (see below). The course is based on previous experiences that have been organized since 2004 and consists of a technical hands-on course using the ALMA Common Software (ACS) framework, alternated with short technical talks and discussions.
The advanced column is intentionally left open to decide items to discuss all together as the workshop evolves.
Legend
: Will be a live presentation
: Live presentation on-going
: Pre-recorded and available presentation
: It was a live session and no video is available
Day 1 (Monday, July 27th) – Starting at 12:00 UT
Day 2 (Tuesday, July 28th) – Starting at 12:00 UT
Day 3 (Wednesday, July 29th) – Starting at 12:00 UT
Day 4 (Thursday, July 30th) – Starting at 12:00 UT
Time UT | Time | Basic Track | Guiding instructor | Duration | Advanced Track | Speaker / Moderator |
---|
12:00 | 0:30 | Community Presentation | |
12:30 | 1:45 | Group exercises: Component functionality development |
| 1:00 | ACS Workshop - ACS Daemons | |
14:15 | 0:15 | Coffee break |
14:30 | 0:30 | Logging and Error Systems Hands-on | | 0:30 | Official Docker Image | Dominik Neise |
15:00 | 0:45 | Group exercises: Component functionality development / Adding logging and error handling |
|
|
|
|
15:45 | 0:45 | Group exercises: Finishing the component development / comply tests cases / start integration |
|
|
|
|
16:30 | 4:30 | End of day |
Day 5 (Friday, July 31st) – Starting at 12:00 UT
Time UT | Time | Basic Track | Guiding instructor |
---|
12:00 | 0:30 | ACS Community Presentation | |
12:30 | 1:45 | Group exercises: Project integration and testing | |
14:15 | 0:30 | Round table: Final discussion and conclusions |
|
14:45 | 0:45 | (Optional) ACS Community Open Discussion |
|
15:30 | 2:45 | End of day |
Advanced Track Topics
Suggestions:
- Organization:
- ACS Daemons
- Advanced Component Types (Default, AutoStart, Immortal, Dynamic, Collocated)
- Asynchronous Calls
- Notification Channels
- Unknown User (pablo.burgos):
- Tomas Staig
- ComponentCallerAPI (CORBA to REST) / EventConverter (NotificationChannel to Redis)
- Dominik Neise
- DockerHub Official ACS Image
- Igor Oya
- Coordinated Access To Several Monitor/Control Points
- Jorge Avarias
- Developing and Debugging in ACS