Following the positive response to our conference scholarship last year, we have now decided to reopen the program. We therefore invite all interested students currently enrolled at a European university to apply for one of 50 free scholarship tickets. From December 4 to 5, the Meeting C++ 2015 Conference will once again be held at andel's Hotel in Berlin.
In addition to free attendance of the conference, this scholarship includes free entrance to three C++ related workshops on December 3 and a dinner, exclusive to student ticket holders only. These three workshops will be given by think-cell's C++ experts:
Ranges for the Standard Library
Pairs of iterators are ubiquitous throughout the C++ library. It is generally accepted that combining such a pair into a single entity usually termed Range delivers more concise and readable code. However, defining the precise semantics of such a Range concept proves surprisingly tricky. Theoretical considerations conflict with practical ones. Some design goals are mutually incompatible altogether. With this workshop, we enable you to be an informed participant in the upcoming standardization discussion on Ranges.
A Practical Approach to Error Handling
Every program may encounter errors, some originating from internal bugs in the program, others coming from the environment the program is operating in. Ignoring all errors will make the program utterly unreliable, while treating every conceivable one introduces lots of extra complexity with little benefit. At think-cell, we have been using and refining our own principled approach to error handling, which we have not seen elsewhere. This workshop teaches our method, so that you in your next project, too, can write more reliable software with less effort.
Industrial Strength Software Hacking
Software patching is a powerful but potentially risky method for fixing bugs, adding functionality, and improving the usability or performance of software. This workshop will look at patching software where the source code is unavailable, an activity commonly referred to as hacking. We will discuss why and when such activity may be necessary before looking in detail at the design and implementation of robust patches. We will finish off by describing various tools and techniques that can be used to find suitable patching locations.
All interested students currently enrolled at a European university can apply for one of 50 free student tickets by sending in their transcripts to firstname.lastname@example.org.
Submissions must entail a student ID and at least one of the following: A master or a bachelor certificate. In the absence of these certificates, an "Abitur" certificate or comparable university entrance qualification can be submitted along with a current transcript.
The student tickets will be awarded according to academic performance.