- Table View
- List View
Acquiring Card Payments
by Ilya DubinskyThis book delves into the essential concepts and technologies of acquiring systems. It fills the gap left by manuals and standards and provides practical knowledge and insight that allow engineers to navigate systems as well as the massive tomes containing standards and manuals. Dedicated to card acquiring exclusively, the book covers: Payment cards and protocols EMV contact chip and contactless transactions Disputes, arbitration, and compliance Data security standards in the payment card industry Validation algorithms Code tables Basic cryptography Pin block formats and algorithms When necessary the book discusses issuer-side features or standards insomuch as they are required for the sake of completeness. For example, protocols such as EMV 3-D Secure are not covered to the last exhaustive detail. Instead, this book provides an overview, justification, and logic behind each message of the protocol and leaves the task of listing all fields and their formats to the standard document itself. The chapter on EMV contact transactions is comprehensive to fully explain this complex topic in order to provide a basis for understanding EMV contactless transaction. A guide to behind-the-scenes business processes, relevant industry standards, best practices, and cryptographic algorithms, Acquiring Card Payments covers the essentials so readers can master the standards and latest developments of card payment systems and technology
Cryptography for Payment Professionals
by Ilya DubinskyAlthough cryptography plays an essential part in most modern solutions, especially in payments, cryptographic algorithms remain a black box for most users of these tools. Just as a sane backend developer does not drill down into low-level disk access details of a server filesystem, payments professionals have enough things to worry about before they ever need to bother themselves with debugging an encrypted value or a message digest. However, at a certain point, an engineer faces the need to identify a problem with a particular algorithm or, perhaps, to create a testing tool that would simulate a counterpart in a protocol that involves encryption. The world of cryptography has moved on with giant leaps. Available technical standards mention acronyms and link to more standards, some of which are very large while others are not available for free. After finding the standards for the algorithm, the specific mode of operation must also be identified. Most implementations use several cryptographic primitives—for example, key derivation with a block cipher, which produces a secret that is used together with a hash function and a double padding scheme to produce a digital signature of a base64-encoded value. Understanding this requires more sifting through online sources, more reading of platform and library documents, and finally, when some code can be written, there are very few test cases to validate it. Cryptography for Payment Professionals is intended for technical people, preferably with some background in software engineering, who may need to deal with a cryptographic algorithm in the payments realm. It does not cover the payment technology in-depth, nor does it provide more than a brief overview of some regulations and security standards. Instead, it focuses on the cryptographic aspects of each field it mentions. Highlights include: Major cryptographic algorithms and the principles of their operation Cryptographic aspects of card-present (e.g., magnetic stripe, EMV) and online (e.g., e-Commerce and 3DS 2.0) transactions A detailed description of TDES DUKPT and AES DUKPT protocols, as well as an example implementation and test cases for both It is best if the reader understands programming, number and string representations in machine memory, and bit operations. Knowledge of C, Python, or Java may make the examples easier to read but this is not mandatory. Code related to the book is available at the author’s GitHub site: https://github.com/ilya-dubinsky/cfpp
Network Reliability and Resilience
by Ilya Gertsbakh Yoseph ShpunginThis book is devoted to the probabilistic description of the behavior of a network in the process of random removal of its components (links, nodes) appearing as a result of technical failures, natural disasters or intentional attacks. It is focused on a practical approach to network reliability and resilience evaluation, based on applications of Monte Carlo methodology to numerical approximation of network combinatorial invariants, including so-called multidimensional destruction spectra. This allows to develop a probabilistic follow-up analysis of the network in the process of its gradual destruction, to identify most important network components and to develop efficient heuristic algorithms for network optimal design. Our methodology works with satisfactory accuracy and efficiency for most applications of reliability theory to real -life problems in networks.
Network Reliability: A Lecture Course (SpringerBriefs in Electrical and Computer Engineering)
by Ilya Gertsbakh Yoseph ShpunginThis introductory book equips the reader to apply the core concepts and methods of network reliability analysis to real-life problems. It explains the modeling and critical analysis of systems and probabilistic networks, and requires only a minimal background in probability theory and computer programming. Based on the lecture notes of eight courses taught by the authors, the book is also self-contained, with no theory needed beyond the lectures. The primary focus is on essential “modus operandi,” which are illustrated in numerous examples and presented separately from the more difficult theoretical material.
High Performance Browser Networking: What every web developer should know about networking and web performance
by Ilya GrigorikHow prepared are you to build fast and efficient web applications? This eloquent book provides what every web developer should know about the network, from fundamental limitations that affect performance to major innovations for building even more powerful browser applicationsâ??including HTTP 2.0 and XHR improvements, Server-Sent Events (SSE), WebSocket, and WebRTC.Author Ilya Grigorik, a web performance engineer at Google, demonstrates performance optimization best practices for TCP, UDP, and TLS protocols, and explains unique wireless and mobile network optimization requirements. Youâ??ll then dive into performance characteristics of technologies such as HTTP 2.0, client-side network scripting with XHR, real-time streaming with SSE and WebSocket, and P2P communication with WebRTC.Deliver superlative TCP, UDP, and TLS performanceSpeed up network performance over 3G/4G mobile networksDevelop fast and energy-efficient mobile applicationsAddress bottlenecks in HTTP 1.x and other browser protocolsPlan for and deliver the best HTTP 2.0 performanceEnable efficient real-time streaming in the browserCreate efficient peer-to-peer videoconferencing and low-latency applications with real-time WebRTC transports
Wydajne aplikacje internetowe. Przewodnik
by Ilya Grigorik"Buduj wydajne aplikacje internetowe!Aplikacje internetowe systematycznie wypieraj? swoje klasyczne odpowiedniki. Edytory tekstu, programy graficzne czy systemy CRM w wersji online nikogo ju? nie zaskakuj?. Coraz bardziej skomplikowane narz?dzia dost?pne za po?rednictwem przegl?darki internetowej wymagaj? od deweloperów znakomitej znajomo?ci protoko?ów HTTP, XHR, WebSocket i nie tylko. Dzi?ki tej wiedzy s? oni w stanie tworzy? wydajne aplikacje, które spe?ni? oczekiwania u?ytkowników.Ta ksi??ka to najlepsze ?ród?o informacji po?wi?cone protoko?om internetowym. Przygotowana przez in?yniera Google’a, odpowiedzialnego za wydajno??, zawiera szereg cennych informacji, które pozwol? Ci ulepszy? Twoje w?asne aplikacje. W trakcie lektury dowiesz si?, jak osi?gn?? optymaln? wydajno?? protoko?ów TCP, UDP i TLS oraz jak wykorzysta? mo?liwo?ci sieci mobilnych 3G/4G. W kolejnych rozdzia?ach zaznajomisz si? z histori? protoko?u HTTP, poznasz jego mankamenty oraz sposoby rozwi?zywania problemów. Zorientujesz si? te? w nowo?ciach, jakie ma wprowadzi? HTTP w wersji 2.0. W ko?cu odkryjesz, co mog? Ci zaoferowa? WebSocket oraz WebRTC, a dodatkowo poznasz skuteczne techniki strumieniowania danych w sieci Internet. Ksi??ka ta jest obowi?zkow? lektur? dla ka?dego programisty tworz?cego aplikacje internetowe!Dzi?ki tej ksi??ce: poznasz najlepsze techniki optymalizacji ruchu w sieci wykorzystasz potencja? sieci bezprzewodowych oraz mobilnych zaznajomisz si? z histori? protoko?u HTTP i jego mankamentami zobaczysz, jak nawi?za? po??czenie peer-to-peer za pomoc? WebRTC zbudujesz wydajn? aplikacj? internetow?Poznaj niuanse pozwalaj?ce na zbudowanie szybkiej aplikacji internetowej!"
Hands-On Data Visualization: Interactive Storytelling From Spreadsheets To Code
by Jack Dougherty Ilya IlyankouTell your story and show it with data, using free and easy-to-learn tools on the web. This introductory book teaches you how to design interactive charts and customized maps for your website, beginning with simple drag-and-drop tools such as Google Sheets, Datawrapper, and Tableau Public. You'll also gradually learn how to edit open source code templates like Chart.js, Highcharts, and Leaflet on GitHub.Hands-On Data Visualization takes you step-by-step through tutorials, real-world examples, and online resources. This practical guide is ideal for students, nonprofit organizations, small business owners, local governments, journalists, academics, and anyone who wants to take data out of spreadsheets and turn it into lively interactive stories. No coding experience is required.Build interactive charts and maps and embed them in your websiteUnderstand the principles for designing effective charts and mapsLearn key data visualization concepts to help you choose the right toolsConvert and transform tabular and spatial data to tell your data storyEdit and host Chart.js, Highcharts, and Leaflet map code templates on GitHubLearn how to detect bias in charts and maps produced by others
Practical Aspects of Declarative Languages: 26th International Symposium, PADL 2024, London, UK, January 15–16, 2024, Proceedings (Lecture Notes in Computer Science #14512)
by Martin Gebser Ilya SergeyThis book constitutes the refereed proceedings of the 26th International Conference on Practical Aspects of Declarative Languages, PADL 2024, held in London, UK, during January 17–19, 2024.The 13 full papers included in this book were carefully reviewed and selected from 25 submissions. The accepted papers span a range of topics related to functional and logic programming, including reactive programming, hardware implementations, implementation of marketplaces, query languages, and applications of declarative programming techniques to artificial intelligence and machine learning.
Programming Languages and Systems: 20th Asian Symposium, APLAS 2022, Auckland, New Zealand, December 5, 2022, Proceedings (Lecture Notes in Computer Science #13658)
by Ilya SergeyThis book constitutes the proceedings of the 20th Asian Symposium on Programming Languages and Systems, APLAS 2022, held in Auckland, New Zealand, in December 2022.The 10 papers presented in this volume were carefully reviewed and selected from 22 submissions. They were organized in topical sections as follows: Semantics and Analysis; Testing and Verification; Types.
Instant MinGW Starter
by Ilya ShpigorThis is a Starter guide designed to enable the reader to start using MinGW to develop Microsoft Windows applications as quickly, and as efficiently, as possible. This book is for C and C++ developers who are looking for new and effective instruments to use in application development for Microsoft Windows. No experience of MinGW is needed: this book will guide you through the essentials to get you using the software like a pro in a matter of hours.
Practical Video Game Bots: Automating Game Processes Using C++, Python, And Autoit
by Ilya ShpigorDevelop and use bots in video gaming to automate game processes and see possible ways to avoid this kind of automation. This book explains how bots can be very helpful in games such as multiplayer online games, both for training your character and for automating repetitious game processes in order to start a competition with human opponents much faster. Some players might use bots for cheating or avoiding game rules to gain an advantage over opponents - a sophisticated form of hacking that includes some elements of artificial intelligence (AI). However, while Practical Video Game Bots considers these topics, it is not a cheater's guide. Rather, this book is an attempt to overcome the information vacuum regarding bot development in video game applications. Through the use of three case study game examples, it covers most methods and technologies that are used by bot developers, and the details of anti-cheating systems. This book provides answers and useful advice for topics such as process automation, reverse engineering, and network applications. Modern bot applications use technologies from all these domains. You will also consider the work mechanisms of different kinds of bots and will write simple prototypes. What You Will Learn Discover bots and apply them to game applications Use clicker bots with OS-level embedding data, output-device capture, and more Develop in-game bots, with process memory analysis and access Work with out-game bots, with network interception and embedding data Deal with input device emulation and OS-level interception data Who This Book Is For Those with some prior experience in game development and coding experience in Python, C++, and Windows APIs.
High-Performance Computing Systems and Technologies in Scientific Research, Automation of Control and Production: 10th International Conference, HPCST 2020, Barnaul, Russia, May 15–16, 2020, Revised Selected Papers (Communications in Computer and Information Science #1304)
by Vladimir Jordan Nikolay Filimonov Ilya Tarasov Vladimir FaermanThis book constitutes selected revised and extended papers from the 10th International Conference on High-Performance Computing Systems and Technologies in Scientific Research, Automation of Control and Production, HPCST 2020, Barnaul, Russia, in May 2020. Due to the COVID-19 pancemic the conference was partly held in virtual mode. The 14 full papers presented in this volume were thoroughly reviewed and selected form 51 submissions. The papers are organized in topical sections on hardware for high-performance computing and its applications; information technologies and computer simulation of physical phenomena.
High-Performance Computing Systems and Technologies in Scientific Research, Automation of Control and Production: 11th International Conference, HPCST 2021, Barnaul, Russia, May 21–22, 2021, Revised Selected Papers (Communications in Computer and Information Science #1526)
by Vladimir Jordan Ilya Tarasov Vladimir FaermanThis book constitutes selected revised and extended papers from the 11th International Conference on High-Performance Computing Systems and Technologies in Scientific Research, Automation of Control and Production, HPCST 2021, Barnaul, Russia, in May 2021. The 32 full papers presented in this volume were thoroughly reviewed and selected form 98 submissions. The papers are organized in topical sections on Hardware for High-Performance Computing and Signal Processing; Information Technologies and Computer Simulation of Physical Phenomena; Computing Technologies in Discrete Mathematics and Decision Making; Information and Computing Technologies in Automation and Control Science; and Computing Technologies in Information Security Applications.
Practical Guide to Life Science Databases
by Imad Abugessaisa Takeya KasukawaThis book provides the latest information of life science databases that center in the life science research and drive the development of the field. It introduces the fundamental principles, rationales and methodologies of creating and updating life science databases. The book brings together expertise and renowned researchers in the field of life science databases and brings their experience and tools at the fingertips of the researcher. The book takes bottom-up approach to explain the structure, content and the usability of life science database. Detailed explanation of the content, structure, query and data retrieval are discussed to provide practical use of life science database and to enable the reader to use database and provided tools in practice. The readers will learn the necessary knowledge about the untapped opportunities available in life science databases and how it could be used so as to advance basic research and applied research findings and transforming them to the benefit of human life.Chapter 2 is available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.
Advances in Machine Intelligence and Computer Science Applications: Proceedings of the International Conference ICMICSA’2022 (Lecture Notes in Networks and Systems #656)
by Mohamed Lazaar Noureddine Aboutabit Imad HafidiThis book encloses latest and advanced researches on artificial intelligence and its applications in computer science. It is an interesting book that aims to help students, researchers, industrialists, and policymakers understand, promote, and synthesize innovative solutions and think of new ideas with the application of artificial intelligence concepts. It also allows to know the existing scientific works and contributions in the literature. This book identifies original research in new directions and advances focused on multidisciplinary areas and closely related to the use of artificial intelligence in applications of computer science, communication, and technology. The present book contains selected and extended high-quality papers of the 1st international conference on Machine Intelligence and Computer Science Applications (ICMICSA’2022). It is the result of a reviewed, evaluated, and presented work in ICMICSA’2022 held on November 28–29, 2022, in Khouribga, Morocco.
Handbook of Sensor Networks: Compact Wireless and Wired Sensing Systems
by Imad Mahgoub Mohammad IlyrasAs the field of communications networks continues to evolve, the challenging area of wireless sensor networks is rapidly coming of age. Recent advances have made it possible to make sensor components more compact, robust, and energy efficient than ever, earning the idiosyncratic alias ofSmart Dust. Production has also improved, yielding larger,
Mobile Computing Handbook
by Mohammad Ilyas Imad MahgoubThe debut of small, inexpensive, yet powerful portable computers has coincided with the exponential growth of the Internet, making it possible to access computing resources and information at nearly any location at almost any time. This new trend, mobile computing, is poised to become the main technology driver for a decade to come. There are many
Challenges of the Internet of Things: Technique, Use, Ethics
by Imad Saleh Samuel Szoniecky Mehdi AmmiThis book will examine the issues of IoT according to three complementary axes: technique, use, ethics. The techniques used to produce artefacts (physical objects, infrastructures), programs (algorithms, software) and data (Big data, linked data, metadata, ontologies) are the subject of many innovations as the field of IoT is rich and stimulating. Along with this technological boom, IoT uses colonize new fields of application in the fields of transport, administration, housing, maintenance, health, sports, well-being. ... Privileged interface with digital ecosystems now at the heart of social exchanges, the IoT develops a power to act whose consequences both good and bad make it difficult to assess a fair business.
Game On! 2017: All The Best Games: Awesome Facts and Coolest Secrets
by Scholastic Imagine Publishing StaffGame On! 2017 is the second edition of this hot new annual! Features information and statistics about all of the most popular games, tips and tricks for gamers, and interviews from gaming's biggest personalities--including game developers and pro gamers! With the help of Imagine Publishing, learn how to dominate the biggest online multiplayer games and unlock the rarest trophies and achievements in different game worlds.
Mastering Adobe InDesign 2020: Complete guide to taking your digital design skills from beginner to professional
by Iman Ahmed MohamedMake the most out of Adobe InDesign using this practical guide, filled with design examples and useful techniques Key Features Step-by-step guide, in full color, from planning the design project to generating the desired output for web and print Create engaging design solutions for print media such as posters, magazines, books, and brochures Discover InDesign tips and tricks to increase productivity and simplify the design process Book Description InDesign is not just a tool, but a rich application that will inspire you to transfer your ideas into digital designs. This guide will help you understand the design process and get to grips with application tools and design concepts. This InDesign book starts by taking you through the design process, helping you to think like a designer, and introducing you to the significant features of the InDesign workspace. You'll learn about core Adobe InDesign elements such as pages, guides, and document navigation. You'll then advance to creating, resizing, rearranging, and deleting various design aspects. The book will guide you through setting up Master pages, applying them to pages, adding content, and overriding Master pages content in document pages for a more flexible design process. Finally, you'll explore options for working with text, such as text flow, text frame options, spell checks, and tables. By the end of the book, you'll be up to speed with using InDesign to build design projects for different mediums and publishing effective designs with expert tips and tricks. What you will learn Discover Adobe InDesign's core functions and tools to enhance your designs for pages, books, and magazines Use InDesign features such as Layers and Groups to organize content Build a complete design project by applying different InDesign techniques Store design elements using the InDesign library and the Adobe Creative Cloud library Create and edit documents using the Master Page feature in InDesign Explore various options for working with images, shapes, text, tables, and colors to enhance your designs Who this book is for This InDesign 2020 book is for professionals, non-designers, and anyone who wants to use the InDesign software for creating designs for books, magazines, and pamphlets. Intermediate-level InDesign users who want to enhance their InDesign skills will also find this book useful. The book does not assume any prior knowledge of design tools or techniques.
Cyber Malware: Offensive and Defensive Systems (Security Informatics and Law Enforcement)
by Leandros A. Maglaras Iman Almomani Mohamed Amine Ferrag Nick AyresThis book provides the foundational aspects of malware attack vectors and appropriate defense mechanisms against malware. The book equips readers with the necessary knowledge and techniques to successfully lower the risk against emergent malware attacks. Topics cover protections against malware using machine learning algorithms, Blockchain and AI technologies, smart AI-based applications, automated detection-based AI tools, forensics tools, and much more. The authors discuss theoretical, technical, and practical issues related to cyber malware attacks and defense, making it ideal reading material for students, researchers, and developers.
Big Data Analytics in Supply Chain Management: Theory and Applications
by Iman Rahimi, Amir H. Gandomi, Simon James Fong, and M. Ali ÜlküIn a world of soaring digitization, social media, financial transactions, and production and logistics processes constantly produce massive data. Employing analytical tools to extract insights and foresights from data improves the quality, speed, and reliability of solutions to highly intertwined issues faced in supply chain operations.From procurement in Industry 4.0 to sustainable consumption behavior to curriculum development for data scientists, this book offers a wide array of techniques and theories of Big Data Analytics applied to Supply Chain Management. It offers a comprehensive overview and forms a new synthesis by bringing together seemingly divergent fields of research. Intended for Engineering and Business students, scholars, and professionals, this book is a collection of state-of-the-art research and best practices to spur discussion about and extend the cumulant knowledge of emerging supply chain problems.
Formalizing Data-Centric Web Services
by Iman SalehThis book presents a methodology to model and specify the data aspect of Web services, as it is overlooked by current standards for specifying Web services. The formal specification enables verification of service behavior, and the proposed methodology is based on formal methods and design-by-contract techniques. The Web has evolved from an information sharing medium to a wide-scale environment for sharing capabilities or services. Currently, URLs not only point to documents and images, but are also used to invoke services that potentially change the state of the Web. Major online organizations today, such as Amazon, PayPal and FedEx, provide services for users and consumers. They also allow third-party vendors to resell their services. In both cases, this requires precise and complete specification of service offerings. Several online discussions demonstrate the challenges faced by these organizations and others while describing their data-centric Web services. These challenges surrounding data specification can lead consumers to use a service erroneously. Case studies demonstrate how formal methods, and specifically design-by-contract techniques, can be leveraged to address the lack of formal specification of data when it comes to developing Web applications such as Amazon and PayPal.
Beginning ASP.NET 3.5
by Imar SpaanjaarsThis book is for anyone who wants to learn how to build rich and interactive Microsoft ASP. NET web sites. With the knowledge you gain from this book, you create a great foundation to build any type of web site, ranging from simple hobby-related web sites to sites you may be creating for commercial purposes. Using this book's step-by-step format you'll learn to: Obtain, install, and customize Visual Web Developer (VWD) 2008 create a new web site and how to add new pages to it. use the numerous tools in VWD to create HTML and ASP. NET pages use the VWD tools and CSS, the language that is used to format web pages What ASP. NET server controls are, what they are used for, and how to use them program web pages Visual Basic or C# create consistent-looking pages through the use of master pages, skins, and themes build the navigation structure of your site create and use User Controls and enhance them to repeat content like menus and banners accept, validate, and process user input and send e-mail from your ASP. NET web application create good looking, flicker free web page interaction with ASP. NET Ajax the basics of SQL, the language used access and alter data in a database use the database tools found in Visual Web Developer use the ASP. NET data controls to create an interface for your users to interact with your application's data use LINQ to SQL to access SQL Server databases without writing a lot of manual code change the visual appearance of your data through the use of control styles interact with the data-bound controls and speed up your application use the security ASP. NET features to create user accounts, distinguish between anonymous and logged on users, and manage the users in your system create personalized web pages with content targeted at individual users find and fix problems with VWD debugging tools deploy and run your final web site
Beginning ASP.NET 4
by Imar SpaanjaarsThe definitive programming guide to ASP. NET, by popular author and Microsoft MVP Imar Spaanjaars Updated for ASP. NET 4, this introductory book retains its helpful examples and step-by-step format from the previous version and keeps the style of offering code examples written in both C# and Visual Basic. Beloved author and Microsoft ASP. NET MVP walks you through ASP. NET, Microsoft's technology for building dynamically generated Web pages from database content. You'll discover many improvements that ASP. NET 4 offers over the previous version, such as the ASP. NET MVC framework, Ajax improvements, jQuery support, and more. You'll gradually build a Web site example that takes you through the processes of building basic ASP. NET Web pages, adding features with pre-built server controls, designing consistent pages, displaying data, and more. Popular author and Microsoft ASP. NET MVP Imar Spaanjaars updates you on the latest updates to ASP. NET 4, Microsoft's technology for building dynamic Web pages from database content Shows you how the 4 version differs from ASP. NET 3. 5 and reviews its new features, including the ASP. NET MVC framework, various Ajax improvements, jQuery support, and more Spaanjaars's distinct writing style puts you at ease with learning ASP. NET 4.