Essays on C++ Concepts

Størrelse: px
Starte visningen fra side:

Download "Essays on C++ Concepts"

Transkript

1 Essays on C++ Concepts Jyrki Katajainen (Editor) Department of Computing, University of Copenhagen Universitetsparken 1, DK-2100 Copenhagen East, Denmark Contributors Kasper Egdø Kean Pedersen CPH STL Report , July 2008.

2

3 Preface The essays published in this volume were written in June 2006 as an assignment in our course Generic programming and library development (taught by Kenny Erleben, Knud Henriksen, and myself) 1. Essays were written in groups of 1 3 people, and in total 15 essays were handed in. Of these, six essays were invited to this volume. The revision of the essays gave no extra study credits so at the end only two of the invited essays ended up in this volume. The essays could be written on two topics: A) Generic programming and B) Concepts in C++0x. Both of the essays in this volume are on C++ concepts. Bjarne Stroustrup, the inventor of the C++ programming language, visited our department in March 2006, and in his talk he devoted some time for the C++ concepts. His slides 2 were given as a starting point for the work of the students. Today the topic is equally relevant as it was in 2006 due to the forthcoming ratification of the new C++ standard 3. Concepts are supposed to solve many of the problems one encounters in C++ template programming. By reading these essays, you can decide yourself whether this is the case or not. I would like to thank Kasper and Kean for permitting us to publish their essays. July 2008 Jyrki Katajainen 1 Course home page, Generic programming and library development, dk/forskning/performance-engineering/courses/generic-programming Bjarne Stroustrup, Future direction for C++0x, performance-engineering/talks/2006-announcements/ %3a00%3a38.html 3 Wikipedia, C++0x, i

4 Table of contents Preface i Table of contents C++ koncepter og unødig kompleksitet Kasper Egdø Concepts in C++0x Kean Pedersen Author index ii ii

5 C++ koncepter og unødig kompleksitet Kasper Egdø Datalogisk Institut, Københavns Universitet Universitetsparken 1, DK-2100 København Ø, Danmark Resumé. Jeg betragter i det følgende dele af nogle af konceptforslagene til C++, og argumenterer for at forslaget af Siek og andre er ramt af feature-creap. 1. Introduktion Der findes efterhånden en del forskellige forslag til hvorledes C++ kan understøtte koncepter. I Boost finder vi Boost Concept Check Library (BCCL) [3], som på eksisterende compilere kan hjælpe både brugere og implementører af generiske algoritmer og klasser med at forstå hvorfor de ikke compiler hhv. om de bruger funktionalitet udover den de er dokumenteret til at anvende. Reis og Stroustrup foreslår en udvidelse til C++ baseret på use patterns [2], og Siek og andre foreslår en udvidelse baseret på pseudosignaturer og name conformance [4] (revideret i [1]), begge således at sproget egentlig understøtter koncepter. Hvor BCCL blot er en hjælp nu (men ikke noget stærkt værktøj), lover begge forslag til sprogudvidelser væsentligt forbedrede muligheder for både bruger og implementører af generisk kode. De to tilgangsvinkler til udvidelsen er noget forskellige, men opnår omtrent den samme udtryksstyrke (dog lader Reis og Stroustrup s løsning til at være en smule stærkere idet man kan anvende not og or i ens where-clauses). Jeg vil i det følgende beskæftige mig primært med Siek og andres forslag. 2. Fordele ved koncepter Ved begge forslag bliver det muligt at skrive template-funktioner/klasser der udnytter at de kan stille krav til de typer de anvendes med. Det kan se f.eks. således ud: template<inputiterator IterIn, OutputIterator IterOut> where EqualityComparable<IterIn::value_type>, Assignable<IterIn::value_type> IterOut unique_copy(iterin begin, IterIn end, IterOut out) {... Hermed kan man undersøge implementeringen af unique copy på definitionstidspunktet for om den kun bruger de funktioner/typer der hører Skrevet juni 2006.

6 2 Kasper Egdø til dens koncepter. Tilsvarende kan brugeren af funktionen få en tydelig compile-fejl hvis han forsøger at anvende funktionen med typer der ikke overholder kravene. En af fordelene er at man herved kan have mere end én udgave af funktionen, således at man for stærkere iteratorer kan skrive mere effektiv kode eksempelvis kunne man for RandomAccessIterators undgå en kopiering internt i funktionen; man kunne da have følgende overload af unique copy: template<randomaccessiterator IterIn, MutableRandomAccessIterator IterOut> where EqualityComparable<IterIn::value_type>, Assignable<IterIn::value_type> IterOut unique_copy(iterin begin, IterIn end, IterOut out) {... Compileren kan da på det sted funktionen kaldes vælge det bedste af de gyldige overloads med bedste menes da den udgave af funktionen der bruges den mest refine ede iteratortype. Her er der naturligvis potientialle for nogle tvetydighedesproblemer a la dem man kan opleve med almindelige funktionsoverloads, hvor flere funktioner kan være lige gode. 3. Kompleksitet Siek og andre lader os erklære koncepter ved hjælp af en ny konstruktion, som kan udtrykke hvilke krav en type skal efterkomme for at leve op til konceptet. Eksempelvis kan man definere konceptet Container: template<typename T> concept Container { bool X::empty() const; size_type size() const;... Siek og andre argumenterer for at en given type kun skal modelere et koncept hvis dette eksplicit angives i koden, via et statement i stil med: template<> concept Container<MyContainer> { Derved gøres det eksplicit at MyContainer er en Container (og compileren kan tjekke om alle kravene er opfyldt, og give en fejlmeddelelse hvis de ikke er). I et forsøg på at tage livet af traits-klasser (med konkret fokus på IteratorTraits), indlemmes deres funktionalitet også i konceptfunktionaliteten, således at man ikke blot kan stille krav om en bestemt typedefinition skal eksistere i en type, men man kan endda definere den når man skriver sin template-koncept:

7 C++ koncepter og unødig kompleksitet 3 template<> concept Container<MyContainer> { //En container skal definere en value_type: typename value_type; //Findes ingen reference typedef, så //default til en reference til value_type: typename reference=value_type&;... Af hensyn til de indbyggede typer (int, int*, char osv.), der jo ikke kan have nestede typedefinitioner, kan det være praktisk at kunne anvende noget der ligner partiel template specialisering for at give disse nogle typedefinitioner svarende til dem der findes for IteratorTraits, og det er også muligt: template<typename T> concept Container<T*> { typedef T value_type; typedef T& reference;... Ovenstående lader til at være nødvendig funktionalitet hvis man skal kunne anvende koncepter sammen med de indbyggede typer. Herefter er det mit indtryk at Siek et al er blevet lidt for inspirerede, og fortsætter med at tilføje funktionalitet til deres koncepter. Udover default-typedefinitoner tilføjer de mulighed for default-implementeringer af funktioner dette illustreres bedst ved deres LessThanComparable-koncept: template<typename T> struct concept LessThanComparable { bool operator<(const T&, const T&); bool operator<=(const T& x, const T& y) { return!(y < x); bool operator> (const T& x, const T& y) { return y < x; bool operator>=(const T& x, const T& y) { return!(x < y); ; For at en type skal opfylde dette koncept, skal den implementere operator<, og herefter kan al kode der kræver en LessThanComparable-type, anvende disse funktioner. Herved opnår man desværre at template-kode får adgang til noget funktionalitet som ikke-template-kode ikke har adgang til det virker som et brud med den øvrige del af C++, at almindelig ikke-templatekode nu ikke længere skulle have mulighed for at tilgå samme funktionalitet

8 4 Kasper Egdø som template-kode. Det er til og med unødvendigt, idet der i forvejen findes velfungerende måder enkelt at tilføje de ekstra funktioner på (f.eks. via Boosts operators-bibliotek). Et værre eksempel kunne være hvis Container-konceptet havde en defaultimplementering af empty-funktionen: template<typename T> concept Container { size_type X::size() const; bool X::empty() const { return size()==0; Herved kunne en forfatter af MyContainer foranlediges til at tro at han havde implementeret en komplet container, men rent faktisk mangler en af de hyppigst anvendte funktioner på denne; det virker ikke rimeligt at en implementering med den manglende funktion af compileren erklæres for at overholde konceptet. Ud over problemerne med default-implementeringerne introduceres også ny logik for opslag af funktioner og typenavne, idet funktioner og typer defineret i koncepter anvendt af en template, skal kunne anvendes direkte (altså der er ikke brug for eksplicit namespace brug). I forvejen er reglerne for namelookup bestemt ikke uden problemer eller trivielle at gennemskue (der findes adskillige WG21 foreslag til forbedringer til namespace funktionaliteten). Selvom det kan være rart at slippe for at skulle skrive nogle lokale typedefnitioner, så medfører tilstedeværelsen af de relevante koncepters typedefinitioner i det lokale namespace at man på lettere magisk vis får adgang til nogle navne, som det ikke ved læsning af en template-funktion umiddelbart er klart hvilket koncept kommer fra. I en del tilfælde vil disse navne også være tvetydige (hvis man f.eks. anvender to forskellige iteratorer i en funktion, og f.eks. deres value types ikke er ens, og man kommer da herved ud i at alligevel skulle til at anvende eksplicitte namespaces. Namespace-funktionaliteten lider (som med default-funktionsimplementeringerne) af at man ikke kan tage noget template-kode, og kopiere ud i en ikke-template-funktion (en teknik jeg hyppigt anvender til at debugge template-kode), og få det til at køre uden at skulle ændre i koden ved at tilføje eksplicitte namespaces til de anvendte typer og funktioner. 4. Konklusion En del af de nye forslag til koncepter i C++ ser lovende ud, men der synes at være et behov for at få begrænset omfanget af den nye funktionalitet, således at den ikke går ud over hvad der er nødvendigt for at opnå de primære mål med den, nemlig bedre fejlbeskeder, forbedret typecheck, nye overloading muligheder, og simplere template-kode.

9 C++ koncepter og unødig kompleksitet 5 Litteratur [1] D. Gregor, J. G. Siek, J. Willcock, J. Järvi, R. Garcia, and A. Lumsdaine, Concepts for C++0x, revision 1, Technical Report N1859= , ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++ (2005). [2] G. Reis and B. Stroustrup, Specifying C++ concepts. [3] J. Siek and A. Lumsdaine, The Boost Concept Check Library (BCCL) (2000). (http: //boost.org/libs/concept check/concept check.htm.) [4] J. G. Siek, D. Gregor, R. Garcia, J. Willcock, J. Järvi, and A. Lumsdaine, Concepts for C++0x, Technical Report N1758= , ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++ (2005).

10 Concepts in C++0x Kean Pedersen Department of Computing, University of Copenhagen Universitetsparken 1, DK-2100 Copenhagen East, Denmark Abstract. This essay presents an overview of the proposed addition to C++, called concepts. 1. Introduction This presentation of the concepts for C++0x is based on the proposed syntax and semantics presented in Concepts for C++0x 1. Concepts are a way of helping the users and creators of generic code in making sure that the types they re using actually can do what is expected by the generic code. In particular, it s a way to check that the types used in a template has the needed operators, fields and members needed to instantiate the template. The catch is that this check is now made both when the template is first encountered, and again when the template is to be instantiated. 1.1 Overview of Concepts A concept is a set of requirements on a type. This overview starts from the viewpoint of a user of a concept-enabled template function. You could for instance declare the concept of being comparable to an integer like this: template<typeid T> concept IntegerComparable { bool operator==(t a, int b); bool operator==(int a, T b) { return b == a; bool operator!=(t a, int b) { return!(a == b); bool operator!=(int a, T b) { return!(a == b); ; Now there are several things to notice. The first is the keyword concept, indicating that we are declaring a concept named IntegerComparable. The second is that we require four functions to be present in order for a type 1 Document number: N1758= at open-std.org. Written June 2006.

11 Concepts in C++0x 7 to call itself IntegerComparable. The third thing to notice is that we can provide default implementations for the required functions. Say that we have a class, A, which we would like to tag as being IntegerComparable. We say that A is a model of that particular concept. Then the syntax for doing this according to the proposal is: class A { public: int GetIntegerRepresentation() const; private:... ; model IntegerComparable<A> { bool operator==(a a, int b) { return a.getintegerrepresentation() == b; ; This effectively declares our type A to be a model of the concept IntegerComparable. Notice that we only provide one function in the model, but still have the defaults declared in the concept. This greatly reduces the need to write trivial operators. This is all good; we can now declare concepts and models of those concepts, but we still need to use them for something. A concept is a way of saying that a particular type can be used in particular ways. The IntegerComparable concept says that types modelling this concept can be compared to an integer. You could declare other concepts, and you don t need to restrict yourself to operators. Moving over to using the concepts, let s say we are making a generic library for comparing types to other types. At the very heart of this library is a template for comparing two types to integers. Again using the syntax proposed, you would declare this template function like this: template<typeid T1, typeid T2> where { IntegerComparable<T1>, IntegerComparable<T2> bool LibraryHeart(T1 t1, T2 t2, int n) { return n == t1 && n!= t2; First notice the reuse of the keyword typeid instead of typename. This is to ensure backwards compatibility, and also an indication to the compiler, that this template uses concepts. Second notice the new construct with the keyword where. This indicates what is expected of the types T1 and T2 that they are models of IntegerComparable. The rest is a normal template. Third, notice how the default operators are used from the concept, without them being defined specifically for the class A.

12 8 Kean Pedersen This is the basic syntax of concepts. In the next section the big question of why to use concepts is answered. But first some more notes on what is possible with concepts. A main feature is inheritance between concepts, or refinement as it is called. You can have a concept B that refines another concept A. A will then have a subset of the restrictions that B has on a type. You can also say that a model of a particular concept must have a typedef named value, and you can give that typedef a default type. This does away with the current need for traits and the extra template parameters they impose on public templates. 1.2 Why concepts? Taking the example from above, and writing it with normal C++, you would do something like this: class A { public: int GetIntegerRepresentation() const; bool operator==(a a, int b) { return GetIntegerRepresentation() == a; bool operator==(int a, A b) { return b == a; bool operator!=(a a, int b) { return!(a == b); bool operator!=(int a, A b) { return!(a == b); ; private:... template<typeid T1, typeid T2> bool LibraryHeart(T1 t1, T2 t2, int n) { return n == t1 && n!= t2; Imagine having to use one more class B in the template, and having to again implement all the extra operators. Of course the template function could promise just to use operator==, but that would quickly turn into ugly code. With concepts, all these extra operators can be added when you declare the model, and that is without having to fiddle around with non-intuitive class inheritance. But that s not the strongest point of concepts. Imagine forgetting the operator!= in class A above, and then imagine the hours you need to spend reading the compiler error you get, which is even harder to understand if you didn t write the template function you re using. With concepts, the compiler does an extra check to see if your model actually models the concept declared. If not, you will get an error along the lines of class A does not fully model concept B, missing X. The compiler

13 Concepts in C++0x 9 can now also do a check for the template developer. When the template is first encountered doing compilation, it is checked that it can actually be instantiated using just what is declared in the concepts for the types. That way you can be sure that you don t use e.g. last - first when you re dealing with forward iterators. You might in your test cases only use random access iterators, and thus not discover the error. If you on your first and last said they where of the concept ForwardIterator, the compiler could tell you that you where using an operator not declared for that concept. This is done even before the first instantiation of the template. An important notice regarding concepts is that they are purely used at compile time. No runtime checks are necessary, and it is therefore recommended that concepts are used in generic programming. Another important note is that concepts can only impose syntax on a type, regarding traits, operators, members, fields etc., but it cannot impose semantics. The compiler can t tell whether an operator++ actually makes an iterator point to the next element, or does something completely different. That s what testing is for, concepts only help in type checking and syntax checking.

14 Author index Egdø, Kasper 1 Katajainen, Jyrki i Pedersen, Kean 6 10

Boost Concept Check Library

Boost Concept Check Library Boost Concept Check Library Kasper Egdø and Konstantin Barkaia Department of Computer Science University of Copenhagen Boost Concept Check Library p.1/19 Eksempel #include #include int

Læs mere

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU OUTLINE INEFFICIENCY OF ATTILA WAYS TO PARALLELIZE LOW COMPATIBILITY IN THE COMPILATION A SOLUTION

Læs mere

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen.  og 052431_EngelskD 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau D www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation

Læs mere

GUIDE TIL BREVSKRIVNING

GUIDE TIL BREVSKRIVNING GUIDE TIL BREVSKRIVNING APPELBREVE Formålet med at skrive et appelbrev er at få modtageren til at overholde menneskerettighederne. Det er en god idé at lægge vægt på modtagerens forpligtelser over for

Læs mere

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com.

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com. 052430_EngelskC 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau C www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation

Læs mere

Vina Nguyen HSSP July 13, 2008

Vina Nguyen HSSP July 13, 2008 Vina Nguyen HSSP July 13, 2008 1 What does it mean if sets A, B, C are a partition of set D? 2 How do you calculate P(A B) using the formula for conditional probability? 3 What is the difference between

Læs mere

Aktivering af Survey funktionalitet

Aktivering af Survey funktionalitet Surveys i REDCap REDCap gør det muligt at eksponere ét eller flere instrumenter som et survey (spørgeskema) som derefter kan udfyldes direkte af patienten eller forsøgspersonen over internettet. Dette

Læs mere

Basic statistics for experimental medical researchers

Basic statistics for experimental medical researchers Basic statistics for experimental medical researchers Sample size calculations September 15th 2016 Christian Pipper Department of public health (IFSV) Faculty of Health and Medicinal Science (SUND) E-mail:

Læs mere

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende Changes for Rottedatabasen Web Service The coming version of Rottedatabasen Web Service will have several changes some of them breaking for the exposed methods. These changes and the business logic behind

Læs mere

How Long Is an Hour? Family Note HOME LINK 8 2

How Long Is an Hour? Family Note HOME LINK 8 2 8 2 How Long Is an Hour? The concept of passing time is difficult for young children. Hours, minutes, and seconds are confusing; children usually do not have a good sense of how long each time interval

Læs mere

Danish Language Course for International University Students Copenhagen, 12 July 1 August Application form

Danish Language Course for International University Students Copenhagen, 12 July 1 August Application form Danish Language Course for International University Students Copenhagen, 12 July 1 August 2017 Application form Must be completed on the computer in Danish or English All fields are mandatory PERSONLIGE

Læs mere

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1 Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words

Læs mere

Black Jack --- Review. Spring 2012

Black Jack --- Review. Spring 2012 Black Jack --- Review Spring 2012 Simulation Simulation can solve real-world problems by modeling realworld processes to provide otherwise unobtainable information. Computer simulation is used to predict

Læs mere

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. På dansk/in Danish: Aarhus d. 10. januar 2013/ the 10 th of January 2013 Kære alle Chefer i MUS-regi! Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. Og

Læs mere

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension DK - Quick Text Translation HEYYER Net Promoter System Magento extension Version 1.0 15-11-2013 HEYYER / Email Templates Invitation Email Template Invitation Email English Dansk Title Invitation Email

Læs mere

CHAPTER 8: USING OBJECTS

CHAPTER 8: USING OBJECTS Ruby: Philosophy & Implementation CHAPTER 8: USING OBJECTS Introduction to Computer Science Using Ruby Ruby is the latest in the family of Object Oriented Programming Languages As such, its designer studied

Læs mere

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen The X Factor Målgruppe 7-10 klasse & ungdomsuddannelser Engelskundervisningen Læringsmål Eleven kan give sammenhængende fremstillinger på basis af indhentede informationer Eleven har viden om at søge og

Læs mere

Danish Language Course for Foreign University Students Copenhagen, 13 July 2 August 2016 Advanced, medium and beginner s level.

Danish Language Course for Foreign University Students Copenhagen, 13 July 2 August 2016 Advanced, medium and beginner s level. Danish Language Course for Foreign University Students Copenhagen, 13 July 2 August 2016 Advanced, medium and beginner s level Application form Must be completed on the computer in Danish or English All

Læs mere

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

Portal Registration. Check Junk Mail for activation  . 1 Click the hyperlink to take you back to the portal to confirm your registration Portal Registration Step 1 Provide the necessary information to create your user. Note: First Name, Last Name and Email have to match exactly to your profile in the Membership system. Step 2 Click on the

Læs mere

LESSON NOTES Extensive Reading in Danish for Intermediate Learners #8 How to Interview

LESSON NOTES Extensive Reading in Danish for Intermediate Learners #8 How to Interview LESSON NOTES Extensive Reading in Danish for Intermediate Learners #8 How to Interview CONTENTS 2 Danish 5 English # 8 COPYRIGHT 2019 INNOVATIVE LANGUAGE LEARNING. ALL RIGHTS RESERVED. DANISH 1. SÅDAN

Læs mere

Brug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes.

Brug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes. Brug sømbrættet til at lave sjove figurer. Lav f: Et dannebrogsflag Et hus med tag, vinduer og dør En fugl En bil En blomst Få de andre til at gætte, hvad du har lavet. Use the nail board to make funn

Læs mere

To the reader: Information regarding this document

To the reader: Information regarding this document To the reader: Information regarding this document All text to be shown to respondents in this study is going to be in Danish. The Danish version of the text (the one, respondents are going to see) appears

Læs mere

how to save excel as pdf

how to save excel as pdf 1 how to save excel as pdf This guide will show you how to save your Excel workbook as PDF files. Before you do so, you may want to copy several sheets from several documents into one document. To do so,

Læs mere

Observation Processes:

Observation Processes: Observation Processes: Preparing for lesson observations, Observing lessons Providing formative feedback Gerry Davies Faculty of Education Preparing for Observation: Task 1 How can we help student-teachers

Læs mere

Molio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio,

Molio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio, Molio specifications, development and challenges ICIS DA 2019 Portland, Kim Streuli, Molio, 2019-06-04 Introduction The current structure is challenged by different factors. These are for example : Complex

Læs mere

User Manual for LTC IGNOU

User Manual for LTC IGNOU User Manual for LTC IGNOU 1 LTC (Leave Travel Concession) Navigation: Portal Launch HCM Application Self Service LTC Self Service 1. LTC Advance/Intimation Navigation: Launch HCM Application Self Service

Læs mere

Business Opening. Very formal, recipient has a special title that must be used in place of their name

Business Opening. Very formal, recipient has a special title that must be used in place of their name - Opening English Danish Dear Mr. President, Kære Hr. Direktør, Very formal, recipient has a special title that must be used in place of their name Dear Sir, Formal, male recipient, name unknown Dear Madam,

Læs mere

Bilag. Resume. Side 1 af 12

Bilag. Resume. Side 1 af 12 Bilag Resume I denne opgave, lægges der fokus på unge og ensomhed gennem sociale medier. Vi har i denne opgave valgt at benytte Facebook som det sociale medie vi ligger fokus på, da det er det største

Læs mere

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1 IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is

Læs mere

Business Opening. Very formal, recipient has a special title that must be used in place of their name

Business Opening. Very formal, recipient has a special title that must be used in place of their name - Opening Danish English Kære Hr. Direktør, Dear Mr. President, Very formal, recipient has a special title that must be used in place of their name Kære Hr., Formal, male recipient, name unknown Kære Fru.,

Læs mere

1 What is the connection between Lee Harvey Oswald and Russia? Write down three facts from his file.

1 What is the connection between Lee Harvey Oswald and Russia? Write down three facts from his file. Lee Harvey Oswald 1 Lee Harvey Oswald s profile Read Oswald s profile. Answer the questions. 1 What is the connection between Lee Harvey Oswald and Russia? Write down three facts from his file. 2 Oswald

Læs mere

Design til digitale kommunikationsplatforme-f2013

Design til digitale kommunikationsplatforme-f2013 E-travellbook Design til digitale kommunikationsplatforme-f2013 ITU 22.05.2013 Dreamers Lana Grunwald - svetlana.grunwald@gmail.com Iya Murash-Millo - iyam@itu.dk Hiwa Mansurbeg - hiwm@itu.dk Jørgen K.

Læs mere

Financial Literacy among 5-7 years old children

Financial Literacy among 5-7 years old children Financial Literacy among 5-7 years old children -based on a market research survey among the parents in Denmark, Sweden, Norway, Finland, Northern Ireland and Republic of Ireland Page 1 Purpose of the

Læs mere

Reventlow Lille Skole

Reventlow Lille Skole 1 Reventlow Lille Skole - så kan du lære det! Engelsk 3.-4. Der vil mundtlig primært blive arbejdet ud fra clio portalen skriftligt arejder vi enten med pirana eller lets do it. Måned Uge nr. Forløb Antal

Læs mere

Trolling Master Bornholm 2016 Nyhedsbrev nr. 5

Trolling Master Bornholm 2016 Nyhedsbrev nr. 5 Trolling Master Bornholm 2016 Nyhedsbrev nr. 5 English version further down Kim Finne med 11 kg laks Laksen blev fanget i denne uge øst for Bornholm ud for Nexø. Et andet eksempel er her to laks taget

Læs mere

INGEN HASTVÆRK! NO RUSH!

INGEN HASTVÆRK! NO RUSH! INGEN HASTVÆRK! NO RUSH! Keld Jensen Nr. 52, december 2018 No. 52, December 2018 Ingen hastværk! Vær nu helt ærlig! Hvornår har du sidst opholdt dig længere tid et sted i naturen? Uden hastværk. Uden unødvendig

Læs mere

Barnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et)

Barnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et) Forældreskema Barnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et) Barnets alder: år og måneder Barnet begyndte at lære dansk da det var år Søg at besvare disse spørgsmål så godt

Læs mere

Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard

Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard Fortæl om Ausumgaard s historie Der er hele tiden snak om værdier, men hvad er det for nogle værdier? uddyb forklar definer

Læs mere

Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528)

Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528) Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM58) Institut for Matematik og Datalogi Syddansk Universitet, Odense Torsdag den 1. januar 01 kl. 9 13 Alle sædvanlige hjælpemidler

Læs mere

Generelt om faget: - Hvordan vurderer du dit samlede udbytte af dette fag?

Generelt om faget: - Hvordan vurderer du dit samlede udbytte af dette fag? Fag: Monetary Policy % 46 Samlet status % 5% 5% 75% % Ny % Distribueret 63% 9 Nogen svar % Gennemført 37% 7 Frafaldet % % 5% 5% 75% % Generelt om faget: - Hvordan vurderer du dit samlede udbytte af dette

Læs mere

RoE timestamp and presentation time in past

RoE timestamp and presentation time in past RoE timestamp and presentation time in past Jouni Korhonen Broadcom Ltd. 5/26/2016 9 June 2016 IEEE 1904 Access Networks Working Group, Hørsholm, Denmark 1 Background RoE 2:24:6 timestamp was recently

Læs mere

Hvor er mine runde hjørner?

Hvor er mine runde hjørner? Hvor er mine runde hjørner? Ofte møder vi fortvivlelse blandt kunder, når de ser deres nye flotte site i deres browser og indser, at det ser anderledes ud, i forhold til det design, de godkendte i starten

Læs mere

The River Underground, Additional Work

The River Underground, Additional Work 39 (104) The River Underground, Additional Work The River Underground Crosswords Across 1 Another word for "hard to cope with", "unendurable", "insufferable" (10) 5 Another word for "think", "believe",

Læs mere

Generalized Probit Model in Design of Dose Finding Experiments. Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US

Generalized Probit Model in Design of Dose Finding Experiments. Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US Generalized Probit Model in Design of Dose Finding Experiments Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US Outline Motivation Generalized probit model Utility function Locally optimal designs

Læs mere

Boligsøgning / Search for accommodation!

Boligsøgning / Search for accommodation! Boligsøgning / Search for accommodation! For at guide dig frem til den rigtige vejledning, skal du lige svare på et par spørgsmål: To make sure you are using the correct guide for applying you must answer

Læs mere

Trolling Master Bornholm 2015

Trolling Master Bornholm 2015 Trolling Master Bornholm 2015 (English version further down) Sæsonen er ved at komme i omdrejninger. Her er det John Eriksen fra Nexø med 95 cm og en kontrolleret vægt på 11,8 kg fanget på østkysten af

Læs mere

Læs venligst Beboer information om projekt vandskade - sikring i 2015/2016

Læs venligst Beboer information om projekt vandskade - sikring i 2015/2016 Læs venligst Beboer information om projekt vandskade - sikring i 2015/2016 Vi er nødsaget til at få adgang til din lejlighed!! Hvis Kridahl (VVS firma) har bedt om adgang til din/jeres lejlighed og nøgler,

Læs mere

Trolling Master Bornholm 2016 Nyhedsbrev nr. 8

Trolling Master Bornholm 2016 Nyhedsbrev nr. 8 Trolling Master Bornholm 2016 Nyhedsbrev nr. 8 English version further down Der bliver landet fisk men ikke mange Her er det Johnny Nielsen, Søløven, fra Tejn, som i denne uge fangede 13,0 kg nord for

Læs mere

Dagens program. Incitamenter 4/19/2018 INCITAMENTSPROBLEMER I FORBINDELSE MED DRIFTSFORBEDRINGER. Incitamentsproblem 1 Understøttes procesforbedringer

Dagens program. Incitamenter 4/19/2018 INCITAMENTSPROBLEMER I FORBINDELSE MED DRIFTSFORBEDRINGER. Incitamentsproblem 1 Understøttes procesforbedringer INCITAMENTSPROBLEMER I FORBINDELSE MED DRIFTSFORBEDRINGER Ivar Friis, Institut for produktion og erhvervsøkonomi, CBS 19. april Alumni oplæg Dagens program 2 Incitamentsproblem 1 Understøttes procesforbedringer

Læs mere

Trolling Master Bornholm 2016 Nyhedsbrev nr. 3

Trolling Master Bornholm 2016 Nyhedsbrev nr. 3 Trolling Master Bornholm 2016 Nyhedsbrev nr. 3 English version further down Den første dag i Bornholmerlaks konkurrencen Formanden for Bornholms Trollingklub, Anders Schou Jensen (og meddomer i TMB) fik

Læs mere

X M Y. What is mediation? Mediation analysis an introduction. Definition

X M Y. What is mediation? Mediation analysis an introduction. Definition What is mediation? an introduction Ulla Hvidtfeldt Section of Social Medicine - Investigate underlying mechanisms of an association Opening the black box - Strengthen/support the main effect hypothesis

Læs mere

Forslag til implementering af ResearcherID og ORCID på SCIENCE

Forslag til implementering af ResearcherID og ORCID på SCIENCE SCIENCE Forskningsdokumentation Forslag til implementering af ResearcherID og ORCID på SCIENCE SFU 12.03.14 Forslag til implementering af ResearcherID og ORCID på SCIENCE Hvad er WoS s ResearcherID? Hvad

Læs mere

Gusset Plate Connections in Tension

Gusset Plate Connections in Tension Gusset Plate Connections in Tension Jakob Schmidt Olsen BSc Thesis Department of Civil Engineering 2014 DTU Civil Engineering June 2014 i Preface This project is a BSc project credited 20 ECTS points written

Læs mere

Trolling Master Bornholm 2016 Nyhedsbrev nr. 7

Trolling Master Bornholm 2016 Nyhedsbrev nr. 7 Trolling Master Bornholm 2016 Nyhedsbrev nr. 7 English version further down Så var det omsider fiskevejr En af dem, der kom på vandet i en af hullerne, mellem den hårde vestenvind var Lejf K. Pedersen,

Læs mere

Det er muligt at chekce følgende opg. i CodeJudge: og

Det er muligt at chekce følgende opg. i CodeJudge: og Det er muligt at chekce følgende opg. i CodeJudge:.1.7 og.1.14 Exercise 1: Skriv en forløkke, som producerer følgende output: 1 4 9 16 5 36 Bonusopgave: Modificer dit program, så det ikke benytter multiplikation.

Læs mere

Trolling Master Bornholm 2012

Trolling Master Bornholm 2012 Trolling Master Bornholm 1 (English version further down) Tak for denne gang Det var en fornøjelse især jo også fordi vejret var med os. Så heldig har vi aldrig været før. Vi skal evaluere 1, og I må meget

Læs mere

www.cfufilmogtv.dk Tema: Pets Fag: Engelsk Målgruppe: 4. klasse Titel: Me and my pet Vejledning Lærer

www.cfufilmogtv.dk Tema: Pets Fag: Engelsk Målgruppe: 4. klasse Titel: Me and my pet Vejledning Lærer Me and my pet My dogs SVTV2, 2011, 5 min. Tekstet på engelsk Me and my pet er en svenskproduceret undervisningsserie til engelsk for børn i 4. klasse, som foregår på engelsk, i engelsktalende lande og

Læs mere

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index DET KONGELIGE Index Download driver... 2 Find the Windows 7 version.... 2 Download the Windows Vista driver.... 4 Extract driver... 5 Windows Vista installation of a printer.... 7 Side 1 af 12 DET KONGELIGE

Læs mere

Remember the Ship, Additional Work

Remember the Ship, Additional Work 51 (104) Remember the Ship, Additional Work Remember the Ship Crosswords Across 3 A prejudiced person who is intolerant of any opinions differing from his own (5) 4 Another word for language (6) 6 The

Læs mere

E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss

E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss Brugervejledning (side 2-6) Userguide (page 7-11) Bedienungsanleitung 1 - Hvordan forbinder du din E-PAD hængelås med din

Læs mere

Help / Hjælp

Help / Hjælp Home page Lisa & Petur www.lisapetur.dk Help / Hjælp Help / Hjælp General The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family. The Association

Læs mere

Unitel EDI MT940 June 2010. Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004)

Unitel EDI MT940 June 2010. Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004) Unitel EDI MT940 June 2010 Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004) Contents 1. Introduction...3 2. General...3 3. Description of the MT940 message...3 3.1.

Læs mere

Userguide. NN Markedsdata. for. Microsoft Dynamics CRM 2011. v. 1.0

Userguide. NN Markedsdata. for. Microsoft Dynamics CRM 2011. v. 1.0 Userguide NN Markedsdata for Microsoft Dynamics CRM 2011 v. 1.0 NN Markedsdata www. Introduction Navne & Numre Web Services for Microsoft Dynamics CRM hereafter termed NN-DynCRM enable integration to Microsoft

Læs mere

Titel Stutterer. Data om læremidlet: Tv-udsendelse 1: Stutterer Kortfilm SVT 2, , 14 minutter

Titel Stutterer. Data om læremidlet: Tv-udsendelse 1: Stutterer Kortfilm SVT 2, , 14 minutter Pædagogisk vejledning Titel Stutterer Tema: kærlighed Fag: Engelsk Målgruppe: 8.-10.kl. QR-koden fører til posten i mitcfu Data om læremidlet: Tv-udsendelse 1: Stutterer Kortfilm SVT 2, 11-09-2016, 14

Læs mere

Sport for the elderly

Sport for the elderly Sport for the elderly - Teenagers of the future Play the Game 2013 Aarhus, 29 October 2013 Ditte Toft Danish Institute for Sports Studies +45 3266 1037 ditte.toft@idan.dk A growing group in the population

Læs mere

Linear Programming ١ C H A P T E R 2

Linear Programming ١ C H A P T E R 2 Linear Programming ١ C H A P T E R 2 Problem Formulation Problem formulation or modeling is the process of translating a verbal statement of a problem into a mathematical statement. The Guidelines of formulation

Læs mere

CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2

CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2 1 CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2 Outline 2 HW Solution Exercise (Equivalence Class Testing) Exercise (Decision Table Testing) Pairwise Testing Exercise (Pairwise Testing) 1 Homework

Læs mere

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012 Server side Programming Wedesign Forelæsning #8 Recap PHP 1. Development Concept Design Coding Testing 2. Social Media Sharing, Images, Videos, Location etc Integrates with your websites 3. Widgets extend

Læs mere

Nanna Flindt Kreiner lektor i retorik og engelsk Rysensteen Gymnasium. Indsigt i egen læring og formativ feedback

Nanna Flindt Kreiner lektor i retorik og engelsk Rysensteen Gymnasium. Indsigt i egen læring og formativ feedback Nanna Flindt Kreiner lektor i retorik og engelsk Rysensteen Gymnasium Indsigt i egen læring og formativ feedback Reformen om indsigt i egen læring hvordan eleverne kan udvikle deres evne til at reflektere

Læs mere

Titel: Hungry - Fedtbjerget

Titel: Hungry - Fedtbjerget Titel: Hungry - Fedtbjerget Tema: fedme, kærlighed, relationer Fag: Engelsk Målgruppe: 8.-10.kl. Data om læremidlet: Tv-udsendelse: TV0000006275 25 min. DR Undervisning 29-01-2001 Denne pædagogiske vejledning

Læs mere

International Workshop on Language Proficiency Implementation

International Workshop on Language Proficiency Implementation International Workshop on Language Proficiency Implementation Langen, Germany 6-7 September, 2007 By Captain Rick Valdes IFALPA representative to ICAO s PRICE SG PRESENTATION OUTLINE IFALPA S policy on

Læs mere

Web-seminar. 30 March Noter

Web-seminar. 30 March Noter Web-seminar 30 March 2017 Noter Følg mig på www.tomhougaard.dk Hvad er Day Trading og Spekulation? Attachment is the great fabricator of illusions; reality can be attained only by someone who is detached.

Læs mere

University of Copenhagen Faculty of Science Written Exam - 3. April Algebra 3

University of Copenhagen Faculty of Science Written Exam - 3. April Algebra 3 University of Copenhagen Faculty of Science Written Exam - 3. April 2009 Algebra 3 This exam contains 5 exercises which are to be solved in 3 hours. The exercises are posed in an English and in a Danish

Læs mere

Trolling Master Bornholm 2016 Nyhedsbrev nr. 6

Trolling Master Bornholm 2016 Nyhedsbrev nr. 6 Trolling Master Bornholm 2016 Nyhedsbrev nr. 6 English version further down Johnny Nielsen med 8,6 kg laks Laksen blev fanget seks sømil ud for Tejn. Det var faktisk dobbelthug, så et kig ned i køletasken

Læs mere

Eksempel på eksamensspørgsmål til caseeksamen

Eksempel på eksamensspørgsmål til caseeksamen Eksempel på eksamensspørgsmål til caseeksamen Engelsk niveau E, TIVOLI 2004/2005: in a British traveller s magazine. Make an advertisement presenting Tivoli as an amusement park. In your advertisement,

Læs mere

Resource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances.

Resource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances. System Model Resource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances. Each process utilizes a resource as follows: request use e.g., request

Læs mere

USERTEC USER PRACTICES, TECHNOLOGIES AND RESIDENTIAL ENERGY CONSUMPTION

USERTEC USER PRACTICES, TECHNOLOGIES AND RESIDENTIAL ENERGY CONSUMPTION USERTEC USER PRACTICES, TECHNOLOGIES AND RESIDENTIAL ENERGY CONSUMPTION P E R H E I S E L BERG I N S T I T U T F OR BYGGERI OG A N L Æ G BEREGNEDE OG FAKTISKE FORBRUG I BOLIGER Fra SBi rapport 2016:09

Læs mere

Statistik for MPH: 7

Statistik for MPH: 7 Statistik for MPH: 7 3. november 2011 www.biostat.ku.dk/~pka/mph11 Attributable risk, bestemmelse af stikprøvestørrelse (Silva: 333-365, 381-383) Per Kragh Andersen 1 Fra den 6. uges statistikundervisning:

Læs mere

Richter 2013 Presentation Mentor: Professor Evans Philosophy Department Taylor Henderson May 31, 2013

Richter 2013 Presentation Mentor: Professor Evans Philosophy Department Taylor Henderson May 31, 2013 Richter 2013 Presentation Mentor: Professor Evans Philosophy Department Taylor Henderson May 31, 2013 OVERVIEW I m working with Professor Evans in the Philosophy Department on his own edition of W.E.B.

Læs mere

Name: Week of April 22 MathWorksheets.com

Name: Week of April 22 MathWorksheets.com Cross off the number that does NOT belong. 45, 54, 63, 72, 81, 90, 93, 99, 108 Why does not belong in the pattern? Cross off the number that does NOT belong. 2, 2, 12, 9, 20, 22, 16, 32, 23, 42, 30, 52,

Læs mere

Trolling Master Bornholm 2014?

Trolling Master Bornholm 2014? Trolling Master Bornholm 214? (English version further down) Trolling Master Bornholm 214? Den endelige beslutning er ikke taget endnu, men meget tyder på at vi kan gennemføre TMB i 214. Det ser nemlig

Læs mere

INTEL INTRODUCTION TO TEACHING AND LEARNING AARHUS UNIVERSITET

INTEL INTRODUCTION TO TEACHING AND LEARNING AARHUS UNIVERSITET INTEL INTRODUCTION TO TEACHING AND LEARNING 8 BÆRENDE PRINCIPPER 1-4: BÆREDYGTIGT OG FLEKSIBELT Billigt Nemt at administrere Skalérbart Fleksibelt 5: RELEVANT Indhold organiseret i themes 6: EKSEMPLARISK

Læs mere

Specialeforsvar: Fundamentet for et fleksibelt container bibliotek

Specialeforsvar: Fundamentet for et fleksibelt container bibliotek Specialeforsvar: Fundamentet for et fleksibelt container bibliotek Foundations of an adaptable container library Bo Simonsen Datalogisk Institut, Københavns Universitet Denne præsentation, afhandlingen,

Læs mere

Design by Contract Bertrand Meyer Design and Programming by Contract. Oversigt. Prædikater

Design by Contract Bertrand Meyer Design and Programming by Contract. Oversigt. Prædikater Design by Contract Bertrand Meyer 1986 Design and Programming by Contract Michael R. Hansen & Anne Haxthausen mrh@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design

Læs mere

Sign variation, the Grassmannian, and total positivity

Sign variation, the Grassmannian, and total positivity Sign variation, the Grassmannian, and total positivity arxiv:1503.05622 Slides available at math.berkeley.edu/~skarp Steven N. Karp, UC Berkeley FPSAC 2015 KAIST, Daejeon Steven N. Karp (UC Berkeley) Sign

Læs mere

Åbenrå Orienteringsklub

Åbenrå Orienteringsklub Åbenrå Orienteringsklub Velkommen til det ægte orienteringsløb på Blå Sommer 2009 Din gruppe har tilmeldt spejdere til at deltage i det ægte orienteringsløb på Blå Sommer 2009. Orienteringsløbet gennemføres

Læs mere

18 stamtoner, version 1.0

18 stamtoner, version 1.0 18 stamtoner, version 1.0 Indhold / Contents 1) Information om spillet på dansk / Game information in Danish 2) Information om spillet på engelsk / Game information in English =============================================================

Læs mere

Trolling Master Bornholm 2014

Trolling Master Bornholm 2014 Trolling Master Bornholm 2014 (English version further down) Ny præmie Trolling Master Bornholm fylder 10 år næste gang. Det betyder, at vi har fundet på en ny og ganske anderledes præmie. Den fisker,

Læs mere

applies equally to HRT and tibolone this should be made clear by replacing HRT with HRT or tibolone in the tibolone SmPC.

applies equally to HRT and tibolone this should be made clear by replacing HRT with HRT or tibolone in the tibolone SmPC. Annex I English wording to be implemented SmPC The texts of the 3 rd revision of the Core SPC for HRT products, as published on the CMD(h) website, should be included in the SmPC. Where a statement in

Læs mere

Trolling Master Bornholm 2014

Trolling Master Bornholm 2014 Trolling Master Bornholm 2014 (English version further down) Den ny havn i Tejn Havn Bornholms Regionskommune er gået i gang med at udvide Tejn Havn, og det er med til at gøre det muligt, at vi kan være

Læs mere

ArbejsskadeAnmeldelse

ArbejsskadeAnmeldelse ArbejsskadeAnmeldelse OpretAnmeldelse 001 All Klassifikations: KlassifikationKode is an unknown value in the current Klassifikation 002 All Klassifikations: KlassifikationKode does not correspond to KlassifikationTekst

Læs mere

Titel Found. Data om læremidlet: Pædagogisk vejledning Tema: Kærlighed Fag: Engelsk Målgruppe: kl.

Titel Found. Data om læremidlet: Pædagogisk vejledning  Tema: Kærlighed Fag: Engelsk Målgruppe: kl. Pædagogisk vejledning Titel Found Tema: Kærlighed Fag: Engelsk Målgruppe: 8.-10.kl. QR-kode fører til posten i mitcfu Data om læremidlet: Tv-udsendelse 1: Found Kortfilm SV2 TV0000028173, 19-01-2014, 20

Læs mere

Implementing SNOMED CT in a Danish region. Making sharable and comparable nursing documentation

Implementing SNOMED CT in a Danish region. Making sharable and comparable nursing documentation Implementing SNOMED CT in a Danish region Making sharable and comparable nursing documentation INTRODUCTION Co-operation pilot project between: The Region of Zealand Their EHR vendor - CSC Scandihealth

Læs mere

Handout 1: Eksamensspørgsmål

Handout 1: Eksamensspørgsmål Handout 1: Eksamensspørgsmål Denne vejledning er udfærdiget på grundlag af Peter Bakkers vejledning til jeres eksamensspørgsmål. Hvis der skulle forekomme afvigelser fra Peter Bakkers vejledning, er det

Læs mere

Titel: Barry s Bespoke Bakery

Titel: Barry s Bespoke Bakery Titel: Tema: Kærlighed, kager, relationer Fag: Engelsk Målgruppe: 8.-10.kl. Data om læremidlet: Tv-udsendelse: SVT2, 03-08-2014, 10 min. Denne pædagogiske vejledning indeholder ideer til arbejdet med tema

Læs mere

Agenda. The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark

Agenda. The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark Agenda The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark Colitis and Crohn s association Denmark. Charlotte

Læs mere

Trolling Master Bornholm 2015

Trolling Master Bornholm 2015 Trolling Master Bornholm 2015 (English version further down) Panorama billede fra starten den første dag i 2014 Michael Koldtoft fra Trolling Centrum har brugt lidt tid på at arbejde med billederne fra

Læs mere

Please report absence, also if you don t plan to participate in dinner to Birgit Møller Jensen Telephone: /

Please report absence, also if you don t plan to participate in dinner to Birgit Møller Jensen   Telephone: / Annex 01.01 Board Meeting - Draft Agenda Wednesday, 24 th April 2013 at 15.00-20.00 in the Meetery, AADK, Fælledvej 12, 2200 Copenhagen N Agenda Status Time (proposed) Annex Comments 1. Welcome and approval

Læs mere

DSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile

DSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile DSB s egen rejse med ny DSB App Rubathas Thirumathyam Principal Architect Mobile Marts 2018 AGENDA 1. Ny App? Ny Silo? 2. Kunden => Kunderne i centrum 1 Ny app? Ny silo? 3 Mødetitel Velkommen til Danske

Læs mere

TM4 Central Station. User Manual / brugervejledning K2070-EU. Tel Fax

TM4 Central Station. User Manual / brugervejledning K2070-EU. Tel Fax TM4 Central Station User Manual / brugervejledning K2070-EU STT Condigi A/S Niels Bohrs Vej 42, Stilling 8660 Skanderborg Denmark Tel. +45 87 93 50 00 Fax. +45 87 93 50 10 info@sttcondigi.com www.sttcondigi.com

Læs mere