Browse Results

Showing 35,201 through 35,225 of 53,455 results

Objective-C Programmer's Reference

by Carlos Oliveira

Objective-C Programmer's Reference provides the tools necessary to write software in Objective-C--the language of choice for developing iOS and OS X applications. Author Carlos Oliveira begins from the basic building blocks of the language. He shows how to create correct and efficient applications by applying your knowledge of object-oriented and structured programming. This book: Takes you quickly through fundamental concepts such as interfaces and class implementations. Provides a concise reference to the Foundation Framework that is all-important when programming in Objective-C. Highlights key differences between Objective-C and other popular languages such as Java or Python. Provides the fundamentals of Cocoa and Cocoa Touch, which are the standard for OS X and iOS development. Objective-C Programmer's Reference makes extensive use of concepts already mastered by developers who are fluent in other languages such as C++, Java, Perl, and Python. The author's approach is logical and structured, and even novice developers will have an easy time absorbing the most important topics necessary to program in Objective-C. Objective-C Programmer's Reference is a book for professional developers in Objective-C, or those who are moving to Objective-C from other languages. The book is written for readers who lack the time to invest in more traditional books, which usually spend hundreds of pages to explain concepts that are part of the working programmer's standard vocabulary. What you'll learn Grasp the basic syntax of the Objective-C language. Create classes and methods in Objective-C. Apply Objective-C's message-passing mechanism to simplify your code and avoid deep class hierarchies. Store and access dynamic data through Objective-C's built-in, key-value system. Make effective use of container classes such as arrays and dictionaries with their immutable and mutable versions. Create simple applications for iPhones, iPads, Macbooks, and other iOS and Mac OS X devices. Who this book is for Objective-C Programmer's Reference is for programmers in Objective-C who are looking for a handy reference to keep them on top of their game. The book is also designed for programmers moving to Objective-C from some other language, especially from another C-like language such as Java or C#, providing just that additional bit that is needed to transfer their expertise into Objective-C and get a leg up on creating applications for the iOS and OS X platforms underlying Apple's hugely successful devices such as the iPhone, iPad, and Macbook. Table of Contents Part I: The Language 1. The C in Objective-C 2. Classes 3. Strings and Container Classes 4. Protocols and Categories 5. Inheritance 6. Block Syntax 7. Dynamic Binding 8. Memory Management 9. Key-Value Programming 10. The Filesystem Part II: Reference 11. The Foundation Framework Part III: The Tools 12. The Compiler 13. The Preprocessor 14. Unit Test 15. Debugging Part IV: Writing Apps for OS X and iOS 16. Cocoa Framework Example 17. Cocoa Touch Example

Options and Derivatives Programming in C++

by Carlos Oliveira

Learn how C++ is used in the development of solutions for options and derivatives trading in the financial industry. As an important part of the financial industry, options and derivatives trading has become increasingly sophisticated. Advanced trading techniques using financial derivatives have been used at banks, hedge funds, and pension funds. Because of stringent performance characteristics, most of these trading systems are developed using C++ as the main implementation language. Options and Derivatives Programming in C++ covers features that are frequently used to write financial software for options and derivatives, including the STL, templates, functional programming, and support for numerical libraries. New features introduced in the C++11 and C++14 standard are also covered: lambda functions, automatic type detection, custom literals, and improved initialization strategies for C++ objects. Readers will enjoy the how-to examples covering all the major tools and concepts used to build working solutions for quantitative finance. It includes advanced C++ concepts as well as the basic building libraries used by modern C++ developers, such as the STL and Boost, while also leveraging knowledge of object-oriented and template-based programming. Options and Derivatives Programming in C++ provides a great value for readers who are trying to use their current programming knowledge in order to become proficient in the style of programming used in large banks, hedge funds, and other investment institutions. The topics covered in the book are introduced in a logical and structured way and even novice programmers will be able to absorb the most important topics and competencies. What You Will Learn Grasp the fundamental problems in options and derivatives trading Converse intelligently about credit default swaps, Forex derivatives, and more Implement valuation models and trading strategies Build pricing algorithms around the Black-Sholes Model, and also using the Binomial and Differential Equations methods Run quantitative finance algorithms using linear algebra techniques Recognize and apply the most common design patterns used in options trading Save time by using the latest C++ features such as the STL and the Boost libraries Who This Book Is For Professional developers who have some experience with the C++ language and would like to leverage that knowledge into financial software development. This book is written with the goal of reaching readers who need a concise, algorithms-based book, providing basic information through well-targeted examples and ready to use solutions. Readers will be able to directly apply the concepts and sample code to some of the most common problems faced in the analysis of options and derivative contracts.

Options and Derivatives Programming in C++20: Algorithms and Programming Techniques for the Financial Industry

by Carlos Oliveira

Master the features of C++ that are frequently used to write financial software for options and derivatives, including the STL, templates, functional programming, and numerical libraries. This book also covers new features introduced in C++20 and other recent standard releases: modules, concepts, spaceship operators, and smart pointers. You will explore how-to examples covering all the major tools and concepts used to build working solutions for quantitative finance. These include advanced C++ concepts as well as the basic building libraries used by modern C++ developers, such as the STL and Boost, while also leveraging knowledge of object-oriented and template-based programming. Options and Derivatives Programming in C++ provides a great value for readers who are trying to use their current programming knowledge in order to become proficient in the style of programming used in large banks, hedge funds, and other investment institutions. The topics covered in the book are introduced in a logical and structured way and even novice programmers will be able to absorb the most important topics and competencies. This book is written with the goal of reaching readers who need a concise, algorithms-based book, providing basic information through well-targeted examples and ready-to-use solutions. You will be able to directly apply the concepts and sample code to some of the most common problems faced in the analysis of options and derivative contracts. What You Will Learn Discover how C++ is used in the development of solutions for options and derivatives trading in the financial industry Grasp the fundamental problems in options and derivatives trading Converse intelligently about credit default swaps, Forex derivatives, and more Implement valuation models and trading strategies Build pricing algorithms around the Black-Sholes model, and also using the binomial and differential equations methods Run quantitative finance algorithms using linear algebra techniques Recognize and apply the most common design patterns used in options trading Who This Book Is For Professional developers who have some experience with the C++ language and would like to leverage that knowledge into financial software development.

Options and Derivatives Programming in C++23: Algorithms and Programming Techniques for the Financial Industry

by Carlos Oliveira

This book is a hands-on guide for programmers who want to learn how C++ is used to develop solutions for options and derivatives trading in the financial industry. It explores the main algorithms and programming techniques used in implementing systems and solutions for trading options and derivatives. This updated edition will bring forward new advances in C++ software language and libraries, with a particular focus on the new C++23 standard. The book starts by covering C++ language features that are frequently used to write financial software for options and derivatives. These features include the STL (standard template library), generic templates, functional programming, and support for numerical code. Examples include additional support for lambda functions with simplified syntax, improvements in automatic type detection for templates, custom literals, modules, constant expressions, and improved initialization strategies for C++ objects. This book also provides how-to examples that cover all the major tools and concepts used to build working solutions for quantitative finance. It discusses how to create bug-free and efficient applications, leveraging the knowledge of object-oriented and template-based programming. It has two new chapters covering backtesting option strategies and processing financial data.. It introduces the topics covered in the book in a logical and structured way, with lots of examples that will bring them to life. Options and Derivatives Programming in C++23 has been written with the goal of reaching readers who are looking for a concise, algorithms-based book that provides basic information through well-targeted examples and ready to use solutions. What You Will Learn Gain insight into the fundamental challenges of the options and derivatives marketMaster the features of the C++ language used in quantitative financial programmingUnderstand quantitative finance algorithms for options and derivativesBuild pricing algorithms around the Black-Scholes model, and use binomial and differential equations methods Who This Book Is For Professional developers who have some experience with the C++ language and would like to leverage that knowledge into financial software development.

Practical C++20 Financial Programming: Problem Solving for Quantitative Finance, Financial Engineering, Business, and Economics

by Carlos Oliveira

Apply C++ to programming problems in the financial industry using this hands-on book, updated for C++20. It explains those aspects of the language that are more frequently used in writing financial software, including the Standard Template Library (STL), templates, and various numerical libraries. Practical C++20 Financial Programming also describes many of the important problems in financial engineering that are part of the day-to-day work of financial programmers in large investment banks and hedge funds. The author has extensive experience in the New York City financial industry that is now distilled into this handy guide. Focus is on providing working solutions for common programming problems. Examples are plentiful and provide value in the form of ready-to-use solutions that you can immediately apply in your day-to-day work. You’ll see examples of matrix manipulations, curve fitting, histogram generation, numerical integration, and differential equation analysis, and you’ll learn how all these techniques can be applied to some of the most common areas of financial software development. These areas include performance price forecasting, optimizing investment portfolios, and more. The book style is quick and to-the-point, delivering a refreshing view of what one needs to master in order to thrive as a C++ programmer in the financial industry. What You Will Learn Cover aspects of C++ especially relevant to financial programming Write working solutions to commonly encountered problems in finance Design efficient, numerical classes for use in finance, as well as to use those classes provided by Boost and other libraries Who This Book Is For Those who are new to programming for financial applications using C++, but should have some previous experience with C++.

Practical C++ Financial Programming

by Carlos Oliveira

Practical C++ Financial Programming is a hands-on book for programmers wanting to apply C++ to programming problems in the financial industry. The book explains those aspects of the language that are more frequently used in writing financial software, including the STL, templates, and various numerical libraries. The book also describes many of the important problems in financial engineering that are part of the day-to-day work of financial programmers in large investment banks and hedge funds. The author has extensive experience in the New York City financial industry that is now distilled into this handy guide. Focus is on providing working solutions for common programming problems. Examples are plentiful and provide value in the form of ready-to-use solutions that you can immediately apply in your day-to-day work. You'll learn to design efficient, numerical classes for use in finance, as well as to use those classes provided by Boost and other libraries. You'll see examples of matrix manipulations, curve fitting, histogram generation, numerical integration, and differential equation analysis, and you'll learn how all these techniques can be applied to some of the most common areas of financial software development. These areas include performance price forecasting, optimizing investment portfolios, and more. The book style is quick and to-the-point, delivering a refreshing view of what one needs to master in order to thrive as a C++ programmer in the financial industry. Covers aspects of C++ especially relevant to financial programming. Provides working solutions to commonly-encountered problems in finance. Delivers in a refreshing and easy style with a strong focus on the practical. What you'll learn Understand the fundamental problem types in the financial market. Design algorithms to solve financial programming problems. Extend C++ through Python extensions and LUA modules. Employ third-party numeric libraries such as those from Boost. Properly engage key C++ features such as templates and exception handling. Benefit from new features in C++14, such as auto variables and closures. Who this book is for Practical C++ Financial Programming is for professionals or advanced students who have interest in learning C++ financial programming, especially in preparation for a professional career. Readers should have a working-knowledge of programming in C, C++, or some other C-like language. The book is also useful to current practitioners at financial institutions as a ready-reference to common development problems and techniques. Table of Contents The Fixed-Income Market The Equities Market C++ Programming Techniques in Finance Common Libraries for Financial Code Designing Numerical Classes Plotting Financial Data Linear Algebra Interpolation Calculating Roots of Equations Numerical Integration Solving Partial Differential Equations Algorithm Optimization Portfolio Optimization Monte Carlo Methods for Equity markets Extending Financial Libraries C++ with R and Octave Multithreading Appendix A: C++14 Features

Developing Java Applications with Spring and Spring Boot: Practical Spring and Spring Boot solutions for building effective applications

by Claudio Eduardo Oliveira Greg L. Turnquist Alex Antonov

An end-to-end software development guide for the Java eco-system using the most advanced frameworks: Spring and Spring Boot. Learn the complete workflow by building projects and solving problems. About This Book • Learn reactive programming by implementing a reactive application with Spring WebFlux • Create a robust and scalable messaging application with Spring messaging support • Get up-to-date with the defining characteristics of Spring Boot 2.0 in Spring Framework 5 • Learn about developer tools, AMQP messaging, WebSockets, security, MongoDB data access, REST, and more • This collection of effective recipes serves as guidelines for Spring Boot application development Who This Book Is For Java developers wanting to build production-grade applications using the newest popular Spring tools for a rich end-to-end application development experience. What You Will Learn • Get to know the Spring Boot and understand how it makes creating robust applications extremely simple • Understand how Spring Data helps us add persistence in MongoDB and SQL databases • Implement a websocket to add interactive behaviors in your applications • Create powerful, production-grade applications and services with minimal fuss • Use custom metrics to track the number of messages published and consumed • Build anything from lightweight unit tests to fully running embedded web container integration tests • Learn effective testing techniques by integrating Cucumber and Spock • Use Hashicorp Consul and Netflix Eureka for dynamic Service Discovery In Detail Spring Framework has become the most popular framework for Java development. It not only simplifies software development but also improves developer productivity. This book covers effective ways to develop robust applications in Java using Spring. The course is up made of three modules, each one having a take-away relating to building end-to-end java applications. The first module takes the approach of learning Spring frameworks by building applications.You will learn to build APIs and integrate them with popular fraemworks suh as AngularJS, Spring WebFlux, and Spring Data. You will also learn to build microservices using Spring's support for Kotlin. You will learn about the Reactive paradigm in the Spring architecture using Project Reactor. In the second module, after getting hands-on with Spring, you will learn about the most popular tool in the Spring ecosystem-Spring Boot. You will learn to build applications with Spring Boot, bundle them, and deploy them on the cloud. After learning to build applications with Spring Boot, you will be able to use various tests that are an important part of application development. We also cover the important developer tools such as AMQP messaging, websockets, security, and more. This will give you a good functional understanding of scalable development in the Spring ecosystem with Spring Boot. In the third and final module, you will tackle the most important challenges in Java application development with Spring Boot using practical recipes. Including recipes for testing, deployment, monitoring, and securing your applications. This module will also address the functional and technical requirements for building enterprise applications. By the end of the course you will be comfortable with using Spring and Spring Boot to develop Java applications and will have mastered the intricacies of production-grade applications. Style and approach A simple step-by-step guide with practical examples to help you develop and deploy Spring and Spring Boot applications in the real-world.

Mastering Reactive JavaScript

by Erich De Oliveira

Expand your boundaries by creating applications empowered with real-time data using RxJs without compromising performance About This Book • Handle an infinite stream of incoming data using RxJs without going crazy • Explore important RxJs operators that can help you improve your code readability • Get acquainted with the different techniques and operators used to handle data traffic, which occurs when you receive data faster than you can process Who This Book Is For If you're a web developer with some basic JavaScript programming knowledge who wants to implement the reactive programming paradigm with JavaScript, then this book is for you. What You Will Learn • Get to know the basics of functional reactive programming using RxJs • Process a continuous flow of data with linear memory consumption • Filter, group, and react to changes in your system • Discover how to deal with data traffic • Compose operators to create new operators and use them in multiple observables to avoid code repetition • Explore transducers and see how they can improve your code readability • Detect and recover from errors in observables using Retry and Catch operators • Create your own reactive application: a real-time webchat In Detail If you're struggling to handle a large amount of data and don't know how to improve your code readability, then reactive programming is the right solution for you. It lets you describe how your code behaves when changes happen and makes it easier to deal with real-time data. This book will teach you what reactive programming is, and how you can use it to write better applications. The book starts with the basics of reactive programming, what Reactive Extensions is, and how can you use it in JavaScript along with some reactive code using Bacon. Next, you'll discover what an Observable and an Observer are and when to use them.You'll also find out how you can query data through operators, and how to use schedulers to react to changes. Moving on, you'll explore the RxJs API, be introduced to the problem of data traffic (backpressure), and see how you can mitigate it. You'll also learn about other important operators that can help improve your code readability, and you'll see how to use transducers to compose operators. At the end of the book, you'll get hands-on experience of using RxJs, and will create a real-time web chat using RxJs on the client and server, providing you with the complete package to master RxJs. Style and approach This easy-to-follow guide is full of hands-on examples of reactive programming. Each topic is explained and placed in context, and for the more inquisitive there are more details of the concepts used, ending with an application using the concepts learned through the book.

Redis Cookbook

by Fred Oliveira Tiago Macedo

Two years since its initial release, Redis already has an impressive list of adopters, including Engine Yard, GitHub, Craigslist, and Digg. This open source data structure server is built for speed and flexibility, making it ideal for many applications. If you're using Redis, or considering it, this concise cookbook provides recipes for a variety of issues you're likely to face. Each recipe solves a specific problem, and provides an in-depth discussion of how the solution works. You'll discover that Redis, while simple in nature, offers extensive functionality for manipulating and storing data. Learn when it makes sense to use Redis Explore several methods for installing Redis Connect to Redis in a number of ways, ranging from the command line to popular languages such as Python and Ruby Solve a range of needs, from linked datasets to analytics Handle backups, sharding, datasets larger than available memory, and many other tasks

Guia Não-Oficial de Pokémon Omega Ruby e Alpha Sapphire

by Guilherme De Oliveira Joshua Abbott

*GUIA NÃO-OFICIAL* Além de comprar este eBook, sinta-se livre para registrar seu email para o programa de guia suplementar gratuito. Copiando o link abaixo você ganha acesso as atualizações mais recentes sobre os jogos mais populares, apps mobile e dispositivos da atualidade! Registre-se gratuitamente abaixo: http://emailsignupform.subscribemenow.com/ Dicas Avançadas & Guia de Estratégias. Este é o mais detalhado e compreensível guia que você encontrará online. Disponível para download instantâneo no seu smartphone, tablet ou leitor de eBooks. Com o sucesso das minhas centenas de guias e estratégias que eu escrevi antes para jogadores iniciantes e veteranos. Este dá estratégias específicas e dicas em como progredir no jogo, vencer seus oponentes, adquirir mais dinheiro e muito mais! Aqui vai o que você vai encontrar quando comprar este guia professional avançado e detalhado: - Dicas e Estratégia Professionais; - Cheats e Hacks; - Segredos, Dicas, Cheats, Desbloqueáveis, e Truques utilizados por jogadores profissionais; - Como conseguir muito dinheiro; - E MUITO MAIS! Você ficará feliz que comprou este guia e se beneficiará dele muito mais se comparado a outros guias menos eficazes por aí. Compre agora e destrua seus oponentes! Torne-se um jogador profissional hoje! Para suporte técnico e mais informações sobre nossos produtos, acesse: http://www.hiddenstuffentertainment.com/ Aviso: Este produto não é associado, afiliado, endossado, certificado, ou patrocinado pelos Donos Originais dos Direitos Autorais. Todas as mascas registradas presentes nesse guia são de propriedade de seus respectivos donos.

Learning ASP.NET Core 2.0

by Jason De Oliveira

Being able to develop web applications that are highly efficient while easy to maintain has become imperative in many businesses. ASP.NET Core 2.0 is an open source framework from Microsoft, which makes it easy to build cross-platform web applications that are modern and dynamic. This book will take you through all of the essential concepts in ASP.NET Core 2.0, so you can learn how to build powerful web applications.

Learning ASP.NET Core 2.0

by Jason De Oliveira Michel Bruchet

Learn how web applications can be built efficiently using ASP.NET Core 2.0 and related frameworks About This Book • Get to grips with the new features and APIs introduced in ASP.NET Core 2.0 • Leverage the MVC framework and Entity Framework Core 2 to build efficient applications • Learn to deploy your web applications in new environments such as the cloud and Docker Who This Book Is For This book is for developers who would like to build modern web applications with ASP.NET Core 2.0. No prior knowledge of ASP.NET or .NET Core is required. However, basic programming knowledge is assumed. Additionally, previous Visual Studio experience will be helpful but is not required, since detailed instructions will guide through the samples of the book.This book can also help people, who work in infrastructure engineering and operations, to monitor and diagnose problems during the runtime of ASP.NET Core 2.0 web applications. What You Will Learn • Set up your development environment using Visual Studio 2017 and Visual Studio Code • Create a fully automated continuous delivery pipeline using Visual Studio Team Services • Get to know the basic and advanced concepts of ASP.NET Core 2.0 with detailed examples • Build an MVC web application and use Entity Framework Core 2 to access data • Add Web APIs to your web applications using RPC, REST, and HATEOAS • Authenticate and authorize users with built-in ASP.NET Core 2.0 features • Use Azure, Amazon Web Services, and Docker to deploy and monitor your applications In Detail The ability to develop web applications that are highly efficient but also easy to maintain has become imperative to many businesses. ASP.NET Core 2.0 is an open source framework from Microsoft, which makes it easy to build cross-platform web applications that are modern and dynamic. This book will take you through all of the essential concepts in ASP.NET Core 2.0, so you can learn how to build powerful web applications. The book starts with a brief introduction to the ASP.NET Core framework and the improvements made in the latest release, ASP.NET Core 2.0. You will then build, test, and debug your first web application very quickly. Once you understand the basic structure of ASP.NET Core 2.0 web applications, you'll dive deeper into more complex concepts and scenarios. Moving on, we'll explain how to take advantage of widely used frameworks such as Model View Controller and Entity Framework Core 2 and you'll learn how to secure your applications. Finally, we'll show you how to deploy and monitor your applications using Azure, AWS, and Docker. After reading the book, you'll be able to develop efficient and robust web applications in ASP.NET Core 2.0 that have high levels of customer satisfaction and adoption. Style and approach Start an exciting journey to building high performance web applications using ASP.NET Core 2.0 and MVC

Big Social Data and Urban Computing: First Workshop, Bidu 2018, Rio De Janeiro, Brazil, August 31, 2018, Revised Selected Papers (Communications in Computer and Information Science #926)

by Jonice Oliveira Claudio M. Farias Esther Pacitti Giancarlo Fortino

This book constitutes the thoroughly refereed proceedings of the First Big Social Data and Urban Computing Workshop, BiDU 2018, held in Rio de Janeiro, Brazil, in August 2018. The 11 full papers presented were carefully reviewed and selected from 40 submissions. The papers are organized in topical sections on urban mobility, urban sensing, contemporary social problems, collaboration and crowdsourcing.

Microsoft System Center Orchestrator 2012 R2 Essentials

by Miguel Oliveira

This book is targeted at those who want to gain time in their administrative tasks and profit from it to also improve their environment by reaching a more autonomous infrastructure.

Progress in Artificial Intelligence: 19th EPIA Conference on Artificial Intelligence, EPIA 2019, Vila Real, Portugal, September 3–6, 2019, Proceedings, Part I (Lecture Notes in Computer Science #11804)

by Paulo Moura Oliveira Paulo Novais Luís Paulo Reis

This book constitutes the refereed proceedings of the 19th EPIA Conference on Artificial Intelligence, EPIA 2019, held in Funchal, Madeira, Portugal, in September 2019. The 119 revised full papers and 6 short papers presented were carefully reviewed and selected from a total of 252 submissions. The papers are organized in 18 tracks devoted to the following topics: AIEd - Artificial Intelligence in Education, AI4G - Artificial Intelligence for Games, AIoTA - Artificial Intelligence and IoT in Agriculture, AIL - Artificial Intelligence and Law, AIM - Artificial Intelligence in Medicine, AICPDES - Artificial Intelligence in Cyber-Physical and Distributed Embedded Systems, AIPES - Artificial Intelligence in Power and Energy Systems, AITS - Artificial Intelligence in Transportation Systems, ALEA - Artificial Life and Evolutionary Algorithms, AmIA - Ambient Intelligence and Affective Environments, BAAI - Business Applications of Artificial Intelligence, GAI- General AI, IROBOT - Intelligent Robotics, KDBI - Knowledge Discovery and Business Intelligence, KRR - Knowledge Representation and Reasoning, MASTA - Multi-Agent Systems: Theory and Applications, SSM - Social Simulation and Modelling, TeMA - Text Mining and Applications.

Progress in Artificial Intelligence: 19th EPIA Conference on Artificial Intelligence, EPIA 2019, Vila Real, Portugal, September 3–6, 2019, Proceedings, Part II (Lecture Notes in Computer Science #11805)

by Paulo Moura Oliveira Paulo Novais Luís Paulo Reis

This book constitutes the refereed proceedings of the 19th EPIA Conference on Artificial Intelligence, EPIA 2019, held in Funchal, Madeira, Portugal, in September 2019. The 119 revised full papers and 6 short papers presented were carefully reviewed and selected from a total of 252 submissions. The papers are organized in 18 tracks devoted to the following topics: AIEd - Artificial Intelligence in Education, AI4G - Artificial Intelligence for Games, AIoTA - Artificial Intelligence and IoT in Agriculture, AIL - Artificial Intelligence and Law, AIM - Artificial Intelligence in Medicine, AICPDES - Artificial Intelligence in Cyber-Physical and Distributed Embedded Systems, AIPES - Artificial Intelligence in Power and Energy Systems, AITS - Artificial Intelligence in Transportation Systems, ALEA - Artificial Life and Evolutionary Algorithms, AmIA - Ambient Intelligence and Affective Environments, BAAI - Business Applications of Artificial Intelligence, GAI- General AI, IROBOT - Intelligent Robotics, KDBI - Knowledge Discovery and Business Intelligence, KRR - Knowledge Representation and Reasoning, MASTA - Multi-Agent Systems: Theory and Applications, SSM - Social Simulation and Modelling, TeMA - Text Mining and Applications.

Practical Event-Driven Microservices Architecture: Building Sustainable and Highly Scalable Event-Driven Microservices

by Hugo Filipe Oliveira Rocha

In the simplest terms, event-driven architectures are like onions; they are manageable as a single layer (like a monolith) but when you get into them, they begin to cascade apart and you quickly realize that there are many complex layers (distributed microservices architecture). And that’s when the tears begin.This prescriptive guide takes you through the steps of moving a platform with millions of users from a monolith to a microservices event-driven architecture. You will learn about the challenges and complexities that arise in high-throughput environments that often contain upwards of hundreds of microservices. This book is designed to be your single best resource for learning how to apply event-driven architectures in real-world scenarios and offers hundreds of patterns to overcome the common and not so common challenges.While event-driven architectures have been the standard for decoupled, pluggable, evolutionary architectures for years, they have only recently been adopted by enterprises for the purpose of distributed microservices and there is little information about adopting them. Using them at scale can save valuable resources, but requires different considerations, including the added complexity of supporting several moving parts and getting the event schema right from the start in order to avoid large restructuring later on.Author Hugo Rocha understands that these kinds of challenges, as well as many others, need to be considered from the beginning, and helps teach you the mindset needed to create a deliberate strategy upfront. This book offers learning approaches and patterns to get you up to speed in order to sustainably build and manage event-driven architectures.What You Will LearnUnderstand the real-world challenges of event-driven architectures and the patterns to deal with those challenges and the trade-offs of each solutionLeverage the advantages of event-driven architectures to build scalable solutions and address legacy applicationsPlan successful future implementations to avoid common pitfalls and apply proven patterns to deal with challenges in a real-world platform with millions of usersDecide whether event-driven solutions are the right choice for the requirements at handDiscuss and understand advanced concepts about event-driven architectures Who Is This Book ForSoftware engineers and software architects. Anyone currently working with microservice architectures, primarily event-driven microservices, will greatly benefit from this book. Readers working with monoliths will benefit, as the book explores migration from a monolithic application to an event-driven microservice architecture.

Tailored Gamification to Educational Technologies

by Wilk Oliveira Ig Ibert Bittencourt

This book introduces and explores the field of tailored gamified educational technologies. Providing a theoretical overview of the domain, including a number of related psychological and educational theories along with a complete state-of-the-art analysis on this topic, it presents an approach and architecture to tailor these systems to students’ gamer type and age.

Getting Started with Oracle WebLogic Server 12c: Developer’s Guide

by William Markito Oliveira Fabio Mazanatti Nunes

Getting Started with Oracle WebLogic Server 12c is a fast-paced and feature-packed book, designed to get you working with Java EE 6, JDK 7 and Oracle WebLogic Server 12c straight away, so start developing your own applications.Getting Started with Oracle WebLogic Server 12c: Developer's Guide is written for developers who are just getting started, or who have some experience, with Java EE who want to learn how to develop for and use Oracle WebLogic Server. Getting Started with Oracle WebLogic Server 12c: Developer's Guide also provides a great overview of the updated features of the 12c release, and how it integrates Java EE 6 and JDK 7 to remove boilerplate code.

Spatial Network Data

by Dev Oliver

This brief explores two of the main challenges of spatial network data analysis: the many connected components in the spatial network and the many candidates that have to be processed. Within this book, these challenges are conceptualized, well-defined problems are explored, and critical techniques are discussed. The process of summarizing spatial network data entails finding a compact description or representation of observations or activities on large spatial or spatiotemporal networks. However, summarizing spatial network data can be computationally challenging for various reasons, depending on the domain. The content has applications for professionals, organizations, and researchers in transportation safety, public safety, public health, disaster response, and related fields.

Image Processing and Analysis with Graphs: Theory and Practice (Digital Imaging and Computer Vision #5)

by OLIVER LÉZORAY AND LEO GRADY

Covering the theoretical aspects of image processing and analysis through the use of graphs in the representation and analysis of objects, Image Processing and Analysis with Graphs: Theory and Practice also demonstrates how these concepts are indispensible for the design of cutting-edge solutions for real-world applications. Explores new applications in computational photography, image and video processing, computer graphics, recognition, medical and biomedical imaging With the explosive growth in image production, in everything from digital photographs to medical scans, there has been a drastic increase in the number of applications based on digital images. This book explores how graphs—which are suitable to represent any discrete data by modeling neighborhood relationships—have emerged as the perfect unified tool to represent, process, and analyze images. It also explains why graphs are ideal for defining graph-theoretical algorithms that enable the processing of functions, making it possible to draw on the rich literature of combinatorial optimization to produce highly efficient solutions. Some key subjects covered in the book include: Definition of graph-theoretical algorithms that enable denoising and image enhancement Energy minimization and modeling of pixel-labeling problems with graph cuts and Markov Random Fields Image processing with graphs: targeted segmentation, partial differential equations, mathematical morphology, and wavelets Analysis of the similarity between objects with graph matching Adaptation and use of graph-theoretical algorithms for specific imaging applications in computational photography, computer vision, and medical and biomedical imaging Use of graphs has become very influential in computer science and has led to many applications in denoising, enhancement, restoration, and object extraction. Accounting for the wide variety of problems being solved with graphs in image processing and computer vision, this book is a contributed volume of chapters written by renowned experts who address specific techniques or applications. This state-of-the-art overview provides application examples that illustrate practical application of theoretical algorithms. Useful as a support for graduate courses in image processing and computer vision, it is also perfect as a reference for practicing engineers working on development and implementation of image processing and analysis algorithms.

Student Engagement in the Digital University: Sociomaterial Assemblages

by Martin Oliver Lesley Gourlay

Student Engagement in the Digital University challenges mainstream conceptions and assumptions about students’ engagement with digital resources in Higher Education. While engagement in online learning environments is often reduced to sets of transferable skills or typological categories, the authors propose that these experiences must be understood as embodied, socially situated, and taking place in complex networks of human and nonhuman actors. Using empirical data from a JISC-funded project on digital literacies, this book performs a sociomaterial analysis of student–technology interactions, complicating the optimistic and utopian narratives surrounding technology and education today and positing far-reaching implications for research, policy and practice.

Machine Learning and Knowledge Discovery in Databases. Research Track: European Conference, ECML PKDD 2021, Bilbao, Spain, September 13–17, 2021, Proceedings, Part II (Lecture Notes in Computer Science #12976)

by Nuria Oliver Fernando Pérez-Cruz Stefan Kramer Jesse Read Jose A. Lozano

The multi-volume set LNAI 12975 until 12979 constitutes the refereed proceedings of the European Conference on Machine Learning and Knowledge Discovery in Databases, ECML PKDD 2021, which was held during September 13-17, 2021. The conference was originally planned to take place in Bilbao, Spain, but changed to an online event due to the COVID-19 pandemic. The 210 full papers presented in these proceedings were carefully reviewed and selected from a total of 869 submissions. The volumes are organized in topical sections as follows: Research Track: Part I: Online learning; reinforcement learning; time series, streams, and sequence models; transfer and multi-task learning; semi-supervised and few-shot learning; learning algorithms and applications. Part II: Generative models; algorithms and learning theory; graphs and networks; interpretation, explainability, transparency, safety. Part III: Generative models; search and optimization; supervised learning; text mining and natural language processing; image processing, computer vision and visual analytics. Applied Data Science Track: Part IV: Anomaly detection and malware; spatio-temporal data; e-commerce and finance; healthcare and medical applications (including Covid); mobility and transportation. Part V: Automating machine learning, optimization, and feature engineering; machine learning based simulations and knowledge discovery; recommender systems and behavior modeling; natural language processing; remote sensing, image and video processing; social media.

Machine Learning and Knowledge Discovery in Databases. Research Track: European Conference, ECML PKDD 2021, Bilbao, Spain, September 13–17, 2021, Proceedings, Part I (Lecture Notes in Computer Science #12975)

by Nuria Oliver Fernando Pérez-Cruz Stefan Kramer Jesse Read Jose A. Lozano

The multi-volume set LNAI 12975 until 12979 constitutes the refereed proceedings of the European Conference on Machine Learning and Knowledge Discovery in Databases, ECML PKDD 2021, which was held during September 13-17, 2021. The conference was originally planned to take place in Bilbao, Spain, but changed to an online event due to the COVID-19 pandemic. The 210 full papers presented in these proceedings were carefully reviewed and selected from a total of 869 submissions. The volumes are organized in topical sections as follows: Research Track: Part I: Online learning; reinforcement learning; time series, streams, and sequence models; transfer and multi-task learning; semi-supervised and few-shot learning; learning algorithms and applications. Part II: Generative models; algorithms and learning theory; graphs and networks; interpretation, explainability, transparency, safety. Part III: Generative models; search and optimization; supervised learning; text mining and natural language processing; image processing, computer vision and visual analytics. Applied Data Science Track: Part IV: Anomaly detection and malware; spatio-temporal data; e-commerce and finance; healthcare and medical applications (including Covid); mobility and transportation. Part V: Automating machine learning, optimization, and feature engineering; machine learning based simulations and knowledge discovery; recommender systems and behavior modeling; natural language processing; remote sensing, image and video processing; social media.

Machine Learning and Knowledge Discovery in Databases. Research Track: European Conference, ECML PKDD 2021, Bilbao, Spain, September 13–17, 2021, Proceedings, Part III (Lecture Notes in Computer Science #12977)

by Nuria Oliver Fernando Pérez-Cruz Stefan Kramer Jesse Read Jose A. Lozano

The multi-volume set LNAI 12975 until 12979 constitutes the refereed proceedings of the European Conference on Machine Learning and Knowledge Discovery in Databases, ECML PKDD 2021, which was held during September 13-17, 2021. The conference was originally planned to take place in Bilbao, Spain, but changed to an online event due to the COVID-19 pandemic. The 210 full papers presented in these proceedings were carefully reviewed and selected from a total of 869 submissions. The volumes are organized in topical sections as follows: Research Track: Part I: Online learning; reinforcement learning; time series, streams, and sequence models; transfer and multi-task learning; semi-supervised and few-shot learning; learning algorithms and applications. Part II: Generative models; algorithms and learning theory; graphs and networks; interpretation, explainability, transparency, safety. Part III: Generative models; search and optimization; supervised learning; text mining and natural language processing; image processing, computer vision and visual analytics. Applied Data Science Track: Part IV: Anomaly detection and malware; spatio-temporal data; e-commerce and finance; healthcare and medical applications (including Covid); mobility and transportation. Part V: Automating machine learning, optimization, and feature engineering; machine learning based simulations and knowledge discovery; recommender systems and behavior modeling; natural language processing; remote sensing, image and video processing; social media.

Refine Search

Showing 35,201 through 35,225 of 53,455 results