The document discusses dynamic deployment with Apache Felix. It begins by outlining the agenda which includes discussing the case for OSGi, dynamic deployment with Apache ACE, a demo of ACE in action, and wrapping up. The rest of the document then goes into more detail on each of these topics, such as the benefits of OSGi, an overview of how ACE handles dependency management and deployment, and a demo of the user interface.
The document discusses program derivation and efficient programs. It covers topics like algorithm specification, correctness through verification, program construction through derivation and synthesis. It also covers concepts like foldr, foldl, list homomorphisms, and program fusion. Foldr and foldl are defined for recursively processing lists. Foldr processes the list from right to left, while foldl processes it from left to right. Program fusion techniques like map-fusion and foldr-fusion are discussed to improve efficiency by fusing together compositions of functions like map and foldr.
The document contains examples of Ruby code demonstrating various Ruby features, including string concatenation, printing JSON, string interpolation, range operators (.. and ...), checking if a string contains a substring, expanding an array range, creating a hash from an array, zipping arrays to create a hash, shuffling arrays, iterating over pairs using each_cons, and using the Set class.
This document provides an introduction to computer vision. It discusses how computer vision works by acquiring images, processing them, and analyzing them. It covers various computer vision techniques like template matching to find instances in images, keypoint matching to find features, and using Haar-like features to classify generic objects like faces. It also provides examples of code snippets using the SimpleCV library to implement these techniques. The document is meant to demonstrate how to get started with computer vision using Python.
- The code defines a class called PrintLoops that inherits from IRVisitor. It overrides the visit method to print the name of any For nodes visited.
- A print_loops function takes a statement and uses a PrintLoops visitor to print the name of all for loops in the statement.
This document discusses concise summaries of documents in 3 sentences or less. It provides guidance on capturing the key high-level information and essential details from a source text in a succinct manner. Proper summarization requires identifying the most important elements of the document and expressing them in a condensed yet coherent form while removing unnecessary details. The summary should help someone understand the core topic and purpose of the original work without having to read it in its entirety.
Dr Joshua Bishop (Former Chief Economist, IUCN and National Manager, Markets, Sustainability and Business Partnerships WWF Australia) - Presentation at the United Nations Association of Australia (Victorian Division) Business, Biodiversity and Ecosystem Services: Valuing the Earth's Natural Capital Seminar held in Melbourne, 20 September 2012, in partnership with National Australia Bank.
Building momentum for collective action post-Rio+20, the seminar brought together key players from business, government and civil society to discuss the challenges and opportunities in measuring the true value of nature and enhancing natural capital as a critical economic, ecological and social asset.
An expert panel addressed:
The Natural Capital Declaration and the finance sector
Australian Government perspective on natural capital and sustainability: current priorities, measurement and where Australia can make a difference
Business and biodiversity: valuing natural capital and ecosystem services in practice
The Economics of Ecosystem Services and Biodiversity (TEEB for Business)
The System of Environmental - Economic Accounts (SEEA)
Integrating the valuing and management of environmental assets into business and government decision-making processes
Experiences and opportunities for cross-sector collaboration
Guest speakers:
Rosemary Bissett (Head of Sustainability Governance and Risk, Enterprise Risk, National Australia Bank)
Malcolm Thompson (Deputy Secretary, Australian Government Department of Sustainability, Environment, Water, Population and Communities
Stuart Anstee (Chief Adviser, Biodiversity and Ecosystem Services, Rio Tinto)
Dr Joshua Bishop (Former Chief Economist, IUCN and National Manager, Markets, Sustainability and Business Partnerships, WWF Australia).
Charles Berger (Director of Strategic Ideas, Australian Conservation Foundation)
Facilitator:
Rosemary Sainty (Former Head, Secretariat UN Global Compact Network Australia and Adviser, Corporate Engagement, Transparency International Australia)
More information available at: http://www.unaavictoria.org.au/education-advocacy/masterclasses/natural-capital-seminar/
The document discusses preparing GDP data from an Excel file for analysis in R. It loads the Excel file into a dataframe called gdp using read_excel(). It then cleans the data, removing missing value rows and duplicating column names. The column names are renamed and the data is saved to an RData file for later use. Key steps include reading the Excel file, cleaning the data, renaming variables, and saving the final dataframe.
The document discusses program derivation and efficient programs. It covers topics like algorithm specification, correctness through verification, program construction through derivation and synthesis. It also covers concepts like foldr, foldl, list homomorphisms, and program fusion. Foldr and foldl are defined for recursively processing lists. Foldr processes the list from right to left, while foldl processes it from left to right. Program fusion techniques like map-fusion and foldr-fusion are discussed to improve efficiency by fusing together compositions of functions like map and foldr.
The document contains examples of Ruby code demonstrating various Ruby features, including string concatenation, printing JSON, string interpolation, range operators (.. and ...), checking if a string contains a substring, expanding an array range, creating a hash from an array, zipping arrays to create a hash, shuffling arrays, iterating over pairs using each_cons, and using the Set class.
This document provides an introduction to computer vision. It discusses how computer vision works by acquiring images, processing them, and analyzing them. It covers various computer vision techniques like template matching to find instances in images, keypoint matching to find features, and using Haar-like features to classify generic objects like faces. It also provides examples of code snippets using the SimpleCV library to implement these techniques. The document is meant to demonstrate how to get started with computer vision using Python.
- The code defines a class called PrintLoops that inherits from IRVisitor. It overrides the visit method to print the name of any For nodes visited.
- A print_loops function takes a statement and uses a PrintLoops visitor to print the name of all for loops in the statement.
This document discusses concise summaries of documents in 3 sentences or less. It provides guidance on capturing the key high-level information and essential details from a source text in a succinct manner. Proper summarization requires identifying the most important elements of the document and expressing them in a condensed yet coherent form while removing unnecessary details. The summary should help someone understand the core topic and purpose of the original work without having to read it in its entirety.
Dr Joshua Bishop (Former Chief Economist, IUCN and National Manager, Markets, Sustainability and Business Partnerships WWF Australia) - Presentation at the United Nations Association of Australia (Victorian Division) Business, Biodiversity and Ecosystem Services: Valuing the Earth's Natural Capital Seminar held in Melbourne, 20 September 2012, in partnership with National Australia Bank.
Building momentum for collective action post-Rio+20, the seminar brought together key players from business, government and civil society to discuss the challenges and opportunities in measuring the true value of nature and enhancing natural capital as a critical economic, ecological and social asset.
An expert panel addressed:
The Natural Capital Declaration and the finance sector
Australian Government perspective on natural capital and sustainability: current priorities, measurement and where Australia can make a difference
Business and biodiversity: valuing natural capital and ecosystem services in practice
The Economics of Ecosystem Services and Biodiversity (TEEB for Business)
The System of Environmental - Economic Accounts (SEEA)
Integrating the valuing and management of environmental assets into business and government decision-making processes
Experiences and opportunities for cross-sector collaboration
Guest speakers:
Rosemary Bissett (Head of Sustainability Governance and Risk, Enterprise Risk, National Australia Bank)
Malcolm Thompson (Deputy Secretary, Australian Government Department of Sustainability, Environment, Water, Population and Communities
Stuart Anstee (Chief Adviser, Biodiversity and Ecosystem Services, Rio Tinto)
Dr Joshua Bishop (Former Chief Economist, IUCN and National Manager, Markets, Sustainability and Business Partnerships, WWF Australia).
Charles Berger (Director of Strategic Ideas, Australian Conservation Foundation)
Facilitator:
Rosemary Sainty (Former Head, Secretariat UN Global Compact Network Australia and Adviser, Corporate Engagement, Transparency International Australia)
More information available at: http://www.unaavictoria.org.au/education-advocacy/masterclasses/natural-capital-seminar/
The document discusses preparing GDP data from an Excel file for analysis in R. It loads the Excel file into a dataframe called gdp using read_excel(). It then cleans the data, removing missing value rows and duplicating column names. The column names are renamed and the data is saved to an RData file for later use. Key steps include reading the Excel file, cleaning the data, renaming variables, and saving the final dataframe.
Kompendium DTP. Adobe Photoshop, Illustrator, InDesign i Acrobat w praktyceWydawnictwo Helion
Zdobądź niezbędną wiedzę, aby tworzyć profesjonalne publikacje!
* Jak skutecznie retuszować zdjęcia?
* Jak tworzyć ścieżki i obiekty wektorowe?
* Jak przygotować publikacje do druku?
Przygotowanie profesjonalnej i wyjątkowej ulotki reklamowej, informatora czy innej publikacji wcale nie jest łatwe. Może dlatego umiejętności te są obecnie bardzo pożądane na rynku pracy. Jednak współczesne oprogramowanie komputerowe oraz najnowsze narzędzia poligraficzne dają możliwość stworzenia niepowtarzalnej i doskonałej technicznie pracy nawet początkującym grafikom i operatorom DTP. Aby móc wykorzystać tę szansę, należy najpierw dokładnie poznać narzędzia przydatne przy takiej pracy. W tym na pewno pomoże Ci ta książka — prawdziwe kompendium wiedzy z zakresu programów graficznych i zagadnień poligrafii.
Książka "Kompendium DTP. Adobe Photoshop, Illustrator, InDesign i Acrobat w praktyce" to wyjątkowy podręcznik, opisujący nie tylko funkcje i narzędzia dostępne w przedstawionych programach, ale także zagadnienia związane z profesjonalnym przygotowaniem publikacji do druku. W związku z tym stanowi niezastąpiony poradnik dla wszystkich, którzy chcieliby szybko i bez problemu poznać zasady edycji i tworzenia grafiki oraz odpowiedniego jej opracowania na potrzeby drukarni — tak aby gotowy produkt był zgodny z oczekiwaniami odbiorcy. Korzystając z tej książki, można dowiedzieć się, jak stworzyć ulotkę reklamową lub wielostronicowy katalog, a także poznać podstawowe narzędzia i tajniki poligrafii.
* DTP i grafika komputerowa
* Adobe Photoshop
* Narzędzia retuszu i selekcji
* Warstwy, przekształcenia i montaże
* Wykorzystanie obiektów inteligentnych
* Praca z tekstem
* Korekcja barw i efekty specjalne
* Adobe Illustrator
* Tworzenie i edycja obiektów wektorowych
* Zaawansowana edycja ścieżek
* Maski, zniekształcenia i transformacje
* Adobe InDesign
* Style akapitowe, znakowe, obiektowe i tabel
* Przygotowanie publikacji do druku
Teraz także Ty możesz zostać specjalistą DTP i tworzyć profesjonalne publikacje!
Enterprises are getting more complex with virtualization and the advent of cloud computing – which is leading to changes that are making room for next generation networks. The Strategic Network Group says new networks must be evaluated according to three criteria: portfolios, partners and processes.
The document discusses a study on the effects of a mentoring program. Key points:
- The mentoring program paired at-risk youth with adult mentors in the community.
- A survey found that the program helped reduce risky behaviors and increase self-esteem and grades among participating youth.
- Continued support is needed to sustain the benefits of mentoring programs and help at-risk youth succeed.
This document contains the source code for a C++ mini project called "Professional Ludus". It defines classes and functions to implement a 4 player board game. The code initializes 4 player objects with different colors, names, and AI settings. It also contains functions to draw the game board, handle turns, moves, scoring, and more. The main functions include an intro screen, game loop, and credits screen.
The document discusses People Led Innovation and Social Spaces for Research and Innovation. It provides an overview of the CIPRES triad model for organizing RDI projects with a focus on human and social elements. It also describes the ESdI model for innovation and research driven by community needs. Finally, it outlines Andalusia's ecosystem of Living Labs and SSRI that was established in 2008 and has grown through various conferences and meetings.
The document provides financial information for different time periods. It includes revenue, costs, and profit figures for 6 companies over 6 years from 2012 to 2017. The data is organized in tables with yearly revenue, costs, and profit listed for each company. Totals for all companies are also provided for each year.
The Ring programming language version 1.5.2 book - Part 66 of 181Mahmoud Samir Fayed
This document describes a cards game application developed using RingQt. The application deals 5 cards to each of two players from a set of cards. When a player clicks on a card, it is revealed. If the card matches another revealed card, the player earns points. If the card is a "5", the player earns points for all revealed cards. The application tracks each player's score and allows players to start a new game. It uses classes, functions, and Qt GUI elements like buttons, labels and layouts to display the cards and scores and handle user interactions.
The application for spanish on line gaming licenses - main legal, economic, t...Market Engel SAS
The application for Spanish on-line gaming licenses - main legal, economic, technical and operational aspects. Presentation from Martin Andino Abogados
Al Fazl International Weekly 14 August 2015muzaffertahir9
The document summarizes the education and qualifications of an individual. It lists the individual's degrees from various universities, including a Master of Artium in Ethnology, with grades ranging from 85 to 99 on a 100 point scale. It also lists the individual's grade point averages in various subjects that range from 2.96 to 3.94 out of 4. The summary highlights that the individual has numerous advanced degrees and qualifications with very high grades.
Wrangle 2016: (Lightning Talk) FizzBuzz in TensorFlowWrangleConf
This document discusses using machine learning to solve the "Fizz Buzz" problem in an unconventional way. The author first presents simple Python solutions to Fizz Buzz. He then frames Fizz Buzz as a classification problem, where the goal is to predict the correct "Fizz", "Buzz", "FizzBuzz", or number output given an input number. Various machine learning models are applied to this problem, including linear regression, logistic regression, multilayer perceptrons, and deep learning models. The author finds that deeper neural networks can reliably solve Fizz Buzz after training.
The document describes a PHP shopping cart system including tables, files and code for various functions like displaying products, adding products to cart, checkout, order processing, and order details. It includes SQL code to create 3 tables (Orders, Orders_Detail, Products), PHP code files for the different cart functions, and sample data inserted into the tables.
This document describes a PHP webboard application with the following key points:
- It uses two tables (Webboard and Reply) to store questions and replies in a MySQL database.
- Several PHP files are used to display and manage the webboard content: Webboard.php shows questions, NewQuestion.php creates new questions, and ViewWebboard.php shows individual questions and replies.
- Include.php contains the database connection details reused across files. The files use SQL queries to SELECT, INSERT, and UPDATE records in the tables to display content and handle user submissions.
This document describes a mini project to graphically represent a stack. It includes source code with comments to show push and pop operations on a stack with graphics. The outputs show the menu, stack operations of push and pop, and animations of elements being added and removed from the stack graphically. References are provided to Wikipedia and other websites for information on stacks.
발표자: 김준호(Lunit)
발표일: 2018.1.
의료 AI 관련 중, nodule detection 문제에 대해 다뤄보고자 합니다.
의료 AI에서는 어떠한 방식으로 classication을 하고, preprocessing은 어떤식으로 진행되는지 LUNA16이라는 의료 challenge에 이용되는 데이터를 가지고 발표를 진행해보고자 합니다.
이후, 이 데이터를 이용해서 최근 2017 MICCAI (의료 영상학회에서는 높은 수준의 학회)에서 발표된 "curriculum adaptive sampling for extreme data imbalance"를 실제 구현해서 적용해보고 이 때 발생할 수 있는 문제를 어떤식으로 해결할 수 있는지에 대한 tip도 제공할 예정입니다. (Python multi-processing data load, input-pipeline)
위 논문을 선정한 이유는, 단순한 classification이 아닌, nodule이 있는 위치도 정확하게 catch하는 논문 중, performance가 상당히 높기 때문입니다.
Groovy erfreut sich immer größerer Beliebtheit. Viele "grüne Wiese Projekte" werden damit und vor allem mit dem darauf aufsetzenden Grails Framework realisiert. Will man Groovy in einem bereits existierenden Java-Projekt verwenden bedeutet das nicht automatisch, dass das Projekt dazu grundlegend umgestellt werden muss. Insbesondere im Bereich der funktionalen Tests kann Groovy relativ problemlos integriert werden. Der Vortrag zeigt am Beispiel einer existierenden JSF-Anwendung wie diese mit Hilfe von Groovy und den Frameworks Spock und Geb automatisiert getestet werden kann.
PHP and MySQL Tips and tricks, DC 2007Damien Seguy
Like opening a long hidden treasure chest, this session will bring many jewels back to the programming light. We'll cover a number of lesser known PHP function and MySQL functionalities, that will help at daily tasks. They will be applied in various fields, including security, performances, standard compliance and simply fun to program.
(1) This document provides information about an athletics event that will take place from May 2014 to May 30 2014 at the Farnham Sports Centre in the UK. It includes details about the types of events, dates, times, and how to register.
(2) Regulations and rules for the athletics event are described. It is noted that the event calendar and timetable will be regulated to ensure smooth running of the competition.
(3) A brief history of athletics is given, noting the origins and development of different track and field events from ancient times to modern times.
The Ring programming language version 1.7 book - Part 63 of 196Mahmoud Samir Fayed
This document describes how to create 3D graphics in Ring using RingOpenGL and RingAllegro. It provides code for rendering a textured 3D cube and then multiple rotating textured cubes. The code loads textures, initializes OpenGL, handles events, and renders the cubes by drawing quads and applying rotations and translations. It shows how to create and manage an OpenGL context in Ring for basic 3D graphics.
Functional Gradient Boosting based on Residual Network PerceptionAtsushi Nitanda
- The document proposes a functional gradient boosting approach based on residual networks for classification problems.
- It defines an objective function to minimize the loss and regularization terms. The functional gradient is then computed to update the model in each iteration.
- A kernel assumption is made and a specific kernel choice is presented using the gradient of the loss function. Convergence bounds are proved based on the margin distribution and the gradient of the loss function.
Creative Activists provides training and resources to help creative people use their skills to address local and global challenges and communicate their vision for a better world. They transform causes and issues into powerful narratives that move and engage others. Through their projects, they demonstrate for us new models for change through creativity.
This document discusses microservices and OSGi services running with Apache Karaf. It covers some of the operational overhead and complexity of microservices compared to using OSGi microservices (μServices) with Apache Karaf. Key points include reduced operational overhead and skills requirements, built-in support for versioning and distributed capabilities with OSGi μServices in Apache Karaf. Continuous delivery techniques like using Jolokia for deployment and Apache Karaf Cellar for clustering are also mentioned.
The Apache Felix Web Console has been created out of a need to remotely administer an OSGi Framework. This administration includes maintenance of bundles, editing Configuration, and introspecting the system in terms of identifying services and Declarative Services components. In addition the Web Console offers a plugin-model for it to be easily extended.
Kompendium DTP. Adobe Photoshop, Illustrator, InDesign i Acrobat w praktyceWydawnictwo Helion
Zdobądź niezbędną wiedzę, aby tworzyć profesjonalne publikacje!
* Jak skutecznie retuszować zdjęcia?
* Jak tworzyć ścieżki i obiekty wektorowe?
* Jak przygotować publikacje do druku?
Przygotowanie profesjonalnej i wyjątkowej ulotki reklamowej, informatora czy innej publikacji wcale nie jest łatwe. Może dlatego umiejętności te są obecnie bardzo pożądane na rynku pracy. Jednak współczesne oprogramowanie komputerowe oraz najnowsze narzędzia poligraficzne dają możliwość stworzenia niepowtarzalnej i doskonałej technicznie pracy nawet początkującym grafikom i operatorom DTP. Aby móc wykorzystać tę szansę, należy najpierw dokładnie poznać narzędzia przydatne przy takiej pracy. W tym na pewno pomoże Ci ta książka — prawdziwe kompendium wiedzy z zakresu programów graficznych i zagadnień poligrafii.
Książka "Kompendium DTP. Adobe Photoshop, Illustrator, InDesign i Acrobat w praktyce" to wyjątkowy podręcznik, opisujący nie tylko funkcje i narzędzia dostępne w przedstawionych programach, ale także zagadnienia związane z profesjonalnym przygotowaniem publikacji do druku. W związku z tym stanowi niezastąpiony poradnik dla wszystkich, którzy chcieliby szybko i bez problemu poznać zasady edycji i tworzenia grafiki oraz odpowiedniego jej opracowania na potrzeby drukarni — tak aby gotowy produkt był zgodny z oczekiwaniami odbiorcy. Korzystając z tej książki, można dowiedzieć się, jak stworzyć ulotkę reklamową lub wielostronicowy katalog, a także poznać podstawowe narzędzia i tajniki poligrafii.
* DTP i grafika komputerowa
* Adobe Photoshop
* Narzędzia retuszu i selekcji
* Warstwy, przekształcenia i montaże
* Wykorzystanie obiektów inteligentnych
* Praca z tekstem
* Korekcja barw i efekty specjalne
* Adobe Illustrator
* Tworzenie i edycja obiektów wektorowych
* Zaawansowana edycja ścieżek
* Maski, zniekształcenia i transformacje
* Adobe InDesign
* Style akapitowe, znakowe, obiektowe i tabel
* Przygotowanie publikacji do druku
Teraz także Ty możesz zostać specjalistą DTP i tworzyć profesjonalne publikacje!
Enterprises are getting more complex with virtualization and the advent of cloud computing – which is leading to changes that are making room for next generation networks. The Strategic Network Group says new networks must be evaluated according to three criteria: portfolios, partners and processes.
The document discusses a study on the effects of a mentoring program. Key points:
- The mentoring program paired at-risk youth with adult mentors in the community.
- A survey found that the program helped reduce risky behaviors and increase self-esteem and grades among participating youth.
- Continued support is needed to sustain the benefits of mentoring programs and help at-risk youth succeed.
This document contains the source code for a C++ mini project called "Professional Ludus". It defines classes and functions to implement a 4 player board game. The code initializes 4 player objects with different colors, names, and AI settings. It also contains functions to draw the game board, handle turns, moves, scoring, and more. The main functions include an intro screen, game loop, and credits screen.
The document discusses People Led Innovation and Social Spaces for Research and Innovation. It provides an overview of the CIPRES triad model for organizing RDI projects with a focus on human and social elements. It also describes the ESdI model for innovation and research driven by community needs. Finally, it outlines Andalusia's ecosystem of Living Labs and SSRI that was established in 2008 and has grown through various conferences and meetings.
The document provides financial information for different time periods. It includes revenue, costs, and profit figures for 6 companies over 6 years from 2012 to 2017. The data is organized in tables with yearly revenue, costs, and profit listed for each company. Totals for all companies are also provided for each year.
The Ring programming language version 1.5.2 book - Part 66 of 181Mahmoud Samir Fayed
This document describes a cards game application developed using RingQt. The application deals 5 cards to each of two players from a set of cards. When a player clicks on a card, it is revealed. If the card matches another revealed card, the player earns points. If the card is a "5", the player earns points for all revealed cards. The application tracks each player's score and allows players to start a new game. It uses classes, functions, and Qt GUI elements like buttons, labels and layouts to display the cards and scores and handle user interactions.
The application for spanish on line gaming licenses - main legal, economic, t...Market Engel SAS
The application for Spanish on-line gaming licenses - main legal, economic, technical and operational aspects. Presentation from Martin Andino Abogados
Al Fazl International Weekly 14 August 2015muzaffertahir9
The document summarizes the education and qualifications of an individual. It lists the individual's degrees from various universities, including a Master of Artium in Ethnology, with grades ranging from 85 to 99 on a 100 point scale. It also lists the individual's grade point averages in various subjects that range from 2.96 to 3.94 out of 4. The summary highlights that the individual has numerous advanced degrees and qualifications with very high grades.
Wrangle 2016: (Lightning Talk) FizzBuzz in TensorFlowWrangleConf
This document discusses using machine learning to solve the "Fizz Buzz" problem in an unconventional way. The author first presents simple Python solutions to Fizz Buzz. He then frames Fizz Buzz as a classification problem, where the goal is to predict the correct "Fizz", "Buzz", "FizzBuzz", or number output given an input number. Various machine learning models are applied to this problem, including linear regression, logistic regression, multilayer perceptrons, and deep learning models. The author finds that deeper neural networks can reliably solve Fizz Buzz after training.
The document describes a PHP shopping cart system including tables, files and code for various functions like displaying products, adding products to cart, checkout, order processing, and order details. It includes SQL code to create 3 tables (Orders, Orders_Detail, Products), PHP code files for the different cart functions, and sample data inserted into the tables.
This document describes a PHP webboard application with the following key points:
- It uses two tables (Webboard and Reply) to store questions and replies in a MySQL database.
- Several PHP files are used to display and manage the webboard content: Webboard.php shows questions, NewQuestion.php creates new questions, and ViewWebboard.php shows individual questions and replies.
- Include.php contains the database connection details reused across files. The files use SQL queries to SELECT, INSERT, and UPDATE records in the tables to display content and handle user submissions.
This document describes a mini project to graphically represent a stack. It includes source code with comments to show push and pop operations on a stack with graphics. The outputs show the menu, stack operations of push and pop, and animations of elements being added and removed from the stack graphically. References are provided to Wikipedia and other websites for information on stacks.
발표자: 김준호(Lunit)
발표일: 2018.1.
의료 AI 관련 중, nodule detection 문제에 대해 다뤄보고자 합니다.
의료 AI에서는 어떠한 방식으로 classication을 하고, preprocessing은 어떤식으로 진행되는지 LUNA16이라는 의료 challenge에 이용되는 데이터를 가지고 발표를 진행해보고자 합니다.
이후, 이 데이터를 이용해서 최근 2017 MICCAI (의료 영상학회에서는 높은 수준의 학회)에서 발표된 "curriculum adaptive sampling for extreme data imbalance"를 실제 구현해서 적용해보고 이 때 발생할 수 있는 문제를 어떤식으로 해결할 수 있는지에 대한 tip도 제공할 예정입니다. (Python multi-processing data load, input-pipeline)
위 논문을 선정한 이유는, 단순한 classification이 아닌, nodule이 있는 위치도 정확하게 catch하는 논문 중, performance가 상당히 높기 때문입니다.
Groovy erfreut sich immer größerer Beliebtheit. Viele "grüne Wiese Projekte" werden damit und vor allem mit dem darauf aufsetzenden Grails Framework realisiert. Will man Groovy in einem bereits existierenden Java-Projekt verwenden bedeutet das nicht automatisch, dass das Projekt dazu grundlegend umgestellt werden muss. Insbesondere im Bereich der funktionalen Tests kann Groovy relativ problemlos integriert werden. Der Vortrag zeigt am Beispiel einer existierenden JSF-Anwendung wie diese mit Hilfe von Groovy und den Frameworks Spock und Geb automatisiert getestet werden kann.
PHP and MySQL Tips and tricks, DC 2007Damien Seguy
Like opening a long hidden treasure chest, this session will bring many jewels back to the programming light. We'll cover a number of lesser known PHP function and MySQL functionalities, that will help at daily tasks. They will be applied in various fields, including security, performances, standard compliance and simply fun to program.
(1) This document provides information about an athletics event that will take place from May 2014 to May 30 2014 at the Farnham Sports Centre in the UK. It includes details about the types of events, dates, times, and how to register.
(2) Regulations and rules for the athletics event are described. It is noted that the event calendar and timetable will be regulated to ensure smooth running of the competition.
(3) A brief history of athletics is given, noting the origins and development of different track and field events from ancient times to modern times.
The Ring programming language version 1.7 book - Part 63 of 196Mahmoud Samir Fayed
This document describes how to create 3D graphics in Ring using RingOpenGL and RingAllegro. It provides code for rendering a textured 3D cube and then multiple rotating textured cubes. The code loads textures, initializes OpenGL, handles events, and renders the cubes by drawing quads and applying rotations and translations. It shows how to create and manage an OpenGL context in Ring for basic 3D graphics.
Functional Gradient Boosting based on Residual Network PerceptionAtsushi Nitanda
- The document proposes a functional gradient boosting approach based on residual networks for classification problems.
- It defines an objective function to minimize the loss and regularization terms. The functional gradient is then computed to update the model in each iteration.
- A kernel assumption is made and a specific kernel choice is presented using the gradient of the loss function. Convergence bounds are proved based on the margin distribution and the gradient of the loss function.
Creative Activists provides training and resources to help creative people use their skills to address local and global challenges and communicate their vision for a better world. They transform causes and issues into powerful narratives that move and engage others. Through their projects, they demonstrate for us new models for change through creativity.
This document discusses microservices and OSGi services running with Apache Karaf. It covers some of the operational overhead and complexity of microservices compared to using OSGi microservices (μServices) with Apache Karaf. Key points include reduced operational overhead and skills requirements, built-in support for versioning and distributed capabilities with OSGi μServices in Apache Karaf. Continuous delivery techniques like using Jolokia for deployment and Apache Karaf Cellar for clustering are also mentioned.
The Apache Felix Web Console has been created out of a need to remotely administer an OSGi Framework. This administration includes maintenance of bundles, editing Configuration, and introspecting the system in terms of identifying services and Declarative Services components. In addition the Web Console offers a plugin-model for it to be easily extended.
The Bug is a device with which you can build your own mobile system by combining certain modules. Each module delivers a specific piece of functionality, such as camera, video output, GPS location, etc.
The fun part of this device is that both the hardware and the software are completely modular and dynamic. That means that you can easily, with Eclipse and an SDK, write your own software for it.
This session will introduce the Bug and the OSGi based software stack and will build and deploy a whole application.
When building and maintaining large applications in a world that is rapidly evolving, keeping up with changing requirements and non-functionals over time is a huge challenge. Architecting your application in a modular way and loosely coupling modules using micro services provides you with a nicely decoupled system that still works very efficiently. Designing, evolving and versioning a micro service architecture is not easy, and over time, several design patterns and best practices have evolved that help you. Code examples can be found here: https://bitbucket.org/marrs/javaone-2014-microservices
Apache Karaf - Building OSGi applications on Apache Karaf - T Frank & A Grzesikmfrancis
OSGi Community Event 2014
Abstract:
Experience level: Beginner
Apache Karaf is a small OSGi based runtime which provides a lightweight container onto which various components and applications can be deployed.
This session gives an overview over Apache Karaf, how to manage and configure Apache Karaf and how to use the comprehensive command shell that Karaf provides. By the example of a simple pet clinic application we will demonstrate how to build and deploy a web application on Apache Karaf. This talk will introduce the different deployment mechanisms available in Karaf and how to deploy bundles from the file system, command shell or via a maven repository. You will learn how to manage external dependencies via features, use the Karaf maven plugin to create features and build and configure persistence bundles for Apache Karaf. We will further give an overview, how to use Karaf in a cloud environment and how to use the Apache Cellar project to build up an Apache Karaf cluster.
Speaker Bios:
Torsten Frank
Torsten Frank is an entrepreneur and healthcare IT expert with international experience and a strong background in product and business development. He is CEO and founder of medisite, a company that delivers highly specialized healthcare IT solutions to their customers for more than 10 years. medisite is a winner of the Federal Ministry for Economic Affairs and Energy (BMWi) “Trusted Cloud” technology competition, geared toward secure cloud computing for SMEs and the public sector. Torsten Frank holds a medical degree from the Hannover Medical School, where he also has worked for several years as a physician at the Department of Cardiothoracic Surgery after completing his medical studies in Hannover, Germany and Chicago, USA.
Alexander Grzesik
Alexander is the head of development of medisite Systemhaus GmbH and responsible for the development of the the PaaS+ cloud platform the clinical information system m.life and software architect for the TRESOR Project.
He has 15 years of work experience in medical Software development as team leader and software architect.
Expert for Software Architecture, OSGi, Java and Java EE.
Alexander has been a speaker at several conferences including EclipseCon Europe and the OpenShift Community Day.
OSGi ecosystems compared on Apache Karaf - Christian Schneidermfrancis
OSGi Community Event 2015
A look at three competing OSGi ecosystems (Declarative Services, Blueprint, CDI). Capabilities of each DI framework. Comparison of support for EE technologies like JPA, Security, SOAP and REST services, UIs. Looking into some of the recent advancements like Aries JPA 2 featuring closure based transactions, JAAS Security, JSP and JSF on OSGi. Attendees will get a good overview about the stacks as well as recommendations where each is most applicable.
This summary provides an overview of Thomas A. Furey's presentation to various financial professionals on solar energy projects and environmental benefits.
- Furey has over 25 years of experience in real estate development, energy, environmental engineering, and construction. He is a licensed professional engineer.
- Furey discussed the tax incentives, grants, and financing options available for solar projects. He also outlined the environmental benefits of solar energy.
- Attendees found Furey's presentation on the financial and technical aspects of solar projects to be very helpful for their clients and businesses.
1. Incrementar las ventas de una marca de productos ante de la competencia.
2. Incrementar el conocimiento de la marca KWL a través de campañas en redes sociales y publicidad en línea.
3. Comparar la marca KWL con DWL para transferir ventas de esta última a la primera y aumentar su cuota de mercado.
The document reports on a study examining radial audiometry in patients with obstructive hydrocephalus before and after third ventriculostomy. The preoperative radioudiography identified radiopharmaceutical reflux into the lateral cerebral ventricles with delayed clearance for over 60 minutes, similar to the findings of radioudiography of communicating hydrocephalus. However, the cause of venticular radiopharmaceutical reflux is not yet understood, possibly associated with reversal of normal cerebrospinal fluid flow through the fenestration on the third ventricle floor.
This document discusses how jQuery can simplify JavaScript programming in Rails applications. It begins by noting that JavaScript can be difficult due to its dynamic nature, and that jQuery provides useful abstractions. It then covers key jQuery concepts like selector and chaining methods, DOM manipulation, events, effects, and Ajax functionality. Specific jQuery methods and usages are demonstrated throughout for tasks like selecting elements, inserting and removing content, handling events, and implementing Ajax pagination. The document argues that jQuery can drastically simplify DOM interaction, animation, and Ajax calls in Rails to make JavaScript programming more enjoyable.
Baby steps and pervasive feedback agile2012drewz lin
This document provides an overview of feedback systems with no feedback. It discusses several key aspects of feedback systems including control systems, human system dynamics, communication protocols, and conversations. It also examines learning from experience, successive approximation, and active stakeholder participation. Diagrams are included to illustrate effects of feedback and a feedback system with feedback.
The document discusses the Lean Startup methodology inspired by Eric Ries and Steve Blank. It explains that startups face extreme uncertainty and should ship minimum viable products quickly through customer development to validate learning about customers rather than following traditional product development stages. The unit of progress for agile startups is validated learning from customers rather than advancing to the next stage.
Here are some ideas for how health clubs can better retain, upsell, and cross sell members:
- Personalized recommendations: Use member data like workouts, classes attended, etc. to suggest new classes, programs, services or products tailored to their interests. This keeps them engaged.
- Social features: Allow members to connect with friends, see others' workouts/progress. Gamify workouts to motivate. Sense of community improves retention.
- Convenient digital services: Mobile app for scheduling, payments, progress tracking. On-demand classes. Makes membership more accessible and useful.
- Targeted promotions: Send emails/notifications about upcoming classes, services or sales based on profile. Time promotions strategically when
Brand & UX: Toward a New Interpretation (Version 2)Mark Badger
This presentation explores the relationship between marketing (brand) and user experience (UX) by examining their shared goal of defining the experience of a company's product or service. The presentation notes that while brand and UX originate from different areas, they are intertwined and strategic thinkers from both camps need to collaborate more. It provides examples of how brand and UX intersect and influence each other, suggesting their relationship is complex and interdependent.
Targeted investment in livestock research helps achieve the Sustainable Devel...ILRI
Poster prepared by Wellington Ekaya, Berhanu Gebremedhin, Olivier Hanotte, Henry Kiara, Lutz Merbold, Sibonisio Moyo, Hung Nguyen, V. Padmakumar, Roger Pelle, Tom Randolph, James Stapleton and Azage Tegegne, June 2018.
The document discusses principles of interaction design including consistency, following conventions, using natural language and concepts familiar to users, providing clear navigation, and preventing errors through careful design. It emphasizes designing systems that speak the users' language, follow real-world conventions, and avoid unnecessary complexity or dialogue.
The document discusses a new policy for employee vacation time. The policy allows employees to carry over up to one week of unused vacation from the current year to the following year. Any unused time over one week will be forfeited and not carried over. The policy aims to encourage employees to use their full vacation allowance each year while allowing a small amount of flexibility to carry over some unused time.
This document provides an introduction to Puppet, including an overview of its open source ecosystem, operating system support, Puppet Enterprise, how Puppet works, and how it manages configuration drift. It also discusses Puppet modules, catalogs, reports, facts, templates, storeconfigs, and using an external node classifier.
Петер Густав Лежен Сирен был прав. Вся структура теории чисел основана на алгоритмах для нахождения наибольшего общего делителя двух чисел. Алгоритм Евклида является фундаментальным для этой области математики.
Юрий Буянов «Squeryl — ORM с человеческим лицом»e-Legion
This document provides examples of using Squeryl, a type-safe Scala ORM. It demonstrates how to perform common ORM tasks like queries, updates, deletes and relationships in a type-safe way using Squeryl's SQL-based DSL. Key features highlighted include composite queries, nested selects, pagination, grouping, joins, stateless and stateful relationships. The document also briefly mentions Squeryl's compile-time optimizations and handling of optional parameters. Overall, the document serves as a tutorial introducing the basics of Squeryl and its capabilities as a type-safe Scala ORM.
This document contains 10 math problems involving variables and equations. The problems cover topics like:
- Solving equations for a variable
- Finding the value of a variable in one equation using values from another equation
- Solving systems of equations
The student is asked to solve each problem and show the work. The goal is to practice skills like setting up and solving different types of equations and systems of equations.
The document outlines a new curriculum framework representing the curriculum. It involves more ICT systems, modular solutions from the panel of 30 mins each, challenges and alternatives from the floor for different stakeholders, and a balance of standardization with flexibility and innovation. Feedback and summing up over to you, ideal representations for different stakeholders (3-5 mins each).
The document discusses a study on the effects of job insecurity. It notes that:
1) The study examined how perceived job insecurity impacts employees' well-being and job performance.
2) The results showed that job insecurity negatively affected employees' psychological well-being and job performance. It increased stress, anxiety, depression and lowered job satisfaction.
3) The impacts were stronger for employees who had a greater dependency on their organization for income and career prospects.
This chapter introduces International Business Machines Corporation (IBM), a global technology company headquartered in the United States. IBM employs over 380,000 people worldwide and is considered one of the most profitable businesses in the US. One of IBM's many services offered is file storage. Clients such as banks and government organizations store vital information with IBM while maintaining a minimum level of security. This thesis pertains specifically to IBM's need to service client storage systems remotely.
This chapter introduces International Business Machines Corporation (IBM), a global technology company headquartered in the United States. IBM employs over 380,000 people worldwide and is considered one of the most profitable businesses in the US. One of IBM's many services offered is file storage. Clients such as banks and government organizations store vital information with IBM while maintaining a minimum level of security. This thesis pertains specifically to IBM's need to service client storage systems remotely.
Similar to Dynamic Deployment With Apache Felix (20)
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfflufftailshop
When it comes to unit testing in the .NET ecosystem, developers have a wide range of options available. Among the most popular choices are NUnit, XUnit, and MSTest. These unit testing frameworks provide essential tools and features to help ensure the quality and reliability of code. However, understanding the differences between these frameworks is crucial for selecting the most suitable one for your projects.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
3. Marcel Offermans
• commi0er and PMC member at Apache Felix
• commi0er at Apache ACE
• so<ware architect at luminis technologies
• marcel.offermans@luminis.nl
Friday, November 6, 2009
4. Agenda
• The case for OSGi
• Dynamic Deployment with Apache ACE
• Demo, ACE in AcIon
• Wrapup
Friday, November 6, 2009
5. The case for OSGi
• Paint ApplicaIon
• wri0en in Java
• sold to customers
Friday, November 6, 2009
17. The Case for ACE
• Started in incubator on april 24th 2009
• So<ware distribuIon framework
based on OSGi
• 7 commi0ers
• working codebase
• no release yet
• h0p://incubator.apache.org/ace/
Friday, November 6, 2009
19. Keeping the history
last year
!"#$"%&%'() +,-.&'()
last month
!"#$"%&%'()
!"#$"%&%'(* +,-.&'()
last week
!"#$"%&%'()
!"#$"%&%'(*
!"#$%&'(
+,-.&'(!
+,-.&'(* now
!"#$"%&%'() !"#$%&'(
!"#$"%&%'(* !"#$%&')
+,-.&'(!
!"#$"%&%'(*
!"#$"%&%'(!
!"#$%&')
!"#$%&'*
!"#$"%&%'(! !"#$%&'*
Friday, November 6, 2009
20. Why?
• Automate deployment
• Insight into who uses what
• History of each system
• Consistent development, tesIng, producIon
• Basis for several possible extensions
Friday, November 6, 2009
22. High level overview
!"#"$!"$%&'
!"#,-&("$+
()$)*"("$+
.""!/)%0
Friday, November 6, 2009
23. Dependency Management
• Organizing components
• Mapping them to targets
Friday, November 6, 2009
24. Organizing components
• group components: makes them manageable
• two levels: group and license
• Analogy: IKEA catalog
• data is kept in “store repository”
!"#$%&'%(#)*"#$+
!"#$"%&%' ,-".$ ()*&%+&
Friday, November 6, 2009
25. Mapping them onto targets
• mapping licenses to targets
• someImes done by an external system
• data kept in “license repository”
!"#$%&$'($)*&"+*,-
!"#$%&$ '()*$+
Friday, November 6, 2009
26. User Interface
• user retrieves,
• modifies locally and
• stores data on server
Friday, November 6, 2009
27. Deployment
• list of targets
• list of versions per target
• list of components per version
• management agent
!"#$%&'"()*+"#%,-)%.&
!"#$%& '()*(+%+&
Friday, November 6, 2009
31. Deployment Admin
• deployment packages
• versioned set of arIfacts
• transacIonal install/update
• fix packages provide deltas
• signing makes them secure
• extensible through resource processors
• AutoConfig defines configuraIon admin data
Friday, November 6, 2009
32. From dependency to deployment
!"#$%&'%(#)*"#$+ ,*-%.)%&'%(#)*"#$+ /%(0#+1%."&'%(#)*"#$+
!"#$"%&%' ,-".$ ()*&%+&
+ ()*&%+& /0-1&'
= /0-1&' !"#$"%&%'
Friday, November 6, 2009
38. Wrapup
• Apache ACE is incubaIng
• Take it for a test-‐drive!
• Looking for contribuIons:
• Apache Felix Karaf
• Maven / Nexus repository
• Kalumet, JEE auto deployment
Friday, November 6, 2009