![]() |
![]() |
Your cart is empty |
||
Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs)
This book constitutes the refereed proceedings of the Second CCF China Blockchain Conference, CBCC 2019, held in Chengdu, China, in October 2019. The 16 revised full papers presented were carefully reviewed and selected from 112 submissions. The papers deal with research results and development activities in all aspects of blockchain science and technology.
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 but will 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 Learn Set up a stable testing system Extend an app's lifetime with testing before release Incorporate testing into your everyday development routine Write unbreakable UI tests performance tests Understand the difference between integration tests and snapshot testing Who This Book Is ForProfessional iOS developers with extensive experience in the basics of building apps.
Microsoft'sWindows Phone 7 handsets have injected a new vibrancy into the smartphone marketplace and provided bold new opportunities for the Microsoft development community. Now in its second edition, Beginning Windows Phone 7 Development has been written to help you identify those opportunities and to learn the skills you'll need to harness them. It covers the very latest developments in the field, including the extended APIs offered in Microsoft's automatic platform update, so you'll have timely, accurate information at your fingertips. Beginning Windows Phone 7 Development, Second Edition starts with the basics, walking you through the process of downloading and setting up the right development tools, including Visual Studio, Expression Blend, Silverlight SDK, and Windows Phone SDK. It then takes you step-by-step though the development process as you build and deploy a working application, complete with a sophisticated user interface. Finally, you'll receive step-by-step instructions on selling your applications through the Windows Phone Marketplace. What you'll learn How to create effective networked applications How to leverage your phone's GPS capabilities from within your application How to interact with the phone's built-in functionalities (camera, contacts, maps, accelerometer, video and web browser to name but a few) How to construct highly graphical and responsive user interfaces quickly and easily using these features How to package and distribute your applications for bothpersonal distribution and commercial sale via the Windows Phone Marketplace Who this book is for This book is for anyone interested in developing applications for the Windows Phone 7. You might be an existing .NET developer looking for a new creative angle, or perhaps an iPhone or Android developer looking for a new opportunity Table of Contents Introducing Windows Phone 7 and the Windows Phone Platform Building Windows Phone 7 Applications Using Cloud Services As Data Stores Catching and Debugging Errors Packaging, Publishing, and Managing Applications Working with the Accelerometer Application Bar WebBrowser Control Working with Controls and Themes Integrating Applications with the Windows Phone OS Creating Trial Applications Internationalization Isolated Storage Using Location Services Media Working with the Camera and Photos Push Notifications Reactive Extensions for .NET Security
The two-volume set LNCS 11944-11945 constitutes the proceedings of the 19th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2019, held in Melbourne, Australia, in December 2019. The 73 full and 29 short papers presented were carefully reviewed and selected from 251 submissions. The papers are organized in topical sections on: Parallel and Distributed Architectures, Software Systems and Programming Models, Distributed and Parallel and Network-based Computing, Big Data and its Applications, Distributed and Parallel Algorithms, Applications of Distributed and Parallel Computing, Service Dependability and Security, IoT and CPS Computing, Performance Modelling and Evaluation.
This book constitutes refereed proceedings of the 4th International Conference on New Trends in Information and Communications Technology Applications, NTICT 2020, held on June 15, 2020. The NTICT conference was planned to take place in Baghdad on March 11-12, 2019, but due to the COVID-19 pandemic the conference has been postponed on June 15, 2020 and moved to the virtual format. The 15 full papers and 3 short papers presented were thoroughly reviewed and selected from 90 qualified submissions. The volume presents the latest research results in such areas as network protocols, overlay and other logical network structures, wireless access networks, computer vision, machine learning, artificial Intelligence, data mining, control methods.
This book constitutes the refereed proceedings of the 22nd International Symposium on Stabilization, Safety, and Security of Distributed Systems, SSS 2020, held in Austin, TX, USA, in November 2020.The 16 full papers, 7 short and 2 invited papers presented were carefully reviewed and selected from 44 submissions. The papers deal with the design and development of distributed systems with a focus on systems that are able to provide guarantees on their structure, performance, and/or security in the face of an adverse operational environment.
This book presents the fundamentals of mobile visual computing in iOS development and provides directions for developers and researchers interested in developing iOS applications with image processing and computer vision capabilities. Presenting a technical overview of some of the tools, languages, libraries, frameworks, and APIs currently available for developing iOS applications Image Processing and Computer Vision in iOS reveals the rich capabilities in image processing and computer vision. Its main goal is to provide a road map to what is currently available, and a path to successfully tackle this rather complex but highly rewarding task.
This book constitutes the refereed proceedings of the 10th International Conference on Supercomputing, ISUM 2019, held in Monterrey, Mexico, in March 2019.The 25 revised full papers presented were carefully reviewed and selected from 78 submissions. The papers are organized in topical sections on HPC architecture, networks, system software, algorithmic techniques, modeling and system tools, clouds, distributed computing, big data, data analytics, visualization and storage, applications for science and engineering, and emer- ging technologies.
Learn how to develop modern object-oriented applications with PHP using test-driven development (TDD) and behavior-driven development (BDD) aided by mature reusable components Key Features Create clean code based on components' reusability to create large-scale enterprise applications Make effective use of design patterns in an object-oriented software Understand the division of a PHP web application structure in layers to build customized websites and apps for various business needs Book DescriptionConsidered the next generation of the Zend framework, Laminas is a high-performance PHP framework for creating powerful web applications with an evolutive architecture. This book takes a hands-on approach to equip you with the knowledge of the Laminas framework necessary to start building web applications based on the reuse of loosely coupled components. You'll learn how to create the basic structure of a PHP web application divided into layers, understand Laminas' MVC components, and be able to take advantage of the Eclipse platform as a method for developing with Laminas. Step by step, you'll build an e-commerce application based on the technical requirements of a fictional business, and get to grips with implementing those requirements using Laminas components. By the end of this web development book, you'll be able to build a completely secured MVC application in PHP language using Laminas. What you will learn Discover how object-relational mapping is implemented with laminas-db Understand behavior-driven development concepts to sharpen your skills Create lean controllers and flexible views Build complete models and reusable components Explore the Eclipse platform for developing with Laminas Find out how easy it is to generate HTML forms with laminas-form Practice test-driven development to write precise programs Who this book is forThis book is best suited for programming beginner or developers with some experience looking to create clean-coded object-oriented web applications. Knowledge of basic PHP syntax, specifically variables, control structures, and functions, will aid you in understanding the concepts covered.
This book constitutes the 13th edition of the annual Multi-Agent Programming Contest, MAPC 2018, and presents its participants. The 2018 scenario and all its changes from previous competitions are described in the first contribution, together with a brief description and analysis of the five participating teams and a closer look at the matches. It is followed by a contribution from each team, introducing their methods and tools used to create their agent team and analyzing their performance and the contest.
The latest edition of this best-selling favorite is loaded with vital information on Linux, Darwin, and BSD. Unix Power Tools 3rd Edition now offers more coverage of bash, zsh, and other new shells, along with discussions about modern utilities and applications. Several sections focus on security and Internet access. There is a new chapter on access to Unix from Windows, and expanded coverage of software installation and packaging, as well as basic information on Perl and Python.
This Open Access book explores questions such as why and how did the first biological cells appear? And then complex organisms, brains, societies and -now- connected human societies? Physicists have good models for describing the evolution of the universe since the Big Bang, but can we apply the same concepts to the evolution of aggregated matter -living matter included? The Amazing Journey analyzes the latest results in chemistry, biology, neuroscience, anthropology and sociology under the light of the evolution of intelligence, seen as the ability of processing information. The main strength of this book is using just two concepts used in physics -information and energy- to explain: The emergence and evolution of life: procaryotes, eukaryotes and complex organisms The emergence and evolution of the brain The emergence and evolution of societies (human and not) Possible evolution of our "internet society" and the role that Artificial Intelligence is playing
The two-volume set LNCS 11944-11945 constitutes the proceedings of the 19th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2019, held in Melbourne, Australia, in December 2019. The 73 full and 29 short papers presented were carefully reviewed and selected from 251 submissions. The papers are organized in topical sections on: Parallel and Distributed Architectures, Software Systems and Programming Models, Distributed and Parallel and Network-based Computing, Big Data and its Applications, Distributed and Parallel Algorithms, Applications of Distributed and Parallel Computing, Service Dependability and Security, IoT and CPS Computing, Performance Modelling and Evaluation.
DESCRIPTION Cloud services make it easy to get infrastructure in a flexible and ondemand way. While there are many cloud services to choose from, Google Cloud Platform offers unique services that let you focus on building powerful applications. Google Cloud Services in Action teaches readers to build and launch web applications that scale while leveraging the Google Cloud Platform. Readers begin with the basics, learning how cloud services work, and the specifics of the Google Cloud Platform. The book includes hands-on step-by-step instruction on deploying applications, handling large amounts of data, and much more By the end, readers will know how to build, leverage, and deploy cloud-based applications so web applications get started more quickly, suffer fewer disasters, and require less maintenance. KEY FEATURES * Hands on code examples * Lots of useful images * Written in an approachable way * Helps readers get their applications deployed quickly AUDIENCE Readers will have a working knowledge of application development in a modern language and an understanding of application architecture. No knowledge of cloud services required. ABOUT THE TECHNOLOGY Put simply, Google Cloud Platform (GCP) is a collection of products that allows developers to use Google's internal infrastructure via a set of APIs. In other words, GCP is a collection of products and services that help users solve infrastructure problems "The Google Way".
Implement a SOHO or SMB Linux infrastructure to expand your business and associated IT capabilities. Backed by the expertise and experienced guidance of the authors, this book provides everything you need to move your business forward. Pro Linux System Administration makes it easy for small- to medium-sized businesses to enter the world of zero-cost software running on Linux and covers all the distros you might want to use, including Red Hat, Ubuntu, Debian, and CentOS. Pro Linux System Administration takes a layered, component-based approach to open source business systems, while training system administrators as the builders of business infrastructure. Completely updated for this second edition, Dennis Matotek takes you through an infrastructure-as-code approach, seamlessly taking you through steps along the journey of Linux administration with all you need to master complex systems. This edition now includes Jenkins, Ansible, Logstash and more. What You'll Learn: Understand Linux architecture Build, back up, and recover Linux servers Create basic networks and network services with Linux Build and implement Linux infrastructure and services including mail, web, databases, and file and print Implement Linux security Resolve Linux performance and capacity planning issues Who This Book Is For: Small to medium-sized business owners looking to run their own IT, system administrators considering migrating to Linux, and IT systems integrators looking for an extensible Linux infrastructure management approach.
This book constitutes the proceedings of the 16th International Conference on Distributed Computing and Internet Technology, ICDCIT 2020, held in Bhubaneswar, India, in January 2020. The 20 full and 3 short papers presented in this volume were carefully reviewed and selected from 110 submissions. In addition, the book included 6 invited papers. The contributions were organized in topical sections named: invited talks; concurrent and distributed systems modelling and verification; cloud and grid computing; social networks, machine learning and mobile networks; data processing and blockchain technology; and short papers.
Windows 7 is the best release of Windows yet. It's easier to use, more fun, and is a worthwhile jump from Windows XP and Windows Vista. Getting Started with Windows 7 is written for new and experienced computer users alike, to help them use Windows 7 AND have fun This book: Provides an easy-to-read style and tone without overwhelming technical jargon. Walks through common and uncommon tasks with step-by-step procedures, including over 300 screen shots and figures. Includes ExplainED, AdvancED, and LinkED tips for additional explanations, handy tips, and related information. Explains how to protect yourself and your computer with User Accounts, Security, Backup and Recovery, and good practices. Helps you move from earlier versions of Windows to Windows 7, by exploring the improved navigation and desktop, personalization features, and easy migration from an older computer using the Windows Easy Transfer. Explains how to set up your own Home Network to share files, storage, printers, and Internet access between Windows 7, Windows XP, and Windows Vista computers. connect Windows 7 computers with each other using HomeGroup. If you've made the jump from Windows XP or Vista, or you are considering it, Getting Started with Windows 7 is your guide to success with Windows. What you'll learn Navigate and customize the Windows 7 user interface Look after your computer and protect against dangerous software Control access to Windows, your applications, and the Internet Safeguard your personal files Connect to a network to share folders and media content Understand and fix problems Who this book is for Getting StartED with Windows 7 assumes no previous knowledge of Windows, so is perfect for those using Windows for the first time, or switching from another operating system. It also highlights all of the new features in Windows 7 for those upgrading from previous versions of Windows. Table of Contents Navigating Windows 7 Managing User Accounts Working with Files and Folders Personalizing Windows 7 Fixing Problems from A to Ctrl+Z Protecting Your Data Creating a Home Network Using Windows 7 Programs Safeguarding Your Computer Moving Files and Settings toYour Windows 7 Computer
This book constitutes the refereed proceedings of the 13th Conference on Advanced Computer Architecture, ACA 2020, held in Kunming, China, in August 2020. Due to the COVID-19 pandemic the conference was held online. The 24 revised full papers presented were carefully reviewed and selected from 105 submissions. The papers of this volume are organized in topical sections on: interconnection network, router and network interface architecture; accelerator-based, application-specific and reconfigurable architecture; processor, memory, and storage systems architecture; model, simulation and evaluation of architecture; new trends of technologies and applications.
This volume constitutes the proceedings of the 13th International Conference on Combinatorial Optimization and Applications, COCOA 2019, held in Xiamen, China, in December 2019. The 49 full papers presented in this volume were carefully reviewed and selected from 108 submissions. The papers cover the various topics, including cognitive radio networks, wireless sensor networks, cyber-physical systems, distributed and localized algorithm design and analysis, information and coding theory for wireless networks, localization, mobile cloud computing, topology control and coverage, security and privacy, underwater and underground networks, vehicular networks, information processing and data management, programmable service interfaces, energy-efficient algorithms, system and protocol design, operating system and middleware support, and experimental test-beds, models and case studies.
This book constitutes the refereed proceedings of the 21st International Symposium on Stabilization, Safety, and Security of Distributed Systems, SSS 2019, held in Pisa, Italy, in October 2019.The 21 full papers presented were carefully reviewed and selected from 45 submissions. The papers deal with the design and development of distributed systems with a focus on systems that are able to provide guarantees on their structure, performance, and/or security in the face of an adverse operational environment.
This open access State-of-the-Art Survey presents the main recent scientific outcomes in the area of reversible computation, focusing on those that have emerged during COST Action IC1405 "Reversible Computation - Extending Horizons of Computing", a European research network that operated from May 2015 to April 2019. Reversible computation is a new paradigm that extends the traditional forwards-only mode of computation with the ability to execute in reverse, so that computation can run backwards as easily and naturally as forwards. It aims to deliver novel computing devices and software, and to enhance existing systems by equipping them with reversibility. There are many potential applications of reversible computation, including languages and software tools for reliable and recovery-oriented distributed systems and revolutionary reversible logic gates and circuits, but they can only be realized and have lasting effect if conceptual and firm theoretical foundations are established first.
STUDY, PRACTICE, REVIEW! Take your learning to the next level with the NEW LPIC-1 Certification Kit! Includes LPIC-1 Study Guide, Fifth Edition, AND LPIC-1 Practice Tests, Second Edition About the LPIC-1 Linux Professional Institute Certification Study Guide, Fifth Edition Building on the popular Sybex Study Guide approach, this book will provide 100% coverage of the NEW LPIC-1 Exam 101-500 and Exam 102-500 objectives. The book contains clear and concise information on all Linux administration topic, and includes practical examples and insights drawn from real-world experience. System Architecture Linux Installation and Package Management GNU and Unix Commands Devices, Linux Filesystems, Filesystem Hierarchy Standard Shells and Shell Scripting User Interfaces and Desktops Administrative Tasks Essential System Services Networking Fundamentals Security Readers will also have access to the online interactive test bank and learning environment, including hundreds of practice questions, electronic flashcards, and a searchable Glossary of important terms. Prepare smarter with Sybex's superior online study tools! About the LPIC-1 Linux Professional Institute Certification Practice Tests, Second Edition If you're preparing for this all-important exam, turn to LPIC-1 Practice Tests. This book includes 10 chapter tests that align with the 10 objective domains, PLUS one additional 90-question practice exam, for a total of 1,000 practice test questions. This book helps you gain the confidence you need for taking LPIC-1 Exam 101-500 and Exam 102-500. The practice test questions prepare you for test success. Study for the LPIC-1 certification with Sybex and get the advantage of exam day confidence. Readers will also have access to all the practice test questions using our online test bank. Prepare smarter with Sybex's superior interactive online learning environment and study tools! |
![]() ![]() You may like...
|