Browse Results

Showing 29,051 through 29,075 of 53,215 results

Rust Programming By Example: Enter the world of Rust by building engaging, concurrent, reactive, and robust applications

by Sebastian Dröge Daniel Durante Antoni Boucher Guillaume Gomez

Discover the world of Rust programming through real-world examples Key Features Implement various features of Rust to build blazingly fast applications Learn to build GUI applications using Gtk-rs Explore the multi-threading aspect of Rust to tackle problems in concurrency and in distributed environments Book Description Rust is an open source, safe, concurrent, practical language created by Mozilla. It runs blazingly fast, prevents segfaults, and guarantees safety. This book gets you started with essential software development by guiding you through the different aspects of Rust programming. With this approach, you can bridge the gap between learning and implementing immediately. Beginning with an introduction to Rust, you’ll learn the basic aspects such as its syntax, data types, functions, generics, control flows, and more. After this, you’ll jump straight into building your first project, a Tetris game. Next you’ll build a graphical music player and work with fast, reliable networking software using Tokio, the scalable and productive asynchronous IO Rust library. Over the course of this book, you’ll explore various features of Rust Programming including its SDL features, event loop, File I/O, and the famous GTK+ widget toolkit. Through these projects, you’ll see how well Rust performs in terms of concurrency—including parallelism, reliability, improved performance, generics, macros, and thread safety. We’ll also cover some asynchronous and reactive programming aspects of Rust. By the end of the book, you’ll be comfortable building various real-world applications in Rust. What you will learn Compile and run the Rust projects using the Cargo-Rust Package manager Use Rust-SDL features such as the event loop, windows, infinite loops, pattern matching, and more Create a graphical interface using Gtk-rs and Rust-SDL Incorporate concurrency mechanism and multi-threading along with thread safety and locks Implement the FTP protocol using an Asynchronous I/O stack with the Tokio library Who this book is for This book is for software developers interested in system level and application programming who are looking for a quick entry into using Rust and understanding the core features of the Rust Programming. It’s assumed that you have a basic understanding of Java, C#, Ruby, Python, or JavaScript.

The Rust Programming Language

by Steve Klabnik Carol Nichols

The Rust Programming Language is the official book on Rust, an open-source, community-developed systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. This is the undisputed go-to guide to Rust, written by two members of the Rust core team, with feedback and contributions from 42 members of the community. The book assumes that you’ve written code in another programming language but makes no assumptions about which one, meaning the material is accessible and useful to developers from a wide variety of programming backgrounds. <P><P>Known by the Rust community as “The Book,” The Rust Programming Language includes concept chapters, where you’ll learn about a particular aspect of Rust, and project chapters, where you’ll apply what you’ve learned so far to build small programs. <P> The Book opens with a quick hands-on project to introduce the basics then explores key concepts in depth, such as ownership, the type system, error handling, and fearless concurrency. Next come detailed explanations of Rust-oriented perspectives on topics like pattern matching, iterators, and smart pointers, with concrete examples and exercises--taking you from theory to practice. The Rust Programming Language will also show you how to:- Grasp important concepts unique to Rust, like ownership, borrowing, and lifetimes- Use Cargo, Rust’s built-in package manager, to build and maintain your code, including downloading and building dependencies- Effectively use Rust’s zero-cost abstractions and employ your own You’ll learn to develop reliable code that’s speed and memory efficient, while avoiding the infamous and arcane programming pitfalls common at the systems level. When you need to dive down into lower-level control, this guide will show you how without taking on the customary risk of crashes or security holes and without requiring you to learn the fine points of a fickle toolchain. You’ll also learn how to create command line programs, build single- and multithreaded web servers, and much more. The Rust Programming Language fully embraces Rust’s potential to empower its users. This friendly and approachable guide will help you build not only your knowledge of Rust but also your ability to program with confidence in a wider variety of domains.

Rust Quick Start Guide: The easiest way to learn Rust programming

by Daniel Arbuckle

Get familiar with writing programs in the trending new systems programming language that brings together the powerful performance of low-level languages with the advanced features like thread safety in multi-threaded codeKey FeaturesLearn the semantics of Rust, which can be significantly different from other programming languagesUnderstand clearly how to work with the Rust compiler which strictly enforces rules that may not be obviousExamples and insights beyond the Rust documentationBook DescriptionRust is an emerging programming language applicable to areas such as embedded programming, network programming, system programming, and web development. This book will take you from the basics of Rust to a point where your code compiles and does what you intend it to do!This book starts with an introduction to Rust and how to get set for programming, including the rustup and cargo tools for managing a Rust installation and development workflow.Then you'll learn about the fundamentals of structuring a Rust program, such as functions, mutability, data structures, implementing behavior for types, and many more. You will also learn about concepts that Rust handles differently from most other languages.After understanding the Basics of Rust programming, you will learn about the core ideas, such as variable ownership, scope, lifetime, and borrowing. After these key ideas, you will explore making decisions in Rust based on data types by learning about match and if let expressions. After that, you'll work with different data types in Rust, and learn about memory management and smart pointers.What you will learnInstall Rust and write your first program with itUnderstand ownership in RustHandle different data typesMake decisions by pattern matchingUse smart pointersUse generic types and type specializationWrite code that works with many data typesTap into the standard libraryWho this book is forThis book is for people who are new to Rust, either as their first programming language or coming to it from somewhere else. Familiarity with computer programming in any other language will be helpful in getting the best out of this book.

Rust Standard Library Cookbook: Over 75 recipes to leverage the power of Rust

by Daniel Durante Jan Nils Ferner

Explore the Rust Standard library and compose algorithms with minimal dependency on external librariesKey Features Develop high-quality, fast, and portable applications by leveraging the power of Rust's Standard library. Practical recipes that will help you work with the Standard library to boost your productivity as a Rust developer. Learn about most relevant external crates to be used along with the Standard library.Book DescriptionMozilla’s Rust is gaining much attention with amazing features and a powerful library. This book will take you through varied recipes to teach you how to leverage the Standard library to implement efficient solutions.The book begins with a brief look at the basic modules of the Standard library and collections. From here, the recipes will cover packages that support file/directory handling and interaction through parsing. You will learn about packages related to advanced data structures, error handling, and networking. You will also learn to work with futures and experimental nightly features. The book also covers the most relevant external crates in Rust. By the end of the book, you will be proficient at using the Rust Standard library.What you will learn How to use the basic modules of the library: strings, command line access, and more. Implement collections and folding of collections using vectors, Deque, linked lists, and more. Handle various file types , compressing and decompressing data. Search for files with glob patterns. Implement parsing through various formats such as CSV, TOML, and JSON. Utilize drop trait , the Rust version of destructor. Resource locking with Bilocks.Who this book is forThis book is for developers who would like to explore the power of Rust and learn to use the STL for various functionalities. A basic Rust programming knowledge is assumed.

Safe City: From Law Enforcement to Neighborhood Watches

by Robert Hessel

It's a basic human right to feel and be safe in your communitywhere you live, work and play. But, few people know or understand everything it takes to make this possible. Safe City details the concerted effort and integration of new technology it takes to make communities safer for everyone.From fire departments detecting fires within seconds with thermal imaging to police departments detecting gunfire immediately through gunshot detection sensors, technology continues to evolve daily. Even surveillance cameras have taken great strides from the grainy images of years past, and just one camera can make a difference (read about how police identified the Boston Marathon bombers through a department stores video camera inside!). Safe City teaches the public how to harden targets and protect their homes, businesses, communities, themselves, and their loved ones. It takes a community effort to help reduce and prevent crime, and Safe City answers the questions people have along with pointing out many more that should be asked.,

Safety-Critical Electrical Drives: Topologies, Reliability, Performance (SpringerBriefs in Electrical and Computer Engineering)

by Anatoly Lisnianski Lev Khvatskin Ilia Frenkel Hans-Georg Herzog Igor Bolvashenkov

This book focuses on one of the most important aspects of electrical propulsion systems – the creation of highly reliable safety-critical traction electrical drives. It discusses the methods and models for analysis and optimization of reliability and fault tolerance indices, based on which, it proposes and assesses methods for improving the availability, fault tolerance and performance of traction electric drives.

The SAGE Encyclopedia of the Internet

by Barney Warf

The Internet needs no introduction, and its significance today can hardly be exaggerated. Today, more people are more connected technologically to one another than at any other time in human existence. For a large share of the world’s people, the Internet, text messaging, and various other forms of digital social media such as Facebook have become thoroughly woven into the routines and rhythms of daily life. The Internet has transformed how we seek information, communicate, entertain ourselves, find partners, and, increasingly, it shapes our notions of identity and community. The SAGE Encyclopedia of the Internet addresses the many related topics pertaining to cyberspace, email, the World Wide Web, and social media. Entries will range from popular topics such as Alibaba and YouTube to important current controversies such as Net neutrality and cyberterrorism. The goal of the encyclopedia is to provide the most comprehensive collection of authoritative entries on the Internet available, written in a style accessible to academic and non-academic audiences alike.

The SAGE Encyclopedia of the Internet

by Barney Warf

The Internet needs no introduction, and its significance today can hardly be exaggerated. Today, more people are more connected technologically to one another than at any other time in human existence. For a large share of the world’s people, the Internet, text messaging, and various other forms of digital social media such as Facebook have become thoroughly woven into the routines and rhythms of daily life. The Internet has transformed how we seek information, communicate, entertain ourselves, find partners, and, increasingly, it shapes our notions of identity and community. The SAGE Encyclopedia of the Internet addresses the many related topics pertaining to cyberspace, email, the World Wide Web, and social media. Entries will range from popular topics such as Alibaba and YouTube to important current controversies such as Net neutrality and cyberterrorism. The goal of the encyclopedia is to provide the most comprehensive collection of authoritative entries on the Internet available, written in a style accessible to academic and non-academic audiences alike.

Sailing Routes in the World of Computation: 14th Conference on Computability in Europe, CiE 2018, Kiel, Germany, July 30 – August 3, 2018, Proceedings (Lecture Notes in Computer Science #10936)

by Florin Manea Russell G. Miller Dirk Nowotka

This book constitutes the refereed proceedings of the 14th Conference on Computability in Europe, CiE 2018, held in Kiel, Germany, in July/ August 2017.The 26 revised full papers were carefully reviewed and selected from 55 submissions. In addition, this volume includes 15 invited papers. The conference CiE 2018 has six special sessions, namely: Approximation and optimization, Bioinformatics and bio-inspired computing, computing with imperfect information, continuous computation, history and philosophy of computing (celebrating the 80th birthday of Martin Davis), and SAT-solving.

Salesforce Lightning Cookbook: Build modern enterprise apps using the new Lightning Design System, App Builder, and Components

by Syed Chand Shah

Over 25 recipes to help you design and test informative applications on the Salesforce Lightning platformKey FeaturesLearn Salesforce Lightning concepts from scratch.Build scalable enterprise apps with Salesforce design guidelines and the CSS frameworkUse Visualforce to build custom user interfaces for mobile and web appsBook DescriptionThe new Lightning Experience combines three major components—Lightning Design System, Lightning App Builder, and Lightning Components—to enable anyone to quickly and easily create beautiful, modern enterprise apps. If you wish to meet the challenges that Lightning throws at you head-on, then look no further because this practical book will be your faithful companion and ensure that you make best use of the Lightning platform.The book starts by walking you through the three major Lightning Components and helps you enable and configure a Lightning solution. You will explore the art of working with standard components and build a basic layout for the application. Then, you will add more advanced components using the Lightning Framework. Finally, you will also build and migrate reports and dashboards to make your app look more professional. Towards the end of the book, you’ll make use of Design System to work with Salesforce data and lay out the entire page with the components that you’ve built, before integrating Visualforce in your application.What you will learnEnable and configure a Lightning solutionCreate standard Lightning solutions and build a basic page layoutAdd custom components to your Lightning pagesBuild and migrate reports and dashboardsIntegrate Lightning pages with Visualforce to enhance performanceAdd stunning custom designs and styling with Lightning Design SystemWho this book is forThis book is ideal for Salesforce developers, admins, sales consultants, and sales managers who are comfortable with using Lightning features to build basic apps. Experience with JavaScript, CSS, and HTML would be an advantage but not compulsory.

Salesforce Process Builder Quick Start Guide: Build complex workflows by clicking, not coding

by Rakesh Gupta

Click your way to automating business processes with Salesforce Visual WorkflowKey FeaturesCreate and maintain complex business processes using Process builderDiscover how to debug and deploy Flow and Process BuilderUse new or existing Flows to work with Salesforce Lightning ExperienceBook DescriptionSalesforce Management System is an information system used in CRM to automate business processes, such as sales and marketing. Process Builder is a visual tool created to automate business processes in Salesforce. It enables users with no coding expertise to build complex Salesforce workflows.The book starts with an introduction to Process Builder, focussing on the building blocks of creating Processes. Then you will learn about different applications of Process Builder for developing streamlined solutions. You will learn how to easily automate business processes and tackle complex business scenarios using Processes. The book explains the workings of the Process Builder so that you can create reusable processes. It also explains how you can migrate existing Workflow Rules to Process Builder.By the end of the book, you will have a clear understanding of how to use Flows and Process Builder to optimize code usage.What you will learnDevelop an application using point and click with the help of Process BuilderBypass Processes for specific usersUnderstand the concepts of reusable processesHandle complex business processes using Process Builder and keep them cleanWork with formulae in Process Builder to minimize the code requiredCreate a process with no criteria so as to minimize the amount of reworkOvercome Salesforce's known limitation in terms of referencing picklist valuesWho this book is forThis book is for people who want to use Process Builder to automate their business requirements by clicking, not coding. A basic understanding of Salesforce is required, but not extensive programming knowledge.

¡Sálvese quien pueda!: El futuro del trabajo en la era de la automatización

by Andrés Oppenheimer

El 47% de los empleos será reemplazado por robots o computadoras inteligentes. ¿Quién está preparado? Con una prosa vibrante y lúcida, Andrés Oppenheimer encara un fenómeno que transformará radicalmente la sociedad: es probable que, en las próximas dos décadas, casi la mitad de los trabajos sea reemplazada por computadoras con inteligencia artificial. Abogados, contadores, médicos, comunicadores, vendedores, banqueros, maestros, obreros, restauranteros, analistas, choferes, meseros, trabajadores y estudiantes... tiemblen o prepárense. En su nueva obra, Oppenheimer -uno de los periodistas más importantes de Hispanoamérica, coganador del premio Pulitzer- detalla qué y cómo ocurrirá, a qué ritmo y qué países sufrirán más por el golpe. Y tal vez lo más importante: gracias a su investigación, realizada por tres continentes, logra explicar qué puede hacer cada uno de nosotros ante el terremoto que se acerca y enlista cuáles son los trabajos que, esos sí, tienen futuro.

SAP Next-Gen: Innovation With Purpose

by Bernd Welz Ann Rosenberg

This book presents SAP Next-Gen, an innovation community for SAP Leonardo. It is intended for next generation business leaders, Chief Digital Officers, Chief Innovation Officers, Chief Information Officers and IT professionals who are defining the vision, strategy, technologies and organizational changes needed to drive their exponential enterprise and to innovate with purpose. The book opens with an introduction to turning bold ideas into reality with a purpose-driven mindset supporting the 17 United Nations Global Goals. Part 1 focuses on what’s at stake including Digital - The New Normal, Exponential Growth, and Innovation in the 21st century. Part 2 introduces readers to the SAP Next-Gen matchmaking model, and readers are invited to join SAP Next-Gen clubs for industries, technologies, and methodologies. Readers also learn about the Silicon Valleys of the world, make vs. buy vs. join, and where to learn more and get engaged with SAP Next-Gen.SAP Next-Gen is an innovation community for SAP Leonardo supporting SAP’s 355,000+ customers across 25 industries in 180+ countries. SAP Next-Gen enables customers and partners to connect with academic thought leaders, researchers, and students in the SAP Next-Gen network of 3,200+ educational institutions across 111 countries worldwide, as well as with startups, tech community partners, venture firms, purpose driven partners, and SAP experts.

SAS for Finance: Forecasting and data analysis techniques with real-world examples to build powerful financial models

by Harish Gulati

Leverage the analytical power of SAS to perform financial analysis efficientlyKey FeaturesLeverage the power of SAS to analyze financial data with easeFind hidden patterns in your data, predict future trends, and optimize risk managementLearn why leading banks and financial institutions rely on SAS for financial analysisBook DescriptionSAS is a groundbreaking tool for advanced predictive and statistical analytics used by top banks and financial corporations to establish insights from their financial data.SAS for Finance offers you the opportunity to leverage the power of SAS analytics in redefining your data. Packed with real-world examples from leading financial institutions, the author discusses statistical models using time series data to resolve business issues.This book shows you how to exploit the capabilities of this high-powered package to create clean, accurate financial models. You can easily assess the pros and cons of models to suit your unique business needs.By the end of this book, you will be able to leverage the true power of SAS to design and develop accurate analytical models to gain deeper insights into your financial data.What you will learnUnderstand time series data and its relevance in the financial industryBuild a time series forecasting model in SAS using advanced modeling theoriesDevelop models in SAS and infer using regression and Markov chainsForecast inflation by building an econometric model in SAS for your financial planningManage customer loyalty by creating a survival model in SAS using various groupingsUnderstand similarity analysis and clustering in SAS using time series dataWho this book is forFinancial data analysts and data scientists who want to use SAS to process and analyze financial data and find hidden patterns and trends from it will find this book useful. Prior exposure to SAS will be helpful but is not mandatory. Some basic understanding of the financial concepts is required.

Saving Xenos (Unofficial Graphic Novel for Minecrafters #6)

by Cara J. Stevens Walker Melby

While kids from all over Xenos are competing in the all new multiplayer Olympic Games, a serious issue brings the fun to a screeching halt. The monks, who watch over the seed worlds beyond Xenos, bring news of a wave of glitches and corruption that will soon cause widespread disaster. The Defender is causing trouble from afar. But Phoenix is determined to protect the world as she knows it. With her magic necklace to guide her, Phoenix leads her friends on a dangerous adventure to repair the damage. It's not an easy journey -- they must survive deadly battles, traps, and plenty of obstacles on the way. Phoenix is prepared to risk everything for the future of Xenos . . . but is it enough to save the day? Fans of Minecraft won't want to miss this exciting conclusion to the series that began with Quest for the Golden Apple! <P><P> <i>Advisory: Bookshare has learned that this book offers only partial accessibility. We have kept it in the collection because it is useful for some of our members. To explore further access options with us, please contact us through the Book Quality link on the right sidebar. Benetech is actively working on projects to improve accessibility issues such as these.</i>

The Sawbones Book: The Hilarious, Horrifying Road to Modern Medicine

by Justin McElroy Dr. Sydnee McElroy

Every week, Dr. Sydnee McElroy and her husband Justin amaze, amuse, and gross out (depending on the week) hundreds of thousands of avid listeners to their podcast, Sawbones. Consistently rated a top podcast on iTunes, with over 15 million total downloads, this rollicking journey through thousands of years of medical mishaps and miracles is not only hilarious but downright educational. While you may never even consider applying boiled weasel to your forehead (once the height of sophistication when it came to headache cures), you will almost certainly face some questionable medical advice in your everyday life (we&’re looking at you, raw water!) and be better able to figure out if this is a miracle cure (it&’s not) or a scam. Table of Contents: Part 1: The Unnerving The Resurrection Men Opium An Electrifying Experience Weight Loss Charcoal The Black Plague Pliny the Elder Erectile Dysfunction Spontaneous Combustion The Doctor Is In Trepanation Part II: The Gross Mummy Medicine Mercury The Guthole Bromance A Piece of Your Mind The Unkillable Phineas Gage Phrenology The Man Who Drank Poop Robert Liston Urine Luck! Radium Humorism The Doctor Is In The Straight Poop Part III: The Weird The Dancing Plague Curtis Howe Springer Smoke &’Em if You Got ëEm A Titanic Case of Nausea Arsenic Paracelsus Honey Self-Experimentation Homeopathy The Doctor Is In Part IV: The Awesome The Poison Squad Bloodletting Death by Chocolate John Harvey Kellogg Parrot Fever Detox Vinegar Polio Vaccine The Doctor Is In.

Scala Design Patterns: Design modular, clean, and scalable applications by applying proven design patterns in Scala, 2nd Edition

by Ivan Nikolov

Learn how to write efficient, clean, and reusable code with ScalaKey FeaturesUnleash the power of Scala and apply it in the real world to build scalable and robust applications.Learn about using and implementing Creational, Structural, Behavioral, and Functional design patterns in Scala Learn how to build scalable and extendable applications efficientlyBook DescriptionDesign patterns make developers’ lives easier by helping them write great software that is easy to maintain, runs efficiently, and is valuable to the company or people concerned. You’ll learn about the various features of Scala and will be able to apply well-known, industry-proven design patterns in your work. The book starts off by focusing on some of the most interesting and latest features of Scala while using practical real-world examples. We will be learning about IDE’s and Aspect Oriented Programming. We will be looking into different components in Scala. We will also cover the popular "Gang of Four" design patterns and show you how to incorporate functional patterns effectively. The book ends with a practical example that demonstrates how the presented material can be combined in real-life applications. You’ll learn the necessary concepts to build enterprise-grade applications. By the end of this book, you’ll have enough knowledge and understanding to quickly assess problems and come up with elegant solutions.What you will learn Immerse yourself in industry-standard design patterns—structural, creational, and behavioral—to create extraordinary applications See the power of traits and their application in Scala Implement abstract and self types and build clean design patterns Build complex entity relationships using structural design patterns Create applications faster by applying functional design patternsWho this book is forIf you want to increase your understanding of Scala and apply design patterns to real-life application development, then this book is for you.Prior knowledge of Scala language is assumed/ expected.

Scala Machine Learning Projects: Build real-world machine learning and deep learning projects with Scala

by Md. Rezaul Karim

Powerful smart applications using deep learning algorithms to dominate numerical computing, deep learning, and functional programming. Key Features Explore machine learning techniques with prominent open source Scala libraries such as Spark ML, H2O, MXNet, Zeppelin, and DeepLearning4j Solve real-world machine learning problems by delving complex numerical computing with Scala functional programming in a scalable and faster way Cover all key aspects such as collection, storing, processing, analyzing, and evaluation required to build and deploy machine models on computing clusters using Scala Play framework. Book Description Machine learning has had a huge impact on academia and industry by turning data into actionable information. Scala has seen a steady rise in adoption over the past few years, especially in the fields of data science and analytics. This book is for data scientists, data engineers, and deep learning enthusiasts who have a background in complex numerical computing and want to know more hands-on machine learning application development. If you're well versed in machine learning concepts and want to expand your knowledge by delving into the practical implementation of these concepts using the power of Scala, then this book is what you need! Through 11 end-to-end projects, you will be acquainted with popular machine learning libraries such as Spark ML, H2O, DeepLearning4j, and MXNet. At the end, you will be able to use numerical computing and functional programming to carry out complex numerical tasks to develop, build, and deploy research or commercial projects in a production-ready environment. What you will learn Apply advanced regression techniques to boost the performance of predictive models Use different classification algorithms for business analytics Generate trading strategies for Bitcoin and stock trading using ensemble techniques Train Deep Neural Networks (DNN) using H2O and Spark ML Utilize NLP to build scalable machine learning models Learn how to apply reinforcement learning algorithms such as Q-learning for developing ML application Learn how to use autoencoders to develop a fraud detection application Implement LSTM and CNN models using DeepLearning4j and MXNetWho this book is for If you want to leverage the power of both Scala and Spark to make sense of Big Data, then this book is for you. If you are well versed with machine learning concepts and wants to expand your knowledge by delving into the practical implementation using the power of Scala, then this book is what you need! Strong understanding of Scala Programming language is recommended. Basic familiarity with machine Learning techniques will be more helpful.

Scala Programming Projects: Build real world projects using popular Scala frameworks like Play, Akka, and Spark

by Mikaël Valot Nicolas Jorand

Discover unique features and powerful capabilities of Scala Programming as you build projects in a wide range of domainsKey FeaturesDevelop a range of Scala projects from web applications to big data analysisLeverage full power of modern web programming using Play FrameworkBuild real-time data pipelines in Scala with a Bitcoin transaction analysis appBook DescriptionScala is a type-safe JVM language that incorporates object-oriented and functional programming (OOP and FP) aspects. This book gets you started with essentials of software development by guiding you through various aspects of Scala programming, helping you bridge the gap between learning and implementing. You will learn about the unique features of Scala through diverse applications and experience simple yet powerful approaches for software development.Scala Programming Projects will help you build a number of applications, beginning with simple projects, such as a financial independence calculator, and advancing to other projects, such as a shopping application and a Bitcoin transaction analyzer. You will be able to use various Scala features, such as its OOP and FP capabilities, and learn how to write concise, reactive, and concurrent applications in a type-safe manner. You will also learn how to use top-notch libraries such as Akka and Play and integrate Scala apps with Kafka, Spark, and Zeppelin, along with deploying applications on a cloud platform.By the end of the book, you will not only know the ins and outs of Scala, but you will also be able to apply it to solve a variety of real-world problemsWhat you will learnBuild, test, and package code using Scala Build ToolDecompose code into functions, classes, and packages for maintainabilityImplement the functional programming capabilities of ScalaDevelop a simple CRUD REST API using the Play frameworkAccess a relational database using SlickDevelop a dynamic web UI using Scala.jsSource streaming data using Spark Streaming and write a Kafka producerUse Spark and Zeppelin to analyze dataWho this book is forIf you are an amateur programmer who wishes to learn how to use Scala, this book is for you. Knowledge of Java will be beneficial, but not necessary, to understand the concepts covered in this book.

Scala Reactive Programming: Build scalable, functional reactive microservices with Akka, Play, and Lagom

by Rambabu Posa

Build fault-tolerant, robust, and distributed applications in Scala Key Features - Understand and use the concepts of reactive programming to build distributed systems running on multiple nodes. - Learn how reactive architecture reduces complexity throughout the development process. - Get to grips with functional reactive programming and Reactive Microservices. Book Description Reactive programming is a scalable, fast way to build applications, and one that helps us write code that is concise, clear, and readable. It can be used for many purposes such as GUIs, robotics, music, and others, and is central to many concurrent systems. This book will be your guide to getting started with Reactive programming in Scala. You will begin with the fundamental concepts of Reactive programming and gradually move on to working with asynchronous data streams. You will then start building an application using Akka Actors and extend it using the Play framework. You will also learn about reactive stream specifications, event sourcing techniques, and different methods to integrate Akka Streams into the Play Framework. This book will also take you one step forward by showing you the advantages of the Lagom framework while working with reactive microservices. You will also learn to scale applications using multi-node clusters and test, secure, and deploy your microservices to the cloud. By the end of the book, you will have gained the knowledge to build robust and distributed systems with Scala and Akka. What you will learn Understand the fundamental principles of Reactive and Functional programming Develop applications utilizing features of the Akka framework Explore techniques to integrate Scala, Akka, and Play together Learn about Reactive Streams with real-time use cases Develop Reactive Web Applications with Play, Scala, Akka, and Akka Streams Develop and deploy Reactive microservices using the Lagom framework and ConductR Who this book is for This book is for Scala developers who would like to build fault-tolerant, scalable distributed systems. No knowledge of Reactive programming is required.

Scalability Patterns: Best Practices for Designing High Volume Websites

by Chander Dhall

In this book, the CEO of Cazton, Inc. and internationally-acclaimed speaker, Chander Dhall, demonstrates current website design scalability patterns and takes a pragmatic approach to explaining their pros and cons to show you how to select the appropriate pattern for your site. He then tests the patterns by deliberately forcing them to fail and exposing potential flaws before discussing how to design the optimal pattern to match your scale requirements. The author explains the use of polyglot programming and how to match the right patterns to your business needs. He also details several No-SQL patterns and explains the fundamentals of different paradigms of No-SQL by showing complementary strategies of using them along with relational databases to achieve the best results. He also teaches how to make the scalability pattern work with a real-world microservices pattern. With the proliferation of countless electronic devices and the ever growing number of Internet users, the scalability of websites has become an increasingly important challenge. Scalability, even though highly coveted, may not be so easy to achieve. Think that you can't attain responsiveness along with scalability? Chander Dhall will demonstrate that, in fact, they go hand in hand.What You'll LearnArchitect and develop applications so that they are easy to scale. Learn different scaling and partitioning options and the combinations. Learn techniques to speed up responsiveness. Deep dive into caching, column-family databases, document databases, search engines and RDBMS. Learn scalability and responsiveness concepts that are usually ignored.Effectively balance scalability, performance, responsiveness, and availability while minimizing downtime.Who This Book Is ForExecutives (CXOs), software architects , developers, and IT Pros

Scalable Uncertainty Management: 12th International Conference, SUM 2018, Milan, Italy, October 3-5, 2018, Proceedings (Lecture Notes in Computer Science #11142)

by Davide Ciucci Gabriella Pasi Barbara Vantaggi

This book constitutes the refereed proceedings of the 12th International Conference on Scalable Uncertainty Management, SUM 2018, which was held in Milan, Italy, in October 2018. The 23 full, 6 short papers and 2 tutorials presented in this volume were carefully reviewed and selected from 37 submissions. The conference is dedicated to the management of large amounts of complex, uncertain, incomplete, or inconsistent information. New approaches have been developed on imprecise probabilities, fuzzy set theory, rough set theory, ordinal uncertainty representations, or even purely qualitative models.

Scaling Your Node.js Apps: Progress Your Personal Projects to Production-Ready

by Fernando Doglio

Take your Node.js application into production-ready status, capable of scaling up to whatever your needs might be. You'll discover that architecting for successful, popular sites is an essential tool of any professional Node.js developer, and learning to scale your own applications is a great place to start. Using this book you will learn when to scale, what factors should trigger scaling, and what architectural techniques are best suited for scaling. You will also explore common pitfalls that arise when scaling a Node.js application and solutions to correct them.Including analyses of success cases at the largest-scale companies, such as Netflix and Paypal, this book will get you started with scaling in no time at all. What You'll LearnDetermine what factors should trigger the need to scaleDiscover different architectural patterns that lend themselves to scalingResolve problems that arise when scaling up a Node.js applicationMonitor a platform in order to understand when to start scalingWho This Book Is ForThe main audience for this book are Node.js developers with a mid-level understanding of the technology. Novice Node users will also benefit from the coverage of generic scaling-related topics.

Schutz Kritischer Infrastrukturen im Verkehr: Security Engineering als ganzheitlicher Ansatz (essentials)

by Lars Schnieder

Verkehrsinfrastrukturen sind ein Rückgrat unserer Gesellschaft. Dieses essential beantwortet die Frage, was unter einer Kritischen Verkehrsinfrastruktur zu verstehen ist. IT-Systeme sind für die effektive Steuerung Kritischer Verkehrsinfrastrukturen elementar. Deshalb sind diese besonders gegen unberechtigte Zugriffe von außen zu schützen. Die Motivation zur Absicherung Kritischer Verkehrsinfrastrukturen wird aus geltenden rechtlichen Sicherheitspflichten heraus begründet. In Anlehnung an den in der Praxis seit Langem bewährten europäischen Rechtsrahmen der Produktsicherheit werden die einzelnen aufeinander bezogenen Glieder einer Qualitätssicherungskette für die Absicherung der IT-Sicherheit Kritischer Verkehrsinfrastrukturen dargestellt. Mit dem Gestaltungsparadigma der tiefgestaffelten Verteidigung (defense in depth) werden konkrete Handlungsoptionen für die organisatorische und systemtechnische Ausgestaltung des Schutzes Kritischer Verkehrsinfrastrukturen aufgezeigt.Der AutorDr.-Ing. Lars Schnieder verantwortet in einer Software-Entwicklungsfirma das Geschäftsfeld Sicherheitsbegutachtung. Er ist international als anerkannter Sachverständiger für Zugsicherungsanlagen tätig.

Science Learning and Inquiry with Technology (Ed Psych Insights)

by Diane Jass Ketelhut Michael Shane Tutwiler

When implemented effectively, technology has great potential to positively connect with learning, assessment, and motivation in the context of K–12 science education and inquiry. Written by leading experts on technology-enhanced science learning and educational research, this book situates the topic within the broader context of educational psychology research and theory and brings it to a wider audience. With chapters on the fundamentals of science learning and assessment, integration of technology into classrooms, and examples of specific technologies, this concise volume is designed for any course on science learning that includes technology use in the curriculum. It will be indispensable for student researchers and both pre- and in-service teachers alike.

Refine Search

Showing 29,051 through 29,075 of 53,215 results