1 - 20
Next
- Description
- Book
- Online
SAL3 (off-campus storage)
SAL3 (off-campus storage) | Status |
---|---|
Stacks | Request (opens in new tab) |
038095 | Available |
SUSEDS-95 | Available |
2. Java and Mac OS X [2010]
- Davis, Gene.
- Hoboken, N.J. : Wiley Pub., ©2010.
- Description
- Book — 1 online resource (xvii, 492 pages) : illustrations.
- Summary
-
- Introduction. Part I: Getting Started.
- Chapter 1: Programming Java for OS X.
- Chapter 2: Introducing the Environment.
- Chapter 3: Understanding Xcode.
- Chapter 4: Building Basic Projects.
- Chapter 5: Deploying Applications. Part II: Bringing Guidelines, APIs, and Languages Together.
- Chapter 6: Porting and Designing.
- Chapter 7: Integrating Windows, Menus, and Dialog Boxes.
- Chapter 8: Embedding Cocoa Components. Part III: Architecting Alternative Applications.
- Chapter 9: Understanding JNI.
- Chapter 10: Creating Screen Savers.
- Chapter 11: Creating Terminal Applications. Part IV: Appendixes. Appendix A: More Development Tools. Appendix B: JUnit on OS X. Glossary. Index.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
- Sebastopol, Calif. : O'Reilly, 2008.
- Description
- Book — 1 online resource ([104] pages) : illustrations
- Walsh, Daniel, author.
- Shelter Island, NY : Manning Publications Co., 2023.
- Description
- Book — 1 online resource (292 pages) : illustrations.
- Summary
-
- Foundations
- Design
- Advanced topics
- Container security.
- Hoefling, Skye, author.
- [United States] : Apress, 2022.
- Description
- Book — 1 online resource (xxiii, 548 pages) : illustrations
- Summary
-
- Chapter 1: Introduction to Uno Platform
- Chapter 2: File New Project
- Chapter 3: Your First PageChapter 4: Application Styles
- Chapter 5: Platform Specific Code and XAML
- Chapter 6: Master-Detail Menu and Dashboard
- Chapter 7: Custom Fonts
- Chapter 8: Model-View-ViewModel (MVVM)
- Chapter 9: Dependency Injection and Logging
- Chapter 10: Application Navigation
- Chapter 11: Authentication with Azure Active Directory
- Chapter 12: Converters
- Chapter 13: Microsoft Graph, Web APIs, and MyFilesPageChapter 14: Microsoft Graph and Dashboard Menu
- Chapter 15: Images and GridView
- Chapter 16: Selectors
- Chapter 17: OneDrive Navigation
- Chapter 18: Offline Data Access
- Chapter 19: Complete App.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
- Kuttig, Alexander Benedikt.
- Birmingham : Packt Publishing, Limited, 2022.
- Description
- Book — 1 online resource (269 p.)
- Summary
-
- Table of Contents What Is React Native Understanding the Essentials of JavaScript and TypeScript Hello React Native Styling, Storage, and Navigation in React Native Managing States and Connecting Backends Working with Animations Handling Gestures in React Native JavaScript Engines and Hermes Essential Tools for Improving React Native Development Structuring Large-Scale, Multi-Platform Projects Creating and Automating Workflows Automated Testing of React Native Apps Tips and Outlook.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
- Rose, Robert F., author.
- New York, NY : Apress, [2022]
- Description
- Book — 1 online resource (xxxii, 279 pages) : illustrations
- Summary
-
- Introduction. Traditional vs. Agile ApproachReview of the best known traditional models - waterfall, spiral, V -model - and alternative agile models - Scrum, SAFe, DAD, RUP/UP, DSDM, XP and introduction to DPAC Chapter 1. The DPAC ModelPresents the DPAC Model in a static view describing the Stages and Activity Cycles in generalized form. Shows where Test is included in the model in the backswing of the PDCA overlay for each cycle. Continuous testing.1.1 Intent and purpose 1.2 Phases of the DPAC activity cycles 1.3 DPAC is inherently a "shift left" model 1.4 DPAC Embraces Agile and DevOps1.5 Activities represented in the DPAC model
- 1.6 Roles and responsibilities 1.7 Stages of Application Development
- 1.8 The objective of this model Paradigms as a hindrance to understanding 1.9 SummaryChapter 2. Why Include Support in a Development Model? Offers quotes referring to the importance of including maintenance in the development cycles. Displays statistics regarding the cost of maintenance as a part of the overall lifecycle.Every project that succeeds, even if challenged becomes a Support project. Shows the consequences of types of error. Cites the top ten software development problems from the perspective of maintenance. Building political and social capital.2.1 Statement of the Problem 2.2 To put this in terms of total cost... 2.3 Putting Support in the Equation 2.4. Freeing the statue from the stone2.5 Factors supporting code reliability2.6 Measures during development to improve software system maintainability. 2.7 Ameliorative measures 2.8 Political and Social Capital What's Ahead Chapter 3. InceptionStresses the importance of a Vision Statement as a project charter. The role of the charter as a first step in creating "conceptual integrity." Introduces non-functional requirements. Planning for security including privacy concerns.3.1 Goal: Achieving Consensus
- 3.2 Nine Objectives
- 3.3 The importance of the Vision Statement 3.4 Introduction to the Traceability Matrix 3.5 Non-functional Requirements
- 3.6 Planning for Information Security and
- System Security
- 3.7 Privacy 3.7 Legacy data 3.8 Summary of Security requirements 3.9 Identification of security requirements
- is initiated in the Inception Stage Summary Chapter 4. ElaborationThe goal of Elaboration is to create an overall process model that will serve as a Functional Requirements Specification (FRS), the second step in preserving conceptual integrity. The FRS forms the basis of level of effort and cost estimation.Outlines the role of the system architecture and the system backbone. Introduces the Configuration Management Database (CMDB) and the Traceability Matrix.4.1 The goal of the Elaboration Stage4.2 Objectives 4.3 Activities during Elaboration4.4 Ongoing Activities4.5 Implement Quality Engineering Plan4.6 Additional responsibilities:4.7 Data Flow Diagrams (DFD)4.8 Functional Requirements Specification (FRS)4.9 Design Review4.10 Following design approval4.11 Determine staffing, roles and responsibilities. 4.12 Rules of the Road (staffing)4.13 Design, develop and document the system architecture 4.14 Demonstrate an operating backbone4.15 Application Design Requirements 4.16 Introduction to Configuration Management Data Base (CMDB)4.17 The CMDB includes tools4.18 The Traceability Matrix4.19 On Joint Application Development (JAD) 4.20 On Workshops (in general) Chapter 5 ConstructionDescribes activities in the Process Detail and Unit Development Cycles. Introduces the practice of iterative development. Includes measures to assure the quality of the code as developed. Technical review subcycle. The triad principle.5.1 Process Detail Cycle5.1.1 Approach 5.1.2 Phases 5.1.3 Roles and responsibilities 5.1.4 Business Rules Definition 5.1.5 Form of Business Rules 5.1.6 Business rule review 5.1.7 Summation 5.2 Unit Development Cycle 5.2.1 Overview 5.2.2 Changing requirements 5.2.3 Processing Change Reports (CRpt) 5.2.4 Configuration Management 5.2.5 Advancement 5.2.6 Unit development 5.3 "Mechanical" tests 5.4 Test plans 5.5 Iterative development 5.6 Code check 5.7 Technical review sub-cycle 5.8 Refactoring, Test driven development (TDD) 5.9 True to requirements 5.10 User review 5.11 Regarding tools 5.12 Automated testing 5.13 Power of three 5.14 Staffing 5.15 Summation Chapter 6. Assembly"Service" assembly and system assembly. Continuous Integration and Continuous Delivery. Role of the agile DBA. Role of automation.6.1 Definitions 6.2 Service Assembly6.3 Continuous Integration and Continuous Deployment 6.4 When to use Automation tools6.5 Automation is suited to following types 6.6 Roles and Responsibilities 6.7 Systems of Record (SOR)
- and Systems of Engagement (SOE) 6.8 Test Data Management 6.9 The Agile DBA6.10 DevOps and the Database 6.11 Staffing Chapter 7. EvolutionSupport defined. Bureaucratic impediments. Types of support. Limited understanding. Lehman's Laws. Software Support Lifecycle (SMLC). Tribal knowledge.7.1 Support Defined 7.2 Processes, activities, and practices that are
- applicable to software Support: 7.3 About software Support 7.4 Support Personnel 7.5 Error Correction7.6 Bureaucratic Impediments 7.7 On the difficulty of correcting an error
- during Support: 7.8 Types of Support 7.9 Another View 7.10 Software Support Effort 7.11 Limited Understanding 7.12 Technical Problems 7.13 Forces for evolution7.14 Lehman's Laws 7.15 Model of the Software Support Lifecycle (SMLC) 7.16 The importance of 'Tribal Knowledge'Chapter 8. Risk ManagementA personal accounting of risks encountered in 35 years of software development. "Man month" is a unit of cost, not progress. 8.1 General Mayhem 8.2 Loss of Key Personnel - Missing a window of opportunity 8.3 Software Development always has a political dimension 8.4. Unrealistic Expectations. 8.5 Lack of a competent Project "Champion." 8.6 Missing Man 8.7 Keep documentation up to date. 8.8 Missing Tools - Loss of "Tribal Knowledge." 8.9 Missing Overview. 8.10 Lack of Quality Engineering measures 8.11 Lack of proper tools. 8.12 Over optimistic level of effort 8.13 "Man Month" is a unit of cost, not progress. 8.14 No tool alone will "fix" gaps in the business model 8.15 Learning what a tool does NOT do 8.16 Lack of appropriate skills 8.17 "Round Up the Usual Suspects!" 8.18 Necessary elements Chapter 9. Engineering Software QualitySoftware quality defined. Sofwware quality assurance (SQA) Configuration management. Test - continuous testing. Test driven development (TDD). The sum and intent of Software Quality Engineering.Software Quality defined9.1 Software Quality Assurance (SQA) 9.1.1 Ongoing Documentation 9.1.2 Data Flow Diagram (DFD)9.2 Configuration Management (CM) 9.2.1 Identification of Configuration Items 9.2.2 CMDB 9.2.3 Change Reports (CRpt) and Discrepancy Reports (DR) 9.2.4 The Hardware Configuration Inventory (HWCI) 9.2.5 Change Control 9.2.6 Status Accounting
- 9.3 Test 9.3.1 Test Driven Development (TDD) 9.3.2 Perform Test 9.3.3 Audits9.4 Data Related Quality Engineering 9.4.1 Conversion Plan9.5 Software Quality Engineering for Programming 9.6 The Sum and Intent of Software Quality Engineering Chapter 10. Final Remarks tbd Appendix 1. Attributes of Quality: International Organization for Standardization (ISO)Appendix 2. Summary of Standards, Guidelines and Procedures Appendix 3. Data Flow Diagramming: Symbols and Rules, An example Resources.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
- Napoli, Marco L., author.
- Indianapolis, IN : John Wiley & Sons, [2020]
- Description
- Book — 1 online resource (531 pages)
- Summary
-
- Introduction xxi Part I: The Foundations of Flutter Programming
- Chapter 1: Introducing Flutter and Getting Started 3 Introducing Flutter 4 Defining Widgets and Elements 5 Understanding Widget Lifecycle Events 5 The StatelessWidget Lifecycle 6 The StatefulWidget Lifecycle 6 Understanding the Widget Tree and the Element Tree 8 Stateless Widget and Element Trees 9 Stateful Widget and Element Trees 10 Installing the Flutter SDK 13 Installing on macOS 13 System Requirements 13 Get the Flutter SDK 13 Check for Dependencies 14 iOS Setup: Install Xcode 14 Android Setup: Install Android Studio 14 Set Up the Android Emulator 15 Installing on Windows 15 System Requirements 15 Get the Flutter SDK 16 Check for Dependencies 16 Install Android Studio 16 Set Up the Android Emulator 17 Installing on Linux 17 System Requirements 17 Get the Flutter SDK 18 Check for Dependencies 19 Install Android Studio 19 Set Up the Android Emulator 19 Configuring the Android Studio Editor 20 Summary 20
- Chapter 2: Creating a Hello World App 25 Setting Up the Project 25 Using Hot Reload 30 Using Themes to Style Your App 33 Using a Global App Theme 33 Using a Theme for Part of an App 35 Understanding Stateless and Stateful Widgets 37 Using External Packages 38 Searching for Packages 39 Using Packages 40 Summary 41
- Chapter 3: Learning Dart Basics 43 Why Use Dart? 43 Commenting Code 44 Running the main() Entry Point 45 Referencing Variables 45 Declaring Variables 46 Numbers 47 Strings 47 Booleans 47 Lists 47 Maps 48 Runes 48 Using Operators 49 Using Flow Statements 51 if and else 51 ternary operator 52 for Loops 52 while and do-while 53 while and break 54 continue 54 switch and case 55 Using Functions 55 Import Packages 57 Using Classes 57 Class Inheritance 60 Class Mixins 60 Implementing Asynchronous Programming 61 Summary 62
- Chapter 4: Creating a Starter Project Template 65 Creating and Organizing Folders and Files 65 Structuring Widgets 69 Summary 74
- Chapter 5: Understanding the Widget Tree 77 Introduction to Widgets 77 Building the Full Widget Tree 79 Building a Shallow Widget Tree 85 Refactoring with a Constant 86 Refactoring with a Method 86 Refactoring with a Widget Class 91 Summary 99 Part II: Intermediate Flutter: Fleshing Out an App
- Chapter 6: Using Common Widgets 103 Using Basic Widgets 103 SafeArea 107 Container 108 Text 112 RichText 112 Column 114 Row 115 Column and Row Nesting 115 Buttons 119 FloatingActionButton 119 FlatButton 121 RaisedButton 121 IconButton 122 PopupMenuButton 123 ButtonBar 126 Using Images and Icons 130 AssetBundle 130 Image 131 Icon 132 Using Decorators 135 Using the Form Widget to Validate Text Fields 139 Checking Orientation 143 Summary 149
- Chapter 7: Adding Animation to an App 151 Using AnimatedContainer 152 Using AnimatedCrossFade 155 Using AnimatedOpacity 160 Using AnimationController 164 Using Staggered Animations 170 Summary 175
- Chapter 8: Creating an App's Navigation 177 Using the Navigator 178 Using the Named Navigator Route 188 Using Hero Animation 188 Using the BottomNavigationBar 193 Using the BottomAppBar 199 Using the TabBar and TabBarView 203 Using the Drawer and ListView 207 Summary 217
- Chapter 9: Creating Scrolling Lists and Effects 221 Using the Card 222 Using the ListView and ListTile 223 Using the GridView 230 Using the GridView.count 230 Using the GridView.extent 232 Using the GridView.builder 233 Using the Stack 237 Customizing the CustomScrollView with Slivers 243 Summary 250
- Chapter 10: Building Layouts 253 A High-Level View of the Layout 253 Weather Section Layout 256 Tags Layout 256 Footer Images Layout 257 Final Layout 257 Creating the Layout 257 Summary 265
- Chapter 11: Applying Interactivity 267 Setting Up GestureDetector: The Basics 267 Implementing the Draggable and Dragtarget Widgets 275 Using the GestureDetector for Moving and Scaling 278 Using the InkWell and InkResponse Gestures 289 Using the Dismissible Widget 296 Summary 303
- Chapter 12: Writing Platform-Native Code 307 Understanding Platform Channels 307 Implementing the Client Platform Channel App 309 Implementing the iOS Host Platform Channel 313 Implementing the Android Host Platform Channel 318 Summary 322 Part III: Creating Production-Ready Apps
- Chapter 13: Saving Data with Local Persistence 327 Understanding the JSON Format 328 Using Database Classes to Write, Read, and Serialize JSON 330 Formatting Dates 331 Sorting a List of Dates 332 Retrieving Data with the FutureBuilder 333 Building the Journal App 335 Adding the Journal Database Classes 339 Adding the Journal Entry Page 344 Finishing the Journal Home Page 359 Summary 371
- Chapter 14: Adding The Firebase and Firestore Backend 375 What are Firebase and Cloud Firestore? 376 Structuring and Data Modeling Cloud Firestore 377 Viewing Firebase Authentication Capabilities 380 Viewing Cloud Firestore Security Rules 381 Configuring the Firebase Project 383 Adding a Cloud Firestore Database and Implementing Security 391 Building the Client Journal App 395 Adding Authentication and Cloud Firestore Packages to the Client App 395 Adding Basic Layout to the Client App 403 Adding Classes to the Client App 406 Summary 409
- Chapter 15: Adding State Management to the Firestore Client App 411 Implementing State Management 412 Implementing an Abstract Class 414 Implementing the InheritedWidget 415 Implementing the Model Class 416 Implementing the Service Class 417 Implementing the BLoC Pattern 417 Implementing StreamController, Streams, Sinks, and StreamBuilder 419 Building State Management 421 Adding the Journal Model Class 422 Adding the Service Classes 424 Adding the Validators Class 430 Adding the BLoC Pattern 432 Adding the AuthenticationBloc 432 Adding the AuthenticationBlocProvider 435 Adding the LoginBloc 436 Adding the HomeBloc 441 Adding the HomeBlocProvider 443 Adding the JournalEditBloc 444 Adding the JournalEditBlocProvider 447 Summary 449
- Chapter 16: Adding Blocs to Firestore Client App Pages 453 Adding the Login Page 454 Modifying the Main Page 460 Modifying the Home Page 465 Adding the Edit Journal Page 472 Summary 484 Index 489.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
- Gabrijelčič, Primoz.
- Birmingham : Packt Publishing Ltd, 2019.
- Description
- Book — 1 online resource (462 pages)
- Summary
-
- Table of Contents Introduction to patterns Singleton, Dependency injection, Lazy initialization, Object pool Factory method, Abstract factory, Prototype, Builder Composite, Flyweight, Marker interface, Bridge Adapter, Proxy, Decorator, Facade Nullable value, Template method, Command, State Iterator, Visitor, Observer, Memento Lock patterns Thread pool, Messaging, Future, Pipeline Designing Delphi programs Other kinds of patterns.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
- Katz, Doron.
- Birmingham : Packt Publishing, 2018.
- Description
- Book — 1 online resource (337 pages)
- Summary
-
- Table of Contents Introduction to fastlane and Continuous Deployment Setting up fastlane and Our Sample Project Manage Provisioning Profiles with sigh Manage Code Signing Certificates with cert Sync Profiles and Certificates with match Manage Push Notification Profiles with pem Creating Our iOS and Android Apps with produce and supply Build and Package Apps for the App Store with gym Distribute to Testers with TestFlight and Crashlytics Review your App metadata with Precheck Taking Localized Screenshots with snapshot Put Our Screenshots Inside Frames with Frameit Upload Screenshots and Metadata with deliver Automate Unit Tests with scan Integrating Git into the Fastlane Workflow Creating and Using fastlane Action Plugins Integrating Slack into the fastlane Workflow Continuous Delivery Best Practices.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
11. Functional Kotlin : Extend your OOP skills and implement Functional techniques in Kotlin and Arrow [2018]
- Arias, Mario.
- Birmingham : Packt Publishing, 2018.
- Description
- Book — 1 online resource (337 pages)
- Summary
-
- Table of Contents Kotlin - Data types, Objects and Classes Getting started with Functional Programming Immutability: Its Importance Functions - Function Types and Side Effects More on Functions - Lambda, Generics, Recursions, Correcursion Delegates in Kotlin Asynchronous processing with Coroutines Collections and Data Operations in Kotlin Functional Programming and OOP and Reactive Programming Monads, Functors and Applicatives Working with Streams Getting Started with funKTionale Deeper Dive into funKTionale Monads & various Types Appendix.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
- Tattar, Prabhanjan Narayanachar.
- 2nd ed. - Birmingham : Packt Publishing, 2017.
- Description
- Book — 1 online resource (432 pages)
- Summary
-
- Cover; Copyright; Credits; About the Author; Acknowledgment; About the Reviewers; www.PacktPub.com; Customer Feedback; Table of Contents; Preface; Chapter 1: Data Characteristics; Questionnaire and its components; Understanding the data characteristics in an R environment; Experiments with uncertainty in computer science; Installing and setting up R; Using R packages; RSADBE
- the books R package; Python installation and setup; Using pip for packages; IDEs for R and Python; The companion code bundle; Discrete distributions; Discrete uniform distribution; Binomial distribution.
- Hypergeometric distributionNegative binomial distribution; Poisson distribution; Continuous distributions; Uniform distribution; Exponential distribution; Normal distribution; Summary; Chapter 2: Import/Export Data; Packages and settings
- R and Python; Understanding data.frame and other formats; Constants, vectors, and matrices; Time for action
- understanding constants, vectors, and basic arithmetic; What just happened?; Doing it in Python; Time for action
- matrix computations; What just happened?; Doing it in Python; The list object; Time for action
- creating a list object.
- What just happened?The data.frame object; Time for action
- creating a data.frame object; What just happened?; Have a go hero; The table object; Time for action
- creating the Titanic dataset as a table object; What just happened?; Have a go hero; Using utils and the foreign packages; Time for action
- importing data from external files; What just happened?; Doing it in Python; Importing data from MySQL; Doing it in Python; Exporting data/graphs; Exporting R objects; Exporting graphs; Time for action
- exporting a graph; What just happened?; Managing R sessions.
- Time for action
- session managementWhat just happened?; Doing it in Python; Pop quiz; Summary; Chapter 3: Data Visualization; Packages and settings
- R and Python; Visualization techniques for categorical data; Bar chart; Going through the built-in examples of R; Time for action
- bar charts in R; What just happened?; Doing it in Python; Have a go hero; Dot chart; Time for action
- dot charts in R; What just happened?; Doing it in Python; Spine and mosaic plots; Time for action
- spine plot for the shift and operator data; What just happened?
- Time for action
- mosaic plot for the Titanic datasetWhat just happened?; Pie chart and the fourfold plot; Visualization techniques for continuous variable data; Boxplot; Time for action
- using the boxplot; What just happened?; Doing it in Python; Histogram; Time for action
- understanding the effectiveness of histograms; What just happened?; Doing it in Python; Have a go hero; Scatter plot; Time for action
- plot and pairs R functions; What just happened?; Doing it in Python; Have a go hero; Pareto chart; A brief peek at ggplot2; Time for action
- qplot; What just happened?
- Time for action
- ggplot.
(source: Nielsen Book Data)
- Andrist, Björn.
- Birmingham : Packt Publishing, 2017.
- Description
- Book — 1 online resource (362 pages)
- Summary
-
- Table of Contents A Brief Introduction to C++ Modern C++ concepts Measuring performance Data structures A deeper look at iterators STL Algorithms and Beyond Memory management Meta programming and compile time evaluation Proxy objects and lazy evaluation Concurrency Parallell STL.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
- Salvador, Otavio.
- Birmingham, UNITED KINGDOM : Packt Publishing, 2017.
- Description
- Book — 1 online resource (150)
- Summary
-
Optimize and boost your Linux-based system with Yocto Project and increase its reliability and robustness efficiently and cost-effectively. About This Book * Optimize your Yocto Project tools to develop efficient Linux-based projects * Practical approach to learning Linux development using Yocto Project * Demonstrates concepts in a practical and easy-to-understand way Who This Book Is For If you are an embedded Linux developer with a basic knowledge of Yocto Project and want to broaden your knowledge with examples of embedded development, then this book is for you. This book is also for professionals who want to find new insights into working methodologies for Linux development. What You Will Learn * Understand the basic concepts involved in Poky workflows along with configuring and preparing the Poky build environment. * Configure a build server and customize images using Toaster. * Generate images and fit packages into created images using BitBake. * Support the development process by setting up and using Package feeds. * Debug Yocto Project by configuring Poky. * Build an image for the BeagleBone Black, RaspberryPi 3, and Wandboard, and boot it from an SD card. In Detail Yocto Project is turning out to be the best integration framework for creating reliable embedded Linux projects. It has the edge over other frameworks because of its features such as less development time and improved reliability and robustness. Embedded Linux Development using Yocto Project starts with an in-depth explanation of all Yocto Project tools, to help you perform different Linux-based tasks. The book then moves on to in-depth explanations of Poky and BitBake. It also includes some practical use cases for building a Linux subsystem project using Yocto Project tools available for embedded Linux. The book also covers topics such as SDK, recipetool, and others. By the end of the book, you will have learned how to generate and run an image for real hardware boards and will have gained hands-on experience at building efficient Linux systems using Yocto Project. Style and approach A clear, concise, and straightforward book that will enable you to use and implement the latest features of Yocto Project.
(source: Nielsen Book Data)
15. Mastering Proxmox - Third Edition [2017]
- Ahmed, Wasim.
- Birmingham, UNITED KINGDOM : Packt Publishing, 2017.
- Description
- Book — 1 online resource (482)
- Summary
-
Discover real world scenarios for Proxmox troubleshooting and become an expert cloud builder About This Book * Formulate Proxmox-based solutions and set up virtual machines of any size while gaining expertise even on the most complex multi-cluster setups * Master the skills needed to analyze, monitor, and troubleshoot real-world virtual environments * This is the most up-to-date title on mastering Proxmox, with examples based on the new Linux Kernel 4.10.15 and Debian Stretch (9.x) Who This Book Is For This book is for Linux and system administrators and professionals working in IT teams who would like to design and implement an enterprise-quality virtualized environment using Proxmox. Some knowledge of networking and virtualization concepts is assumed. What You Will Learn * Install basic Proxmox VE nodes and get to know the Proxmox GUI * Get to know Proxmox's internal structure and mechanics * Create and manage KVM or LXC-based virtual machines * Understand advanced virtual networks * Configure high availability Proxmox nodes * Integrate Ceph big data storage with the Proxmox hypervisor * Plan a large virtual environment for cloud-based services * Discover real-world scenarios for Proxmox troubleshooting In Detail Proxmox is an open source server virtualization solution that has enterprise-class features for managing virtual machines, for storage, and to virtualize both Linux and Windows application workloads. You'll begin with a refresher on the advanced installation features and the Proxmox GUI to familiarize yourself with the Proxmox VE hypervisor. Then, you'll move on to explore Proxmox under the hood, focusing on storage systems, such as Ceph, used with Proxmox. Moving on, you'll learn to manage KVM virtual machines, deploy Linux containers fast, and see how networking is handled in Proxmox. You'll also learn how to protect a cluster or a VM with a firewall and explore the new high availability features introduced in Proxmox VE 5.0. Next, you'll dive deeper into the backup/restore strategy and see how to properly update and upgrade a Proxmox node. Later, you'll learn how to monitor a Proxmox cluster and all of its components using Zabbix. Finally, you'll discover how to recover Promox from disaster strikes through some real-world examples. By the end of the book, you'll be an expert at making Proxmox work in production environments with minimal downtime. Style and approach This book walks you through every aspect of virtualization using Proxmox using a practical, scenario-based approach that features best practices and all the weaponry you need to succeed when building virtual environments with Proxmox 5.0.
(source: Nielsen Book Data)
- Qiu, Meikang, author.
- Boca Raton : CRC Press, [2017]
- Description
- Book — 1 online resource
- Summary
-
- Overview of Mobile Apps and Mobile Interface. Mobile Embedded System and Architecture. Introduction of Android Framework, Key Concepts, User Interface, and Multimedia Deployment. Network Management in Mobile Cloud Computing and Adaptive Resource Allocations. 2-D Graphics and Mobile Image Processing Techniques. Mobile Optimization by Dynamic Programming. Big Data and Hybrid Memory Implementations. Exploring Mobile Hardware and Software Coding Techniques. Secure Bluetooth Connection and Near Field Communication. Data Storage, data security, and advanced data protection techniques. Efficient Data Synchronization on Mobile Devices. Mobile Apps on Wearable Devices.
- (source: Nielsen Book Data)
- Mobile App Design and Development Skills
- Overview of Mobile App and Mobile Interface Mobile System Mobile Interface and Applications Mobile Cloud
- Quick Start on Android Installing Java nstalling Integrate Development Environment Installing Android SDK Creating an Android Application Android Virtual Device
- Introduction of Key Concepts of Android App Components App Resources App Mainfest
- 2D Graphics and Multimedia in Android Introduction of 2D Graphics Techniques Advanced UI Design Overview of Multimedia in Android Audio Implementations in Android Executing Video in Android
- Advanced Mobile App Optimizations
- Mobile Embedded System Architecture Embedded Systems Scheduling Algorithms Memory Technology Mobile Embedded Systems Messaging and Communication Mechanisms
- Data Storage and SQLite Operations Local Data SQLite Database Content Provider
- Mobile Optimization by Dynamic Programming Introduction of heterogeneous embedded systems and dynamic programming Fixed Time Model Probabilistic Time Model Nondeterministic Polynomial Time Problems
- Mobile Optimizations by Loop Scheduling Introduction Basic Graph Models and Techniques Fundamental Timing Optimizations Time and Power Optimizations with Loop Scheduling Conclusions
- Mobile Apps Techniques in Emerging Technologies
- Mobile Cloud Computing in Mobile Applications Deployment Introduction Concepts of Mobile Cloud Computing Main Techniques of Mobile Cloud Computing Mobile Cloud Computing Architecture
- Efficient Data Synchronization on Mobile Devices in Big Data Overview of Big Data Big Data Processing Mobile Big Data Storage Security and Privacy Issues Data Deduplication
- Appendices Appendix 1: Project 1 Appendix 2: Project 2 Appendix 3: BirthProvider.java. Codes.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
- Hoffman, Jon.
- Birmingham : Packt Publishing, 2017.
- Description
- Book — 1 online resource (206 pages) Digital: text file..
- Summary
-
- Cover
- Copyright
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Table of Contents
- Preface
- Chapter 1: Starting with the Protocol
- Protocol syntax
- Defining a protocol
- Property requirements
- Method requirements
- Optional requirements
- Protocol inheritance
- Protocol composition
- Using protocols as a type
- Polymorphism with protocols
- Type casting with protocols
- Associated types with protocols
- Delegation
- Designing with protocols
- Protocols in the Swift standard librarySummary
- Chapter 2: Our Type Choices
- Classes
- Structures
- Access controls
- Enumerations
- Tuples
- Protocols
- Value and reference types
- Recursive data types for reference types only
- Inheritance for reference types only
- Dynamic dispatch
- Swift's built-in types
- Copy-on-write
- Summary
- Chapter 3: Extensions
- Defining an extension
- Protocol extensions
- Text validation
- Extensions with the Swift standard library
- Conforming to the Equatable protocol
- Summary
- Chapter 4: GenericsGeneric functions
- Type constraints with Generics
- Generic types
- Associated types
- Generic subscripts
- Copy-on-write
- Generics in a protocol-oriented design
- Generics in the Swift standard library
- Summary
- Chapter 5: Object-Oriented Programming
- What is object-oriented programming?
- Requirements for the sample code
- Swift as an object-oriented programming language
- Issues with the object-oriented design
- Summary
- Chapter 6: Protocol-Oriented Programming
- Requirements for the sample code
- Swift as a protocol-oriented programming languageSummarizing protocol-oriented programming and object-oriented programming
- Differences between object-oriented programming and protocol-oriented programming
- Protocol and protocol extensions compared with superclasses
- Implementing vehicle types
- Using value and reference types
- The winner is ...
- Summary
- Chapter 7: Adopting Design Patterns in Swift
- What are design patterns?
- Creational patterns
- The singleton design pattern
- Understanding the problem
- Understanding the solution
- Implementing the singleton patternThe builder design pattern
- Understanding the problem
- Understanding the solution
- Implementing the builder pattern
- The factory method pattern
- Understanding the problem
- Understanding the solution
- Implementing the factory method pattern
- Structural design patterns
- The bridge pattern
- Understanding the problem
- Understanding the solution
- Implementing the bridge pattern
- The facade pattern
- Understanding the problem
- Understanding the solution
- Implementing the facade pattern
(source: Nielsen Book Data)
- 1st ed. - Research Triangle, NC : IBM, ©2005.
- Description
- Book — 1 online resource (xiv, 440 pages) : illustrations. Digital: data file.
- Bartlett, Jonathan, 1977- author.
- New York, NY : Apress, [2023]
- Description
- Book — 1 online resource (275 pages) : illustrations
- Summary
-
- Intro
- Table of Contents
- About the Author
- About the Technical Reviewer
- Source Code
- Acknowledgments
- Chapter 1: Introduction
- 1.1 A Brief History of Web Service Hosting
- 1.1.1 The Old Way
- 1.1.2 The Virtual Private Server
- 1.1.3 From Virtual Private Servers to Containers
- 1.1.4 Cloud Native Infrastructure
- 1.2 An Overview of This Book
- 1.3 Prerequisites
- 1.4 Typographical Conventions
- Part I: An Introduction to Containers
- Chapter 2: Containers Under the Hood
- 2.1 Answering Basic Questions About Containers
- 2.1.1 What Are Containers?
- 2.1.2 What Problems Do Containers Solve?
- 2.1.3 Does It Use a Lot of Disk Space?
- 2.1.4 What Is the Relationship Between "Docker" and "Containers"?
- 2.2 A Short History of Container Technology
- 2.2.1 From Emulators to Virtual Machines
- 2.2.2 Increasing Isolation Inside the Operating System
- 2.2.3 The Birth of Containers
- 2.2.4 The Union Filesystem
- 2.2.5 The Rise of Docker
- 2.3 Summary
- Chapter 3: A Docker Interactive Tutorial
- 3.1 Registries, Repositories, and Tags
- 3.2 Running Your First Container
- 3.3 Running a Docker Service
- 3.4 Running a Whole Operating System
- 3.5 Copying Files to and from the Container
- 3.6 Creating a New Docker Image
- 3.7 Creating Docker Images Using a Recipe
- 3.8 Pushing the Image to Docker Hub
- 3.9 Logging into a Running Docker Container
- 3.10 Summary
- Chapter 4: Best Practices for Building Containers
- 4.1 How Not to Build a Container
- 4.1.1 Don't Make a Container Perform Multiple Tasks
- 4.1.2 Don't Include an Entire Operating System
- 4.2 Base Images
- 4.3 Alpine Distributions
- 4.4 Avoid Bloated Images from Deleted Files
- 4.5 Make Your Containers Configurable
- 4.6 Be Clear About Your Statefulness
- 4.7 Final Tips
- 4.8 Summary
- Part II: Introducing Kubernetes
- Chapter 5: The Cloud Native Philosophy
- 5.1 Cloud-Level Operating System
- 5.2 Declarative Infrastructure
- 5.3 Containers Are "Cattle" Not "Pets"
- 5.4 A Note on Costs
- 5.5 Summary
- Chapter 6: Getting Started with Kubernetes
- 6.1 Setting Up Your First Cluster
- 6.2 Deploying Your First Application
- 6.3 Looking Around the Kubernetes Dashboard
- 6.4 Summary
- Chapter 7: Managing Kubernetes with kubectl
- 7.1 Setting Up Your Connection
- 7.2 Basic kubectl Commands
- 7.3 Playing with kubectl
- 7.4 Creating Another Deployment with kubectl
- 7.5 Accessing Multiple Clusters
- 7.6 Summary
- Chapter 8: An Overview of the Kubernetes Environment
- 8.1 Basic Kubernetes Components
- 8.1.1 The Control Plane
- 8.1.2 Nodes and Pods
- 8.1.3 Workloads
- 8.1.4 Kubernetes Services
- 8.1.5 CoreDNS
- 8.1.6 The Structure of a Pod
- 8.2 Kubernetes Storage
- 8.3 Configuring a Kubernetes Cluster
- 8.4 Application Interaction with Kubernetes
- 8.5 Summary
- Chapter 9: Basic Kubernetes Management
- 9.1 Infrastructure as Code
- 9.2 A Short Introduction to YAML
- Raj, Pethuru, author.
- Hoboken, New Jersey : Wiley-IEEE Press, [2023]
- Description
- Book — 1 online resource : illustrations (chiefly color)
- Summary
-
- Preface
- Chapter 1 - The Dawning of Digital Era
- Chapter 2 - Leveraging the Cloud-Native Computing Model for the Digital Era
- Chapter 3 - Kubernetes Architecture, Best Practices and Patterns
- Chapter 4 - The Resiliency and Observability Aspects of Cloud-native Applications
- Chapter 5 - Creating Kubernetes Clusters on Private Cloud (VMware vSphere)
- Chapter 6: Creating Kubernetes Clusters on Public Cloud (Microsoft Azure)
- Chapter 7: Design, Development and Deployment of Event-driven Microservices Practically
- Chapter 8 - Serverless Computing for the Cloud-native Era
- Chapter 9 - Demonstrating a Serverless Application using Knative on a Kubernetes Cluster
- Chapter 10 - Delineating Cloud-native Edge Computing
- Chapter 11 - Setting up a Kubernetes Cluster using Azure Kubernetes Service (AKS)
- Chapter 12 - Reliable Cloud-native Applications through Service Mesh
- Chapter 13 - Cloud-native Computing: The Security Challenges and the Solution Approaches
- Chapter 14 - Microservices Security: The Concerns and the Solution Approaches
- Chapter 15 - Apache Kafka: Setup, Monitor and Secure Kubernetes cluster.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
Articles+
Journal articles, e-books, & other e-resources
Guides
Course- and topic-based guides to collections, tools, and services.