Immersive Office 365
Bring mixed reality into your office workplace by building immersive experiences using data and content from your Office 365 platform. Imagine being able to sit at your desk and surround yourself with a 3D chart showing your work relationships as mined from your relationships with others based on how you collaborate together. This book shows you how to access your Office 365 data using the Microsoft Graph API, and then helps you present that data in a 3D modeling visualization using the Microsoft HoloLens 2 as a mixed reality device. This book covers the growing number of tools and techniques you can use to access and visualize data on a Microsoft HoloLens 2 device. Foremost is the Graph API, giving access to the full range of data in Office 365. Also covered are Unity and Visual Studio, the development environments from which you can create mixed reality applications for Microsoft HoloLens 2. You will learn how to load data from and save data to your Office 365 platform based on several interesting use cases. You will be able to extend your digital workplace into a 3D space powered by Microsoft HoloLens 2.Whether you know Office 365 and want to move toward mixed reality, or whether you know the Microsoft HoloLens 2 and want to build functionality around Office 365 data, this book helps you step up and accomplish your goal of bridging between mixed reality and Office 365. What You Will LearnCreate immersive experiences using Microsoft HoloLens 2 and Office 365Access Office 365 data programmatically using the Microsoft Graph APIControl your immersive experiences using natural gestures and eye trackingUnderstand and correctly use different visualization modelsImplement design patterns to write better code in UnityKnow how to access services using web requests via DLLsWho This Book Is ForDevelopers who want to expand their knowledge of the Office 365 platform into the world of mixed reality by creating immersive experiences and 3D visualizations using the Microsoft HoloLens 2 and similar devices, and mixed reality developers who want to extend their repertoire toward serving everyday business needs of workers in corporate office environments
Ampermanager
Ampermanager enhances the BASIC programming language on the Apple II by interfacing machine language routines directly to Applesoft with the ampersand (&) command. Read or write disk blocks at will in ProDOS, and any Track/Sector pair in DOS 3.3. Over 70 useful utilities including shorthand Applesoft commands, improved input supporting lower case and allowing commas and colons, formatted printing (Print Using), and many more.
SAS Graphics for Clinical Trials by Example
Create industry-compliant graphs with this practical guide for professionals Analysis of clinical trial results is easier when the data is presented in a visual form. However, clinical graphs must conform to specific guidelines in order to satisfy regulatory agency requirements. If you are a programmer working in the health care and life sciences industry and you want to create straightforward, visually appealing graphs using SAS, then this book is designed specifically for you. Written by two experienced practitioners, the book explains why certain graphs are requested, gives the necessary code to create the graphs, and shows you how to create graphs from ADaM data sets modeled on real-world CDISC pilot study data. SAS Graphics for Clinical Trials by Example demonstrates step-by-step how to create both simple and complex graphs using Graph Template Language (GTL) and statistical graphics procedures, including the SGPLOT and SGPANEL procedures. You will learn how to generate commonly used plots such as Kaplan-Meier plots and multi-cell survival plots as well as special purpose graphs such as Venn diagrams and interactive graphs. Because your graph is only as good as the aesthetic appearance of the output, you will learn how to create a custom style, change attributes, and set output options. Whether you are just learning how to produce graphs or have been working with graphs for a while, this book is a must-have resource to solve even the most challenging clinical graph problems.
Python Programming
Why Python has been proclaimed by the most Professional Techs as the best Scripting Language ? Do you want to learn Coding from scratch? This Book is probably what you looking for . Keep reading to discover more about it! Python is presumably the easiest-to-learn and nicest-to-use programming language in widespread use. Python code is clear to read and write, and it is short without being cryptic. It is a very powerful language, which means that we can generally write far fewer lines of Python code than would be needed for an equivalent application written in, say, C++ or Java.Python is typically typed in an implicit and dynamic format; hence, there is no requirement to declare variables. These types are enforced, and the variables are sensitive to cases. There is no definite array of characters used to terminate statements in Python. Any statement which expects a level of indentation is concluded using a colon sign. Multiple variables can also be used on a single line.This book covers the following topics: The 7 main Features of Python ✓Why you should use Python ✓What is the best Python web app framework and why ✓Data Types in Python ✓Conditional Statements ✓Why is Python so popular in Machine Learning ✓...And much more!In Python Programming, the English language is mainly used in coding many keywords. The mastery of these keywords means knowledge of the fundamental aspects of python programming.However, before delving into these primary keywords, you have to understand the basic concepts associated with Python. These concepts are necessary to understand every other aspect of the scripting language.By reading this book, you're off to a great start. It is designed to ease your way into Python programming world.So, Ready to Become a Master of Python? Click "Buy Now" and Get the Book!
The Art of Learning
This book presents the idea that innovative ways of teaching and learning are very essential to retention and growth. Presented in 15 sections, the book starts with the common sense training on education and moves on to neural network operation. Throughout the book, the art of learning, associative, cognitive, and creative learning are stated and defined. Learning simplicity, information content as related to neural network learning are discussed. The author also discusses neural plasticity and adaptability in smarter neural networks.If we know our human brain's basic abilities and limitation then a better educational methods can be implemented. Presents the idea that innovative ways of teaching and learning are very essential to retention and growth Discusses major differences and constraints between neural network and computer Presents the significances of learning simplicity and information content as related to neural network learning are included Stresses the neural network learning capabilities and limitations and their role in developing more efficient learning techniques
Pro Microsoft Teams Development
Leverage the Microsoft Teams developer platform to integrate and build your apps in Teams.Busy developers will want to integrate it with other applications, both existing and new ones. Use this practical, hands-on guide to get you started building amazing custom solutions on and for Microsoft Teams, the new collaboration workspace in Office 365 and the fastest growing app in Microsoft history. Get ready to learn how to interact with data inside of Teams and how to surface your data on top of Teams, so that it is easily searchable and better supports people in their day-to-day jobs. Teams development expert Rick Van Rousselt starts at the beginning, helping you set up your environment, and takes you step by step through the process. You will begin with low code, simple integrations, and progress in your learning to increasingly more complex, multi-faceted applications that use every aspect of the extension capabilities of Teams. And a bonus for developers is that integrating your own apps into the Teams developer platform is an excellent opportunity for those apps to get more visibility and usage. What You Will Learn Understand the different development extension points and frameworks that are available in the Teams developer platformCreate custom tabs, bots, connectors, messaging extensions, and webhooksSet up your development environment and speed up the development processEnlist best practices and easy wins that will make an application stand out inside the Teams ecosystemExplore advanced scenarios where the integrations of Office 365 meet inside of Microsoft Teams Who This Book Is ForDevelopers (front end, back end, C#, or Node.js) and architects. Readers should be familiar with C# or Node.js and tools such as Visual Studio or Visual Studio Code and have some experience with Microsoft Teams. Beyond that, no further knowledge is required because the book starts at the beginning, setting up a development environment.
Integrated Formal Methods
This book constitutes the refereed proceedings of the 16th International Conference on Integrated Formal Methods, IFM 2019, held in Lugano, Switzerland, in November 2020. The 24 full papers and 2 short papers were carefully reviewed and selected from 63 submissions. The papers cover a broad spectrum of topics: Integrating Machine Learning and Formal Modelling; Modelling and Verification in B and Event-B; Program Analysis and Testing; Verification of Interactive Behaviour; Formal Verification; Static Analysis; Domain-Specific Approaches; and Algebraic Techniques.
Dependable Software Engineering. Theories, Tools, and Applications
This book constitutes the proceedings of the 6th International Symposium on Dependable Software Engineering, SETTA 2020, held in Guangzhou, China, in November 2020. The 10 full and 1 short paper included in this volume were carefully reviewed and selected from 20 submissions. They deal with latest research results and ideas on bridging the gap between formal methods and software engineering.
Job Scheduling Strategies for Parallel Processing
This book constitutes the thoroughly refereed post-conference proceedings of the 23rd International Workshop on Job Scheduling Strategies for Parallel Processing, JSSPP 2020, held in New Orleans, LA, USA, in May 2020.*The 6 revised full papers presented were carefully reviewed and selected from 8 submissions. In addition to this, one invited paper and one keynote pare were included in the workshop. The papers cover topics within the fields of resource management and scheduling. They focus on several interesting problems such as resource contention and workload interference, new scheduling policy, scheduling ultrasound simulation workflows, and walltime prediction. * The conference was held virtually due to the COVID-19 pandemic.
Opinion Mining for Software Development
Opinion mining, which uses computational methods to extract opinions and sentiments from natural language texts, can be applied to various software engineering (SE) tasks. For example, developers can mine user feedback from mobile app reviews to understand how to improve their products, and software team leaders can assess developers' mood and emotions by mining communication logs or commit messages. Also, the growing popularity of technical Q&A websites (e.g., Stack Overflow) and code-sharing platforms (e.g., GitHub) made available a plethora of information that can be mined to collect opinions of experienced developers (e.g., what they think about a specific software library). The latter can be used to assist software design decisions. However, such a task is far from trivial due to three main reasons: First, the amount of information available online is huge; second, opinions are often embedded in unstructured data; and third, recent studies have indicated that opinion mining tools provide unreliable results when used out-of-the-box in the SE domain, since they are not designed to process SE datasets. Despite all these challenges, we believe mining opinions from online resources enables developers to access peers' expertise with ease. The knowledge embedded in these opinions, once converted into actionable items, can facilitate software development activities. We first investigated the feasibility of using state-of-the-art sentiment analysis tools to identify sentiment polarity in the software context. We also examined whether customizing a neural network model with SE data can improve its performance of sentiment polarity prediction. Based on the findings of these studies, we proposed a novel approach for recommending APIs with rationales by mining opinions from Q&A websites to support software design decisions. On the one hand, we shed light on the limitations researchers face when applying existing opinion mining techniques in SE context. On the other hand, we illustrate the promise of mining opinions from online resources to support software development activities.
Soft Skills
You became a developer for one reason... ...because you love solving tough problems. Why aren't you happy? When you started to code, the beauty of the pure logic captured your heart. Hard workand thousands of hours sitting at the keyboard have taught you how to develop software.Still, there's something missing. What didn't they teach you in school? Success as a Software Developer requires skill and something nobody talks about, mindset. If you're not planning for your future, you'll end up in a dead-end job you hate.The secret lies away from the computer. John uses a simple style to teach topics that you never knew you needed. This isn'ttheory, it's proven through the results that let him retire at 33-years old.You'll learn: Ways To Land The Job, Keep The Job And Climb The Corporate LadderHow To Stand Out From Your Competition10-Step Process To Learn AnythingWhat To Do With Your Paycheck to Maximize Your EarningsWhy Healthy Living and Exercise are CrucialWays to Build Your BrandYou'll love this unique career guide, because it isn't about writing a great resume, it's aboutbuilding one that will land you the dream job and all the other things that go with it. Get it now.
Algorithms and Data Structures
Introduction.- Sorting and Searching.- Hashing.- Trees.- Graphs.- Weighted Graphs.- App. A, Probabilities.- App. B, Mathematical Terminology and Useful Formulas.- References.- Symbols.- Index.
Automotive Software Architectures
This book introduces the concept of software architecture as one of the cornerstones of software in modern cars. Following a historical overview of the evolution of software in modern cars and a discussion of the main challenges driving that evolution, Chapter 2 describes the main architectural styles of automotive software and their use in cars' software. Chapter 3 details this further by presenting two modern architectural styles, i.e. centralized and federated software architectures. In Chapter 4, readers will find a description of the software development processes used to develop software on the car manufacturers' side. Chapter 5 then introduces AUTOSAR - an important standard in automotive software. Chapter 6 goes beyond simple architecture and describes the detailed design process for automotive software using Simulink, helping readers to understand how detailed design links to high-level design. The new chapter 7 reports on how machine learning is exploited in automotive software e.g. for image recognition and how both on-board and off-board learning are applied. Next, Chapter 8 presents a method for assessing the quality of the architecture - ATAM (Architecture Trade-off Analysis Method) - and provides a sample assessment, while Chapter 9 presents an alternative way of assessing the architecture, namely by using quantitative measures and indicators. Subsequently Chapter 10 dives deeper into one of the specific properties discussed in Chapter 8 - safety - and details an important standard in that area, the ISO/IEC 26262 norm. Lastly, Chapter 11 presents a set of future trends that are currently emerging and have the potential to shape automotive software engineering in the coming years. This book explores the concept of software architecture for modern cars and is intended for both beginning and advanced software designers. It mainly aims at two different groups of audience - professionals working with automotive software who need to understand concepts related to automotive architectures, and students of software engineering or related fields who need to understand the specifics of automotive software to be able to construct cars or their components. Accordingly, the book also contains a wealth of real-world examples illustrating the concepts discussed and requires no prior background in the automotive domain. Compared to the first edition, besides the two new chapters 3 and 7 there are considerable updates in chapters 5 and 8 especially.
聶Quieres un reto?
Los problemas planteados en los concursos dicen mucho de la calidad de estos. Deber穩an ser originales, atractivos y presentar diferentes niveles de dificultad. Solucionarlos ser獺 motivo de satisfacci籀n para el concursante, mientras que la imposibilidad de resolverlos deber穩a animar a ampliar conocimientos y desarrollar nuevas capacidades. Este libro contiene los mejores problemas de los concursos de algoritmia y programaci籀n organizados, o coorganizados, por la Universidad de Varsovia, junto con sus soluciones.La selecci籀n de las tareas ha sido realizada por quienes han jugado un papel fundamental en la historia de los concursos de algoritmia y programaci籀n polacos, ya sea como organizadores o participantes. Todos los autores de los textos aqu穩 presentados est獺n 穩ntimamente vinculados a la Facultad de matem獺ticas, inform獺tica y mec獺nica de la Universidad de Varsovia, ya sea como estudiantes o como personal acad矇mico.Cada uno de los problemas tratados en este libro, ha sido utilizado durante uno de los siguientes eventos: Olimpiada inform獺tica polaca, Olimpiada inform獺tica polaca junior, Campus de entrenamiento de la Olimpiada inform獺tica polaca, Olimpiada inform獺tica centroeuropea, Concurso universitario de programaci籀n polaco y Escaramuzas algor穩tmicas.
Desaf穩os de programaci籀n
El medio perfecto para mejorar la destreza en la programaci籀n. El estudio de los m繳ltiples desaf穩os que representan los problemas de los concursos internacionales es un camino eficiente para mejorar las habilidades en algor穩tmica y programaci籀n. Las compa簽穩as de inform獺tica utilizan problemas similares a los de los concursos para motivar el estudio de algoritmos, programaci籀n y otros temas de ciencias de la computaci籀n. El libro incluye m獺s de 100 problemas organizados por temas y complementados con material de apoyo te籀rico y pr獺ctico. Los lectores aprenden a la vez los algoritmos y las t矇cnicas de programar.Para esta edici籀n se ha revisado la traducci籀n de la terminolog穩a y se han corregido un importante n繳mero de erratas.Steven S. Skiena es profesor de ciencias de la computaci籀n en la Universidad de Stony Brook (Nueva York, EE.UU.) y es autor de varios libros ampliamente difundidos, entre otros The Algorithm Design Manual. En el a簽o 2001 recibi籀 el IEEE Computer Society Undergraduate Teaching Award.Miguel A. Revilla es profesor de algor穩tmica y matem獺tica aplicada en la Universidad de Valladolid (Espa簽a). Es el responsable del archivo de problemas del ICPC y el creador del juez autom獺tico Online Judge. En el a簽o 2005 recibi籀 el ICPC Joseph S. DeBlasi Outstanding Contribution Award.
Reactive State for Angular with NgRx
Learn how to build a Reactive Application with Ngrx and Angular Key FeaturesLearn how to create your own minimalistic Redux implementation. Get familiar with the working of NgRx Store. Learn how to handle asynchronous events without breaking Redux paradigm using NgRx Effects. Learn how to manage router state using NgRx Router Store. Deal with a list of records using an entity state adapter pattern using NgRx Entity.Description This book will help you learn NgRx in and out. We will start by discussing the fundamental ideas that underpin the design for the centralized store and the need for state management in Angular. We will then learn about the Redux paradigm and the three rules it governs. Along the way, we will explore various Redux terminologies in terms of action, dispatcher, and reducer and will then create our minimalistic version of Redux. We will have a dedicated chapter that paves the way for an Angular application in which we will be integrating NgRx throughout the book. We will also work with Redux Devtools, which will be crucial to debugging NgRx. The book also focuses on the creation of the NgRx Store using @ngrx/schematics and hooking it up in the sample Angular application we built previously. Till here, the sample Angular application is purely relying on NgRx to read/write the application state except for the router state. Next, we will leverage the NgRx Router Store to bring the router state under the radar of NgRx as well so that the entire sample Angular application would be using a single source of truth in terms of NgRx for any application data. Towards the end, we will optimize the list of records using a proven entity state adapter pattern via NgRx Entity to interact with such records at the individual level to be efficient and performant.What will you learnLearn the fundamentals of State Management.Learn how NgRx works under the hood and make your Angular applications truly reactive.Learn how to handle asynchronous events with NgRx Effects.Learn how to use record collection using NgRx Entity.Learn advanced Angular application using Angular/Material/NgRx/RxJS/TypeScript.Get acquainted with the knowledge to understand any other state management library. Who this book is forBeginners, as well as Experienced Angular developers who want to write sustainable Angular applications over time, will benefit from this book. This book is for anyone interested in State Management with NgRx in Angular. Table of Contents 1 Redux Principles for ROCK solid application state 2 Setting up NgRx in Angular 3 NgRx Store 4 NgRx Effects 5 NgRx Router Store 6 NgRx Entity State About the Authors Amit Gharat is a full-stack engineer and open source contributor. He has built many personal projects in AngularJS/Angular and made some of them open source as well, such as directives, SPAs, and chrome extensions. He was fortunate to write AngularJS UI Development and AngularJS Directives in Traction (unpublished) back in 2015 for two of the largest UK based publishers. He has an excessive urge to share his programming experiences in an easy-to-understand language through his blog (http: //amitgharat.wordpress.com). When not programming, he enjoys reading science-fiction, watching movies, and playing games on his brand new Playstation 4 Pro. This is his 3rd book. Your LinkedIn Profile: https: //www.linkedin.com/in/amitgharat/
Fundamentals of Information Security
An Ultimate Guide to Building a Successful Career in Information Security Key FeaturesUnderstand the basics and essence of Information Security. Understand why Information Security is important. Get tips on how to make a career in Information Security. Explore various domains within Information Security. Understand different ways to find a job in this field. Description The book starts by introducing the fundamentals of Information Security. You will deep dive into the concepts and domains within Information Security and will explore the different roles in Cybersecurity industry. The book includes a roadmap for a technical and non-technical student who want to make a career in Information Security. You will also understand the requirement, skill and competency required for each role. The book will help you sharpen your soft skills required in the Information Security domain. The book will help you with ways and means to apply for jobs and will share tips and tricks to crack the interview. This is a practical guide will help you build a successful career in Information Security.What will you learn Understand how to build and expand your brand in this field. Explore several domains in Information Security. Review the list of top Information Security certifications. Understand different job roles in Information Security. Get tips and tricks that will help you ace your job interview. Who this book is for The book is for anyone who wants to make a career in Information Security. Students, aspirants and freshers can benefit a lot from this book.Table of Contents1. Introduction to Information Security2. Domains in Information Security3. Information Security for non-technical professionals4. Information Security for technical professionals5. Skills required for a cybersecurity professional6. How to find a job7. Personal Branding About the Authors Presently, I'm a Chief Information Security officer at SLK Global Solutions. I'm obsessed with technology and even call myself a security evangelist. I have published over 100 + articles in the realm of cyber security. I have acquired the privilege to compose for magazines like, computer weekly, tech-target, CIO INDIA Review, CISO platform and US mortgage banking. I'm slowly making my move towards seminaries like CISO Forum and Security Communities as a faculty. I have an extensive experience in building robust information security framework and foundation for IT/ITES/Banking across different geographies.Linkedin profile: https: //www.linkedin.com/in/sanil-n-95306b13/
Microsoft SharePoint Server 2019 and SharePoint Hybrid Administration
Manage your Microsoft 365 workloads between SharePoint Server and SharePoint Online using the SharePoint Hybrid configurationKey FeaturesExplore the collaborative features of SharePoint Server technologies using expert techniquesMigrate your Microsoft 365 workload and Teamwork services to SharePoint Online using a hybrid configurationLearn how to map traditional Microsoft services to a cloud service modelBook DescriptionSharePoint Server is an on-premises collaboration and business productivity platform. It serves as a content management and web services platform, enabling users to create, publish, and discover content and applications and integrate with business systems.This SharePoint book offers complete, up-to-date coverage of the SharePoint Server 2019 interface to help you configure and deploy confidently from the start. With the help of clear and succinct explanations and expert tips, this book covers SharePoint Server and SharePoint Hybrid configuration as well as the process for migrating to Microsoft SharePoint Online. As the book takes you through strategies and techniques for configuring and managing SharePoint on-premises and hybrid scenarios, you'll get to grips with the concepts essential for SharePoint deployments, such as authentication, Business Connectivity Services, and the data gateway. You'll also explore migration methods and strategies.By the end of this book, you'll have learned the fundamentals of deploying SharePoint Server 2019 and be able to use this reference guide for your administration tasks.What You Will LearnUnderstand how SharePoint Server technologies enable you to collaborateDeploy and configure SharePoint Server 2019Configure and manage SharePoint site collectionsManage data migration with SharePoint's migration toolsExplore Business Connectivity Services (BCS) for working with external data sourcesGet to grips with the different types of authentication available in the SharePoint ecosystemWho this book is forMicrosoft SharePoint Server 2019 and SharePoint Hybrid Administration is targeted at entry-level SharePoint Server administrators who want to learn how to deploy and manage SharePoint farms, service applications, and connected data services.
SwiftUI Cookbook
Unleash the power of declarative programming in SwiftUI with practical recipes for building cross-platform Apple applications for iOS 14, macOS, and watchOS using Swift 5.3, Xcode 12, and SwiftUI 2.0Key FeaturesApply the declarative programming paradigm for building cross-platform UIs for Apple devicesLearn to integrate UIKit, Core Data, Sign in with Apple, and Firebase with SwiftUIAdopt the new SwiftUI 2.0 features to build visually appealing UIs at speedBook DescriptionSwiftUI is an innovative and simple way to build beautiful user interfaces (UIs) for all Apple platforms, right from iOS and macOS through to watchOS and tvOS, using the Swift programming language. In this recipe-based book, you'll work with SwiftUI and explore a range of essential techniques and concepts that will help you through the development process. The recipes cover the foundations of SwiftUI as well as the new SwiftUI 2.0 features introduced in iOS 14. Other recipes will help you to make some of the new SwiftUI 2.0 components backward-compatible with iOS 13, such as the Map View or the Sign in with Apple View.The cookbook begins by explaining how to use basic SwiftUI components. Then, you'll learn the core concepts of UI development such as Views, Controls, Lists, and ScrollViews using practical implementation in Swift. By learning drawings, built-in shapes, and adding animations and transitions, you'll discover how to add useful features to the SwiftUI. When you're ready, you'll understand how to integrate SwiftUI with exciting new components in the Apple development ecosystem, such as Combine for managing events and Core Data for managing app data. Finally, you'll write iOS, macOS, and watchOS apps while sharing the same SwiftUI codebase.By the end of this SwiftUI book, you'll have discovered a range of simple, direct solutions to common problems found in building SwiftUI apps.What you will learnExplore various layout presentations in SwiftUI such as HStack, VStack, LazyHStack, and LazyVGridCreate a cross-platform app for iOS, macOS, and watchOSGet up to speed with drawings in SwiftUI using built-in shapes, custom paths, and polygonsDiscover modern animation and transition techniques in SwiftUIAdd user authentication using Firebase and Sign in with AppleHandle data requests in your app using Core DataSolve the most common SwiftUI problems, such as integrating a MapKit map, unit testing, snapshot testing, and previewing layoutsWho this book is forThis book is for mobile developers who want to learn SwiftUI as well as experienced iOS developers transitioning from UIKit to SwiftUI. The book assumes knowledge of the Swift programming language. Knowledge of object-oriented design and data structures is useful but not necessary.
Advances in Conceptual Modeling
This book constitutes the refereed proceedings of five workshops symposia, held at the 39th International Conference on Conceptual Modeling, ER 2020, which were supposed to be held in Vienna, Austria, in November 2020, but were held virtually due to the COVID-19 pandemic instead.The 20 papers promote and disseminate research on theories of concepts underlying conceptual modeling, methods and tools for developing and communicating conceptual models, techniques for transforming conceptual models into effective implementations, and the impact of conceptual modeling techniques on databases, business strategies and information systems. The following workshops are included in this volume: First Workshop on Conceptual Modeling Meets Artificial Intelligence and Data-Driven Decision Making (CMAI); First International Workshop on Conceptual Modeling for Life Sciences (CMLS); Second Workshop on Conceptual Modeling, Ontologies and (Meta)data Management for Findable, Accessible, Interoperable and Reusable (FAIR) Data (CMOMM4FAIR); First Workshop on Conceptual Modeling for NoSQL Data Stores (CoMoNoS); and Third International Workshop on Empirical Methods in Conceptual Modeling (EmpER).
Advances in Computer Games
This book constitutes the refereed post-conference proceedings of the 16th International Conference on Advances in Computer Games, ACG 2019, held in Macao, China, in August 2019. The 12 full papers presented together with 2 invited papers were carefully reviewed and selected from 19 submissions. The selected papers are devoted to topics such as cooperation; single player games; mathematical approaches; nonogram: general and specific approaches; and deep learning.
Practical Azure SQL Database for Modern Developers
Here is the expert-level, insider guidance you need on using Azure SQL Database as your back-end data store. This book highlights best practices in everything ranging from full-stack projects to mobile applications to critical, back-end APIs. The book provides instruction on accessing your data from any language and platform. And you learn how to push processing-intensive work into the database engine to be near the data and avoid undue networking traffic. Azure SQL is explained from a developer's point of view, helping you master its feature set and create applications that perform well and delight users. Core to the book is showing you how Azure SQL Database provides relational and post-relational support so that any workload can be managed with easy accessibility from any platform and any language. You will learn about features ranging from lock-free tables to columnstore indexes, and about support for data formats ranging from JSON and key-values to the nodes and edges in the graph database paradigm. Reading this book prepares you to deal with almost all data management challenges, allowing you to create lean and specialized solutions having the elasticity and scalability that are needed in the modern world. What You Will LearnMaster Azure SQL Database in your development projects from design to the CI/CD pipelineAccess your data from any programming language and platformCombine key-value, JSON, and relational data in the same databasePush data-intensive compute work into the database for improved efficiencyDelight your customers by detecting and improving poorly performing queriesEnhance performance through features such as columnstore indexes and lock-free tablesBuild confidence in your mastery of Azure SQL Database's feature set Who This Book Is ForDevelopers of applications and APIs that benefit from cloud database support, developers who wish to master their tools (including Azure SQL Database, and those who want their applications to be known for speedy performance and the elegance of their code
Technologies and Innovation
This book constitutes the proceedings of the 6th International Conference on Technologies and Innovation, CITI 2020, held in Guayaquil, Ecuador, in November-December 2020.The 16 full papers presented in this volume were carefully reviewed and selected from 41 submissions. They are organized in topical sections named: semantic technologies and machine learning; ICT for agronomy and environment; mobile and collaborative technologies.
Leveraging Applications of Formal Methods, Verification and Validation: Engineering Principles
The three-volume set LNCS 12476 - 12478 constitutes the refereed proceedings of the 9th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2020, which was planned to take place during October 20-30, 2020, on Rhodes, Greece. The event itself was postponed to 2021 due to the COVID-19 pandemic. The papers presented were carefully reviewed and selected for inclusion in the proceedings. Each volume focusses on an individual topic with topical section headings within the volume: Part I, Verification Principles: Modularity and (De-)Composition in Verification; X-by-Construction: Correctness meets Probability; 30 Years of Statistical Model Checking; Verification and Validation of Concurrent and Distributed Systems. Part II, Engineering Principles: Automating Software Re-Engineering; Rigorous Engineering of Collective Adaptive Systems. Part III, Applications: Reliable Smart Contracts: State-of-the-art, Applications, Challenges and Future Directions; Automated Verification of Embedded Control Software; Formal methods for DIStributed COmputing in future RAILway systems.
Leveraging Applications of Formal Methods, Verification and Validation: Applications
The three-volume set LNCS 12476 - 12478 constitutes the refereed proceedings of the 9th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2020, which was planned to take place during October 20-30, 2020, on Rhodes, Greece. The event itself was postponed to 2021 due to the COVID-19 pandemic. The papers presented were carefully reviewed and selected for inclusion in the proceedings. Each volume focusses on an individual topic with topical section headings within the volume: Part I, Verification Principles: Modularity and (De-)Composition in Verification; X-by-Construction: Correctness meets Probability; 30 Years of Statistical Model Checking; Verification and Validation of Concurrent and Distributed Systems. Part II, Engineering Principles: Automating Software Re-Engineering; Rigorous Engineering of Collective Adaptive Systems. Part III, Applications: Reliable Smart Contracts: State-of-the-art, Applications, Challenges and Future Directions; Automated Verification of Embedded Control Software; Formal methods for DIStributed COmputing in future RAILway systems.
Algorithms for Sensor Systems
This book constitutes revised selected papers from the 16th International Symposium on Algorithms and Experiments for Wireless Sensor Networks, ALGOSENSORS 2020, held in Pisa, Italy*, in September 2020.The 12 full papers presented in this volume were carefully reviewed and selected from 27 submissions. ALGOSENSORS is an international symposium dedicated to the algorithmic aspects of wireless networks.*The conference was held virtually due to the COVID-19 pandemic.
Leveraging Applications of Formal Methods, Verification and Validation: Verification Principles
The three-volume set LNCS 12476 - 12478 constitutes the refereed proceedings of the 9th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2020, which was planned to take place during October 20-30, 2020, on Rhodes, Greece. The event itself was postponed to 2021 due to the COVID-19 pandemic. The papers presented were carefully reviewed and selected for inclusion in the proceedings. Each volume focusses on an individual topic with topical section headings within the volume: Part I, Verification Principles: Modularity and (De-)Composition in Verification; X-by-Construction: Correctness meets Probability; 30 Years of Statistical Model Checking; Verification and Validation of Concurrent and Distributed Systems. Part II, Engineering Principles: Automating Software Re-Engineering; Rigorous Engineering of Collective Adaptive Systems. Part III, Applications: Reliable Smart Contracts: State-of-the-art, Applications, Challenges and Future Directions; Automated Verification of Embedded Control Software; Formal methods for DIStributed COmputing in future RAILway systems.
Conceptual Modeling
This book constitutes the refereed proceedings of the 39th International Conference on Conceptual Modeling, ER 2020, which was supposed to be held in Vienna, Austria, in November 2020, but the conference was held virtually due to the COVID-19 pandemic.The 28 full and 16 short papers were carefully reviewed and selected from 143 submissions. This events covers a wide range of topics, and the papers are organized in the following sessions: foundations of conceptual modeling; process mining and conceptual modeling; conceptual modeling of business rules and processes; modeling chatbots, narratives and natural language; ontology and conceptual modeling; applications of conceptual modeling; schema design, evolution, NoSQL; empirical studies of conceptual modeling; networks, graphs and conceptual modeling; and conceptual modeling of complex and data-rich systems.
Software Architecture
This book constitutes the refereed proceedings of the tracks and workshops which complemented the 14th European Conference on Software Architecture, ECSA 2020, held in L'Aquila, Italy*, in September 2020. The 30 full papers and 9 short papers presented in this volume were carefully reviewed and selected from 72 submissions. Papers presented were accepted into the following tracks and workshops: ECSA 2020 Doctoral Symposium track; ECSA 2020 Tool Demos track; ECSA 2020 Gender Diversity in Software Architecture &Software Engineering track; CASA - 3rd International Workshop on Context-aware, Autonomous and Smart Architecture; CSE/QUDOS - Joint Workshop on Continuous Software Engineering and Quality-Aware DevOps; DETECT - 3rd International Workshop on Modeling, Verication and Testing of Dependable Critical Systems; FAACS-MDE4SA - Joint Workshop on Formal Approaches for Advanced Computing Systems and Model-Driven Engineering for Software Architecture; IoT-ASAP - 4th International Workshop on Engineering IoT Systems: Architectures, Services, Applications, and Platforms; SASI4 - 2nd Workshop on Systems, Architectures, and Solutions for Industry 4.0; WASA - 6th International Workshop on Automotive System/Software Architecture.*The conference was held virtually due to the COVID-19 pandemic.
Euro-Par 2020: Parallel Processing
This book constitutes the proceedings of the 26th International Conference on Parallel and Distributed Computing, Euro-Par 2020, held in Warsaw, Poland, in August 2020. The conference was held virtually due to the coronavirus pandemic. The 39 full papers presented in this volume were carefully reviewed and selected from 158 submissions. They deal with parallel and distributed computing in general, focusing on support tools and environments; performance and power modeling, prediction and evaluation; scheduling and load balancing; high performance architectures and compilers; data management, analytics and machine learning; cluster, cloud and edge computing; theory and algorithms for parallel and distributed processing; parallel and distributed programming, interfaces, and languages; multicore and manycore parallelism; parallel numerical methods and applications; and accelerator computing.
Microsoft Azure Architect Technologies Study Companion
Use this invaluable study companion and hands-on guide to help you prepare for the AZ-300 and AZ-303 certification exam and get well on your way to becoming an Azure Solutions Architect.The book starts with an overview of public, private, and hybrid clouds and then goes into configuration of virtual machines. Azure Resource Manager (ARM) and VM encryption are discussed along with Azure Monitor. You will learn how to work with Azure recommendations and analyze your resource configuration. Storage solutions, connecting to networks, and Azure Active Directory are discussed in depth, with examples. You will be able to migrate servers to Azure and demonstrate server-less computing, load balancing, and app services in Azure. You also will learn about Service Fabric, Azure Kubernetes services, and data security in Azure. Cosmos DB and Relational DB are covered and you will know how to connect to cloud databases using SQL Server Management Studio (SSMS). The book presents exercises, practice questions, and Azure architecture best practices. What Will You LearnBe able to speak with customers, understand their infrastructure, and provide a blueprint to migrate their framework to AzureGo beyond moving on-premise frameworks to Azure and design solutions on Azure from the startKnow Azure architecture best practices to optimize Azure deploymentsComplete practice exercises to prepare for exam lab assignmentsTake a mock exam for practiceWho This Book Is ForAzure developers, Azure Solution Architects, and those aspiring to fill these roles, who possess some familiarity with cloud computing
The Complete ASP.NET Core 3 API Tutorial
Use this ASP.NET Core API tutorial and straightforward step-by-step guide to build, test, and deploy an ASP.NET Core API to Azure. It will help you code confidently and efficiently, and provides just what you need for context. The book starts with detailing how to set up your development environment, and then introduces a variety of tools and technologies to build, test, and deploy your API. It covers tools such as .NET Core SDK, (Version 3.1), Visual Studio Code, Git, xUnit, Docker, PostgreSQL, Postman, Azure DevOps, Azure, AutoMapper, and many more.Practical guidance is provided so you can achieve a tangible and valuable outcome, and you also are given a dose of theory on REST (Representational State Transfer), JSON, (JavaScript Object Notation), DTOs (Data Transfer Objects), and the MVC (Model View Controller) architectural pattern. What You Will LearnBuild an ASP.NET Core API using C#, test it, and deploy it to Azure Understand concepts on Entity Framework CoreGain hard-earned secrets, shortcuts, and gotchas throughout the "build along" Get comfortable with ASP NET Core EnvironmentsBe introduced to unit testing, CI/CD pipelines, bearer authentication, and JSON Web Tokens (JWT)Who This Book Is ForDevelopers using the Microsoft stack. Some basic understanding of .NET Core is assumed.
AlgorithmsDesign and Analysis
Algorithms play a central role both in the theory and in the practice of computing. The goal of the authors was to write a textbook that would not trivialize the subject but would still be readable by most students on their own. The book contains over 120 exercises. Some of them are drills; others make important points about the material covered in the text or introduce new algorithms not covered there. The book also provides programming projects. From the Table of Contents: Chapter 1: Basic knowledge of Mathematics, Relations, Recurrence relation and Solution techniques, Function and Growth of functions. Chapter 2: Different Sorting Techniques and their analysis. Chapter 3: Greedy approach, Dynamic Programming, Branch and Bound techniques, Backtracking and Problems, Amortized analysis, and Order Statics. Chapter 4: Graph algorithms, BFS, DFS, Spanning Tree, Flow Maximization Algorithms. Shortest Path Algorithms. Chapter 5: Binary search tree, Red black Tree, Binomial heap, B-Tree and Fibonacci Heap. Chapter 6: Approximation Algorithms, Sorting Networks, Matrix operations, Fast Fourier Transformation, Number theoretic Algorithm, Computational geometry Randomized Algorithms, String matching, NP-Hard, NP-Completeness, Cooks theorem.
Formal Modeling and Analysis of Timed Systems
This book constitutes the refereed proceedings of the 18th International Conference on Formal Modeling and Analysis of Timed Systems, FORMATS 2020, held in Vienna, Austria, in September 2020. The 16 full papers and 2 short papers presented in this volume were carefully reviewed and selected from 42 submissions. The papers focus on topics such as foundations and semantics, methods and tools, techniques, algorithms, data structures, and software tools for analyzing timed systems and resolving temporal constraints.Due to the Corona pandemic this conference was held as a virtual event.
Essential Excel 2019
Create, edit, sort, analyze, summarize, and format data as well as graph it in Excel 2019. Chock full of visuals, user-friendly instructions, and reader exercises, this in-depth guide makes it easy for you to get on the bandwagon taking advantage of this powerful software and what it can do. Essential Excel 2019 doesn't mess around. It provides the most clear and concise, but complete, information you need to successfully use the expansive features of Excel in your work environment.The second edition of this soup-to-nuts book delivers essential how-to and reference information for users who are new to Excel, those who want to continue building their Excel skills, or anyone who wants to get up to speed on the latest changes and features in Excel 2019. It is heavy on the practical examples and light on the theory, providing a step-by-step process of what you need to do when you are working with Excel. You will begin with the basics, advancing as each chapterbuilds on knowledge from previous chapters. You will appreciate real-life examples and exercises that reinforce what you have learned, and upon finishing the book, you will have the confidence to use much more than the typical 10% that most people use in Excel. What You Will Learn Create amazing visualizations of your data Get up to speed on easy and accurate methods for entering data Extract the information you want from imported data; manipulate and format it to meet your needs Export your results to other programs or share with others in the cloud Organize, summarize, filter, and consolidate your data in multiple ways Audit, validate, and protect your data Who This Book Is ForAnyone new to Excel or looking to take better advantage of the advanced features of the platform
Self-Service AI with Power Bi Desktop
This book explains how you can enrich the data you have loaded into Power BI Desktop by accessing a suite of Artificial Intelligence (AI) features. These AI features are built into Power BI Desktop and help you to gain new insights from existing data. Some of the features are automated and are available to you at the click of a button or through writing Data Analysis Expressions (DAX). Other features are available through writing code in either the R, Python, or M languages. This book opens up the entire suite of AI features to you with clear examples showing when they are best applied and how to invoke them on your own datasets.No matter if you are a business user, analyst, or data scientist - Power BI has AI capabilities tailored to you. This book helps you learn what types of insights Power BI is capable of delivering automatically. You will learn how to integrate and leverage the use of the R and Python languages for statistics, how to integrate with Cognitive Services andAzure Machine Learning Services when loading data, how to explore your data by asking questions in plain English ... and more! There are AI features for discovering your data, characterizing unexplored datasets, and building what-if scenarios.There's much to like and learn from this book whether you are a newcomer to Power BI or a seasoned user. Power BI Desktop is a freely available tool for visualization and analysis. This book helps you to get the most from that tool by exploiting some of its latest and most advanced features.What You Will LearnAsk questions in natural language and get answers from your dataLet Power BI explain why a certain data point differs from the restHave Power BI show key influencers over categories of dataAccess artificial intelligence features available in the Azure cloudWalk the same drill down path in different parts of your hierarchyLoad visualizations to add smartness to your reportsSimulate changes in data and immediately see the consequencesKnow your data, even before you build your first reportCreate new columns by giving examples of the data that you needTransform and visualize your data with the help of R and Python scriptsWho This Book Is ForFor the enthusiastic Power BI user who wants to apply state-of-the-art artificial intelligence (AI) features to gain new insights from existing data. For end-users and IT professionals who are not shy of jumping into a new world of machine learning and are ready to make that step and take a deeper look into their data. For those wanting to step up their game from doing simple reporting and visualizations by making the move into diagnostic and predictive analysis.
Learn Windows Subsystem for Linux
Become productive with seamless interoperability between Windows and the Linux subsystem, and understand the problems that Windows Subsystem for Linux (WSL) solves. Microsoft has pushed the boundaries of open source research with WSL and you don't want to miss this ride. You will learn keywords, definitions, new features, setup, and use cases around WSL, starting from downloading to setup to interoperability between Windows and Linux subsystems. You will understand the architecture of WSL and all the new features in WSL 2. This book includes wonderful use cases, including a dedicated chapter to how to start programming and web development on WSL, and the ability to use containerization solutions like Docker and Kubernetes. WSL is a great solution to work natively in a Linux environment from your Windows 10 machines. Modern applications demand integration of cross-platform tools, services and technologies. WSL makes life for developers and system administratorseasy because it allows Linux applications to run on Windows without worrying about installing a Linux distribution on a traditional Virtual Machine. It is remarkable product with powerful functionality - get started with it using this book today. What You'll LearnReview the workings and internals of WSL and WSL2 Run Linux-based applications natively on WindowsEstablish your development environment in WSLBuild mixed experiences (Windows-Linux)Set up and manage WSL and supported distribution packages. Who This Book Is For Programmers, web developers and system administrators working on Windows and Linux environments who want to bridge the gap between operating systems by running a Linux as a subsystem on Windows to boost their overall productivity, performance and delivery.
Design Patterns in C#
Get hands-on experience with each Gang of Four (GoF) design pattern using C#. For each of the patterns, you will see at least one real-world scenario, a coding example, and a complete implementation including output. In addition to GoF patterns, you will learn additional design patterns which are common and equally important.In this second edition, you will go through the design patterns and their implementation in Visual Studio 2019 and C# 8. Common patterns in asynchronous programming are covered, including the TAP pattern and APM pattern. You will learn via easy-to-follow examples and understand the concepts in depth. With these updated patterns, you will have a collection of programs to port over to your own projects.The book begins with the 23 GoF design patterns, and then moves onto alternative design patterns, including the Simple Factory, Null Object, and MVC patterns plus various patterns in asynchronous programming. Thebook concludes with a discussion of the criticisms of design patterns and chapters on anti-patterns.Each chapter includes a Q&A session that clears up any doubts and covers the pros and cons of each pattern. FAQs will help you consolidate your knowledge. What You Will LearnWork with each of the design patternsImplement the design patterns in real-world applicationsSelect an alternative to these patterns by comparing their pros and consUse Visual Studio Community Edition 2019 to write code and generate outputWho This Book Is ForSoftware developers, testers, and architects
Convolutional Neural Networks with Swift for Tensorflow
Dive into and apply practical machine learning and dataset categorization techniques while learning Tensorflow and deep learning. This book uses convolutional neural networks to do image recognition all in the familiar and easy to work with Swift language. It begins with a basic machine learning overview and then ramps up to neural networks and convolutions and how they work. Using Swift and Tensorflow, you'll perform data augmentation, build and train large networks, and build networks for mobile devices. You'll also cover cloud training and the network you build can categorize greyscale data, such as mnist, to large scale modern approaches that can categorize large datasets, such as imagenet. Convolutional Neural Networks with Swift for Tensorflow uses a simple approach that adds progressive layers of complexity until you have arrived at the current state of the art for this field. What You'll LearnCategorize and augment datasetsBuild and train large networks, including via cloud solutionsDeploy complex systems to mobile devicesWho This Book Is ForDevelopers with Swift programming experience who would like to learn convolutional neural networks by example using Swift for Tensorflow as a starting point.
Quality of Information and Communications Technology
This book constitutes the refereed proceedings of the 13th International Conference on the Quality of Information and Communications Technology, QUATIC 2020, held in Faro, Portugal*, in September 2020.The 27 full papers and 12 short papers were carefully reviewed and selected from 81 submissions. The papers are organized in topical sections: quality aspects in machine learning, AI and data analytics; evidence-based software quality engineering; human and artificial intelligences for software evolution; process modeling, improvement and assessment; software quality education and training; quality aspects in quantum computing; safety, security and privacy; ICT verification and validation; RE, MDD and agile.*The conference was held virtually due to the COVID-19 pandemic.
Serverless SwiftApache Openwhisk for IOS Developers
Decrease development time to market with Serverless Swift--the event-based modern architecture for full stack developers. This book reviews how to use the Apache OpenWhisk framework to enrich your standalone applications with cloud-based functionalities from data sources up to Artificial Intelligence. You'll leverage serverless in your mobile apps with use case scenarios and gain the skills that will allow you to create robust, performant, secure yet economically viable systems in a cloud native environment. Finally, you'll see how to participate in the creation and further development of this open source project with Apache Foundation, which is supported by IBM, Google, and othersServerless has become a new style of coding, and it can be used to offload your mobile apps without incurring unnecessary costs. Get a solid, hands-on introduction into serverless, function-as-a-service, and cloud function technologies and learn why startups and enterprises are so excitedabout using them. What You'll LearnEmploy Apache OpenWhisk in your appsExpand your iOS skills with Cloud Native Serverless programmingUse a Docker container as a Polyglot actionWho This Book Is ForDevelopers, development leaders in the enterprise, and startup CTOs who want to learn a leading technology for the cloud in order to enrich applications with SaaS, Social Networks, and cloud based AI and APIs.
Retrospectives Antipatterns
Improve Every Retrospective! Real Solutions for Every Team Leader, Facilitator, and Participant ". . . Aino has shared a robust, curated list of antipatterns and how to avoid them. . . . And she has shared so much more than tips and techniques. You will find a gold mine--with precious nuggets, including her personal experiences, effective facilitation resources, and pointers for extracting yourself and your team when you're stuck." --From the Foreword by Diana Larsen, co-author, Agile Retrospectives: Making Good Teams Great Retrospectives are indispensable for continuous learning and improvement in Lean, Agile, DevOps, and other contexts, but most of us have suffered through at least one retrospective that was a waste of time, or worse. Now, leading agile coach Aino Vonge Corry identifies 24 reasons that retrospectives fail and shows how to overcome each of them. Using the familiar "patterns" approach, Retrospectives Antipatterns introduces antipatterns related to structure, planning, people, distributed teams, and more. Corry shares traps she's encountered and mistakes she's made over more than a decade of leading retrospectives and then presents proven solutions. With her insights and guidance, you can run enjoyable retrospectives that deliver concrete improvements and real value--or at the very least recognize when you are making the same mistake as the author! Create a common language, actionable solutions, and proven plans for solving the retrospective problems you'll encounter most often Recognize symptoms, assess tradeoffs, and refactor your current situation into something better Plan more effectively: decide who should attend and facilitate, when to schedule your retrospective, and how much time to set aside Handle "people" problems: deal with negativity, silence, distrust, disillusionment, loudmouths, and cultural differences Facilitate better "virtual" retrospectives, with tips for online retrospectives included in each antipattern Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
Pro IOS Testing
Discover what tools there are for unit testing in iOS, and how to work in a test-driven environment. This book reveals how testing is a crucial capability in any iOS developer's toolset, and a minimum requirement in iOS interviews.A few years ago, tests on mobile platforms were not very popular. It wasn't a technical constraint, more a cultural one. But these days it's a crucial skill set, especially when projects become big and hard to maintain. This book shows you how to set up a testing target in XCode unit tests. You'll learn how to write unit tests properly and incorporate concepts like spies and mocks and code coverage. You'll also learn the philosophy behind the architecture of UI tests, and how to mock network and DB layers in testing. Write unbreakable UI tests performance tests, as well. And learn the difference between integration tests and snapshot testing.This book will show you how to maintain code that's not only bug-free butwill also remain high quality over time and maintainable while you make changes and refactors during an app's life. Testing in all its aspects is the best way of maintaining iOS projects to run fast and reliably long after you've released them. Many iOS developers working today lack an understanding of the advantages of testing, and might be unfamiliar with tools that make the job easier, such as XCTest framework. With Pro iOS Testing you'll see how to develop and test apps that work and stay working for a long time. What You'll LearnSet up a stable testing systemExtend an app's lifetime with testing before releaseIncorporate testing into your everyday development routineWrite unbreakable UI tests performance testsUnderstand the difference between integration tests and snapshot testingWho This Book Is ForProfessional iOS developers with extensive experience in the basics of building apps.
Building Better Powershell Code
Learn to write better PowerShell code via short, example-driven tips. This book covers tips to make your PowerShell scripts faster and easier to read all while following proven best practices. Written by a six-time Microsoft MVP and one of the first Microsoft PowerShell MVPs with over a decade of PowerShell experience, Building Better PowerShell Code gives you easily digestible tips you can begin using immediately. The book starts with an overview of some of the most important tips the author can muster which segues into a deeper dive with dozens of examples throughout the book. It takes you through tips such as using community modules, writing better comments, thinking of PowerShell functions as building blocks, and more. You will also see how to use parameters the right way and how to create simple logging code to easily record script activity. You will learn not only how to write better code, but also how to implement some mindset tricks, such as being explicit and specific with code and how to write code that reads well. You'll get into error handling and also how to make your scripts more secure. Finally, you'll examine the concept of building PowerShell tools and how to build scripts for speed. Other tips and best practices include: Building Pester tests Improving performance through parallel processing Writing cross-platform scripts Using filtering properly After reading this book and applying these tips, you will have an expert coding mindset and be able to build PowerShell code that's efficient, readable, and compliant with many best practices. What You Will Learn Implement error handling Create a logging function Use regular expressions to search strings Implement parallel processing Who This Book Is For PowerShell script developers.
Gnu Octave by Example
Get a quick start to learn, understand, and apply GNU Octave using a math- and programming-friendly approach. This book focuses on an end-to-end track to teach mathematical programming, data science, signal processing, and image processing with GNU Octave.GNU Octave by Example starts with an introduction to GNU Octave, a free and open-source alternative to MATLAB. Next, it explains the processes to install GNU Octave on popular operating systems such as Windows, Ubuntu, Raspberry Pi, and other platforms. Further, it covers hands-on exercises with GNU Octave exploring the basic functionality and command line in interactive mode. This is followed by covering matrices and various operations including how to read and analyze data from various sources. Moving forward, it introduces commonly used programming constructs in data visualization. It explains 2D and 3D data visualization along with data analysis. It also demonstrates the concepts related to geometry and its application with GNU Octave. It concludes with coverage of signal processing followed by image, video, and audio processing techniques.After reading this book, you will be able to write your own programs for scientific and numerical applications.What You Will Learn ● Understand the practical aspects of GNU Octave with math and programming-friendly abstractions● Install GNU Octave on multiple platforms including Windows, Raspberry Pi, and Ubuntu● Work with GNU Octave using the GUI, the command line, and Jupyter notebooks● Implement 2D and 3D data visualization and analysis with GNU OctaveWho This Book Is For Software engineers, data engineers, data science enthusiasts, and computer vision professionals.
Programming in C
This book covers C-Programming focussing on its practical side. Volume 2 deals mainly with composite data structures and their composition. An extensive use of figures and examples help to give a clear description of concepts and help the reader to gain a systematic understanding of the programming language.
Beginning Power Apps
Teaches you how to build data-centric mobile applications for your business, regardless of your technical knowledge Shows you how to leverage the complexities of building a real-word application with the same ease of writing a simple spreadsheet Uses a hands-on approach complete with context, explanatory screenshots, and non-technical terminology Instructs you how to write apps that manage complex data, take pictures, or retrieve GPS coordinates
Practical Glimpse
Learn how to edit images and create compelling digital art with Glimpse, the newest open source alternative to Adobe Photoshop and GIMP. This book explores Glimpse's broad selection of tools and features that can create beautiful (raster) digital art; painting, drawings, and art created from photos by applying one of the many filters to create artistic effects. You will quickly become acquainted with this powerful program and understand how to use workspace tools and layers. You will learn step-by-step how to correct exposure, digitally retouch and repair damaged photos, and handle just about any photo editing task--even colorizing grayscale images. Practice files are provided with step-by-step instructions to jump into photo editing and art creation. Glimpse is a powerful program that is a viable alternative to Adobe Photoshop and other proprietary software. The possibilities of the art one can create are almost limitless--get started with it using this book today.What You'll LearnNavigate the Glimpse workspaceUse layers, which are essential in any professional quality image editing programWork with the varied tools that Glimpse offersEnhance, retouch, and modify digital imagesRestore and repair damaged family photos, and create composites such as replacing backgroundsCreate compelling digital artwork using the drawing tools and by applying artistic filtersWho This Book Is For Anyone desiring to learn serious image editing with Glimpse. It can be used by both fledgling and professional photographers, freelance graphic designers, students, genealogists, and more. Because it's free, it can be especially advantageous to teachers, students, and small business owners on a budget.