Miracle-dz/UniFAR-FTUs huggingface dataset:
Création d'un site internet de conseils en dermocosmétologie du visage, chez l'adulte, destiné aux pharmaciens d'officine

La cosmetologie est presente dans les mœurs depuis de nombreux siecles. Elle s'est fortement developpee durant le XXe siecle. C'est une matiere peu etudiee au cours des etudes de pharmacie. Pourtant, en officine la demande est bien presente. Cette these a pour objectif la realisation d'un site internet comportant des conseils sur la dermocosmetologie du visage. Le site internet cosmeticofficine.com a ete concu afin de permettre aux pharmaciens et aux etudiants en pharmacie de se former ou se perfectionner en dermocosmetologie. Il est interessant d'exploiter les competences du pharmacien dans ce domaine. Certains produits cosmetiques sont prescrits par les medecins et dermatologues. Les recommandations dans la prise en charge de certaines pathologies mettent en avant les atouts de ces produits cosmetiques. Les conseils du pharmacien entrent en premiere ligne, notamment lorsqu'il se retrouve face a un patient presentant une prescription medicamenteuse pour une pathologie dermatologique. Le pharmacien doit savoir reconnaitre certaines dermatoses du visage ou, du moins, evaluer leur gravite afin d'orienter les patients vers un dermatologue ou un medecin generaliste quand cela s'avere necessaire. Le pharmacien est un acteur de sante incontournable de la cosmetovigilance. Il doit pouvoir repondre aux questions des patients en ce qui concerne les ingredients controverses presents dans les produits cosmetiques. Ce site internet sera facilement consultable apres une premiere identification. C'est un outil interessant pour l'aide a la reconnaissance et a la prise en charge de problemes dermatologiques mineurs atteignant le visage, chez les adultes.
A Quantification of the 3D Modeling Capabilities of the Kinect Fustion Algorithm

Abstract : In the eld of three-dimensional modeling, we continually struggle to quantify how closely the resulting model matches the physical object being represented. When precision measurements are required, they are often left to high-end, industrial systems. The aim of this thesis is to quantify the level of precision that can be obtained from commodity systems such as the Microsoft Kinect paired with the KinectFusion algorithm. Although the Kinect alone is considered a noisy sensor, the KinectFusion algorithm has shown the ability to build detailed surface models through the aggregation of depth information taken from multiple perspectives. This work represents the first rigorous validation of the three- dimensional modeling capabilities of the KinectFusion algorithm. One experiment is performed to measure the effects of key algorithm parameters such as resolution and range, while another is performed to measure the lower bounds at which objects can be detected and accurately modeled. The first experiment found that the KinectFusion algorithm reduced the uncertainty of the Kinect sensor alone from 10 mm to just 1.8 mm. Furthermore, the results of the second experiment demonstrate that the KinectFusion algorithm can detect surface deviations as little as 1.3 mm, but cannot accurately measure the deviation. Such results form an initial quantification of the KinectFusion algorithm, thus providing confidence about when and when not to utilize the KinectFusion algorithm for precision modeling. The hope is that this work will open the door for the algorithm to be used in real-world applications, such as alleviating the tedious visual surface inspections required for USAF aircraft.
Foundations of programming

(a) Outline the use of enum in Java programs and explain any similarities to and any differences from a Java class. [6 marks] The following fragment of code shows an early attempt to write and test a Java program to simulate the paper-scissors-stone game. In the method main() each of the identifiers a and b is assigned one of the items, paper, scissors or stone and the printf() method then says whether the first beats, draws with or loses against the second. [The rule is that paper beats stone, scissors beat paper and stone beats scissors. ] public class Game { public static void main(String[] args) { Item a = allocateItem(); Item b = allocateItem(); int res = a.versus(b); System.out. printf("%s %s %s%n", a, res>0 ? "beats" : res==0 ? "draws with" : "loses against", b); } private static Item allocateItem() { . The three possibilities PAPER, SCISSORS and STONE are declared in enum Item along with a constructor, the method versus() and any necessary additional data fields.
Read Japanese today : the easy way to learn 400 practical kanji

This is the quickest way to effectively learn written Japanese. Japanese characters, called kanji, often intimidate potential students of the language with their complex and mysterious appearance. Read Japanese Today is a comprehensible and story-like approach to an often difficult language. This book will teach you to recognize and read the 400 most commonly used Japanese kanji characters. Completely revised and expanded and featuring 25 percent more kanji than previous editions, Read Japanese Today is a fun way to demystify the beautiful Japanese language. Far from being complex and mysterious, Japanese kanji are actually a simple and fascinating pictographic system, easily understood and readily mastered. With the approach used in this easy-to-read, entertaining book, you'll soon be able to recognize and read more than 400 kanji, whether or not you have any knowledge of Japanese grammar or the spoken language. The kanji characters stick in your mind thanks to an engaging text and illustrations that show how each character developed and what it represents. The description for each kanji explains its origin, its modern meaning, and how it is pronounced. Many examples of everyday usage are included. Read Japanese Today also includes: A brief history of the Japanese writing system. Explanations for how the parts of each kanji are related to the whole. Guidelines for writing Kanji and pronouncing words using them. An introduction to the Japanese hiragana and katakana syllabaries. A complete index to English meanings and a summary table for all of the kanji that are introduced in the book.
CIMAG2: The Computer Program to Generate Color Images.

Abstract : This report describes a user interactive FORTRAN program, CIMAG2, to be used to produce color images using either measured for calculated scattered field data. The program provides the processing of either the frequency or time domain data, and produces a 2-D image of the target of interest. Color plots of the images are done by another program called CLRPL which can also be accessed while running CIMAG2. The report includes the user's and programming manuals, a listing of the commands in the 'HELP' library and all the FORTRAN subroutines.
Wieloagentowy system decyzyjny z dynamicznie generowanymi rozłącznymi klastrami

In this paper a new approach to organization of structure of multi-agent decision-making system, operating on the basis of dispersed knowledge, was proposed. In this approach dynamically generated disjoint clusters are used. The new approach is based on the assumption that one cluster should contain resource agents who agree on the classification of test object to the decision classes. This compatibility of agents is determined by certain relationships: a friendship relation and a conflict relation of agents. Definitions of friendship and conflict relations as well as method of determining the intensity of conflict between agents were taken from the paper of Zdzisław Pawlak [16]. In the process of global decision-making, the knowledge of resource agents remaining in such a coalition, is aggregated. On the basis of aggregated knowledge, local decisions, within clusters, are taken. In the last stage of global decision-making process a set of global decisions, using the method of conflict analysis, is generated. In this paper, the efficiency of inference of the multi-agent decision-making system with dynamically generated disjoint clusters were compared with the efficiency of inference of the system with statically defined clusters. For the overwhelming majority of the considered types of multi-agent decision-making system application of dynamically generated clusters have improved the efficiency of inference. The best results were obtained for data sets: Dermatology, Vehicle Silhouettes and Landsat Satellite, slightly worse results were obtained for the Soybean Data Set. It should also be noted that the greater the number of resource agents in multi-agent decision-making system, the greater the expected improvement in the efficiency of inference, when applied dynamically generated clusters.
Um ambiente para o processamento de Linguagens Adaptativas de Programação

Adaptive devices show the characteristic of dynamically change themselves in response to input stimuli with no interference of external agents. Occasional changes in behavior are immediately detected by the devices, which right away react spontaneously to them. Chronologically such devices derived from researches in the field of formal languages and automata. However, formalism spurred applications in several other fields. Programs with self-modifying code have been avoided since the advent of Software Engineering (1970’s) but are nowadays being used in several applications. One way to generate self-modifying programs is by using specially-designed programming languages. Adaptive programming languages are adaptive devices that use an usual programming language as underlying mechanism. A group of adaptive functions, defined through extension of the language, causes the self-modification of the device, resulting in a language with adaptive style. The paper shows design and implementation aspects of an environment to manager the adaptive language execution. With the use of adaptive language, a new programming style is conceived, once its behavior is directly associated to the set of rules that defines it, which change as the code is executed.
Combinación de técnicas de reconocimiento de rostros con imágenes infrarrojas empleando algoritmos genéticos

Resumen—En este artículo se presentan los resultados obtenidos, al emplear algoritmos genéticos para la combinación de algunas técnicas y clasificadores utilizados en el reconocimiento de rostros con imágenes infrarrojas. Se muestra que bajo el esquema de combinación propuesto, el sistema presenta un mayor desempeño que las técnicas individuales y abre un amplio panorama de investigación y desarrollo en el campo del reconocimiento de rostros.
Multimedia Distribution Networks and the Aeetes Project

This thesis provides an introduction to the field of Multimedia Distribution Networks (MDN) and is written as the first part the Aeetes Project. It compares potential MDN architectures and technologies, and makes a proposal for a suitable IMDN architecture based on it. The thesis defines the concepts of MDN and IMDN, and describes the current state of the art of MDN technologies and implementations. An Internet-based Multimedia Distribution Network (IMDN) is a type of overlay network, comprised of a cluster of servers on the Internet which is used to distribute multimedia content to end-users in a cost-efficient manner with better quality of service compared to regular distribution models. It also makes a comparison of the technology and performance of various existing MDN architectures with focus on their advantages and limitations. Based on this comparison the possible architectures are evaluated and a proposal is made for an Aeetes implementation candidate. The suggested architecture is focused on low cost and simple deployment, and is designed to be used in both academic and commercial settings. It also attempts to be extensible and to allow for simple modifications as it might become the base system upon which a range of further work in the field of Multimedia Distribution Networks is built.
Language in International Business: The Multilingual Reality of Global Business Expansion

Contents: 1. Language and Global Business Expansion 2. Translation 3. Confronting Language: The Individual in the Organisational Context 4. Language and International Management 5. Language and Networks 6. Language and Human Resource Management 7. Language and International Marketing 8. Language and Foreign Operation Modes 9. Language Strategy and Management 10. Conclusion Index
Enabling Multimedia Applications in Memory-Limited Mobile Devices

Embedded systems have several constraints which make the development of applications for such platforms a difficult task: memory, cost, power consumption, user interface, and much more. These characteristics restrict the variety of applications that can be developed for embedded systems. For example, storing and playing large videos with good resolution in a limited memory and processing power mobile device is not viable. Usually, a client-server application is developed to share tasks: clients show results while servers process data. In such a context, another hard task for limited memory/processing devices could be delegated to the server: storage of large data. If the client needs data, it can be sent piece by piece from the server to the client. In this article we propose a layered architecture that makes possible the visualization of large videos, and even other multimedia documents, in memory/processing limited devices. Storage of videos is performed at the server side, and the client plays the video without worrying about storage space in the device. Data available in the server is divided into small pieces of readable data for mobile devices, generally JPEG files. For example, when the client requests videos from the server, the videos are sent as JPEG files and shown at an ideal rate for users. The video frames are sent through a wireless connection. The remainder of this article is organized as follows. We begin by describing background concepts on embedded systems and client-server applications, and then present our solution to enable multimedia applications in memory-limited mobile devices. We next discuss some future trends in mobile multimedia systems, and finally, present concluding remarks. BACKGROUND
A cross-layer and multi-metric routing decision making framework for MANETs

Mobile Ad hoc Networks (MANETs) are re-emerging as a popular networking facility for wireless device users. A growing number of diversified applications are now accessible via wireless devices. The different applications may have different Quality of Service (QoS) requirements, which may better be satisfied by using different routing methods or metric types. Existing ad hoc network routing solutions do not consider various application-level requirements when making a routing decision. They typically make routing decisions based upon limited information acquired at the network layer. Most of the existing routing protocols make use of a single routing metric. Using a single metric type and/or information, only acquired at the network layer may not be able to accommodate different QoS requirements, imposed by diversified user-level applications or application-level data types.The aim of this thesis is to design an efficient routing function for ad hoc networks while at the same time satisfying users? and/or applications? QoS and security requirements. To achieve this, the thesis investigates and specifies routing requirements that could best support application-level QoS and security requirements in MANETs. It also investigates and critically analyses the state of the art in MANET routing, and the mechanisms used for protecting the routing functions. To overcome the weaknesses and advance the state of the art in MANET routing, this thesis proposes two major solutions. The first solution is the Secure ETX (SETX) routing protocol. It is a secure routing solution that can provide routing functions efficiently in malicious MANET environment. The SETX protocol provides a security mechanism to counter black hole attacks in MANETs on the ETX metric acquisition process. Simulation studies have been carried out and discussed in the thesis. Simulation results show that the SETX protocol can provide a marked improvement in network performances in the presence of black hole attacks, and it can do so with a negligible level of additional overhead.The second solution is a novel routing decision making called the Flexible Routing Decision (FRD) framework. The FRD framework supports routing decision making by using multiple metric types (i.e. multi-criteria routing decision making) and uses a cross-layer approach to support application-level QoS requirements. This allows users to use different routing metrics types, making the most appropriate routing decision for a given application. To accommodate the diversified application-level QoS requirements, multiple routing metric types have been identified and interpreted in the FRD framework design. The FRD framework has overcome some weaknesses exhibited by existing single metric routing decision making, used in MANETs. The performance of a routing decision making of FRD is also evaluated using NS2 simulation package. Simulation results demonstrate that the FRD framework outperforms the existing routing decision making methods.
Service-Dominant Logic: Premises, Perspectives, Possibilities

Foreword Preface Part I. Premises: 1. The service-dominant mindset 2. Roots and heritage 3. Axioms and foundational premises 4. Service as a guiding framework Part II. Perspectives: 5. It's all actor-to-actor (A2A) 6. The nature, scope, and integration of resources 7. Collaboration 8. Service ecosystems Part III. Possibilities: 9. Strategic thinking 10. Conclusions and considerations Appendix Index.
Analyzing The Software Bug Lifecycle

We describe the Impendulo tool suite and how we use it to analyze how programmers develop code and more importantly how they introduce and correct errors. In addition we also evaluate state-of-the-art static analysis tools to see whether they can detect the errors the programmers introduce. Our results indicate that these tools find almost no errors. This clearly shows that we need to develop new static analysis tools if we want to improve the software development process. We also illustrate how the results of our programmer observations can be used to determine programmer performance in an objective fashion.
De la webradio lambdaa la -webradio

A steering system for a vehicle has a torque actuator under automatic control which applies transient steering torque during rapid maneuvers in addition to any power-assist torque. The transient active torque acts without delay in response to steer angle changes, thereby opposing steering overshoot and stabilizing emergency lateral maneuvers at high speed. A means for estimating natural restoring torque expected during steady-state cornering receives signals indicating vehicle speed and the steer angle. A further measurement means produces a signal proportional to instantaneous natural steering torque, which is a lateral acceleration signal in the preferred embodiments. The difference between the signal proportional to instantaneous torque and a signal proportional to expected steady-state torque is large during and immediately after rapid steering motions, because vehicles have a delay between any change in steer angle and the resulting change in natural restoring steering torque. The transient active torque supplements or opposes the natural torque according to said difference, to effectively reduce said delay. The result is that the sum of natural and active steering torques acts to restore the steered wheels to the straight-ahead position, with reduced overshoot. An additional means for damping high frequency steering system oscillations is included. The main benefit of the invention is to stabilize the free control oscillation at approximately 1 Hz which is a whole vehicle mode rather than a steering system oscillation. This free control weave mode can result in steering overshoot when the driver of a vehicle without the invention performs a rapid emergency maneuver. The stabilizing apparatus thus has a different purpose from conventional power assisted steering systems which amplify steering torque applied by the driver of a vehicle. The stabilizing apparatus can operate on front wheel steering or rear wheel steering vehicles, with or without power steering.
A module system with applicative functors and recursive path references

When developing a large software program, it is useful to decompose the program into smaller parts and to reuse them in different contexts. Many modern programming languages provide some forms of module systems to facilitate such factoring of programs. The ML module system is well-known for its flexibility in program structuring. A programmer can factor programs into hierarchy using nested structures and can define functors, which are functions over modules, to reuse program codes. Moreover, signatures, which represent types of modules, allow the programmer to control abstraction of modules. In spite of this flexibility, modules cannot be defined recursively in ML, since dependencies between modules must accord with the order of definitions. A complex program may be naturally decomposed into recursive modules. Yet, this constraint of ML will force the programmer to consolidate conceptually separate components into a single module, intruding on modular programming. Introducing recursive modules is a natural way out of this predicament. Existing proposals, however, vary in expressiveness and verbosity. In this paper, we propose a type system for recursive modules, which can infer their signatures. Opaque signatures can also be given explicitly, to provide type abstraction either inside or outside the recursion. The type system is decidable, and is sound for a call-by-value semantics.
A Model-Driven Simulation Study of World-Wide-Web Cache Policies.

The World-Wide-Web has experienced exponential growth in recent years. This growth has created a tremendous increase in network and server loads that have subsequently adversely affected user-response times. Among many viable and available approaches to reducing user-response time, Web caching appears to be one approach that has recently received considerable attention. In this dissertation we explore a new approach to the study of Web cache policies, namely model-driven simulation. We present a good model of Web-access user patterns based on sound theory and principles from the information sciences. This model is justified by the empirical web access data from several different web sites. The importance of removal policies in improving cache performance motivates us to propose a dynamic and robust removal policy which incorporates the characteristics of user access patterns. We show that our proposed removal policy performs rigorously well over a variety of parameters. In this research we take a model-driven simulation approach to evaluate the impact of different factors and policies on cache performance. The results indicate that cache size, user access patterns and removal policy are major factors affecting cache performance. Continuous removal method is a good and simple method. The increase of average document size, low comfort level (less than 50% cache size) and threshold policy would degrade web cache performance. Finally, we discuss the limitations of our current research and give some directions of future research.