Mastering Ubuntu ServerUbuntu is a Debian-based Linux operating system, and has various versions targeted at servers, desktops, phones, tablets and televisions. The Ubuntu Server Edition, also called Ubuntu Server, offers support for several common configurations, and also simplifies common Linux server deployment processes.
With this book as their guide, readers will be able to configure and deploy Ubuntu Servers using Ubuntu Server 16.04, with all the skills necessary to manage real servers. The book begins with the concept of user management, group management, as well as file-system permissions. To manage your storage on Ubuntu Server systems, you will learn how to add and format storage and view disk usage. Later, you will also learn how to configure network interfaces, manage IP addresses, deploy Network Manager in order to connect to networks, and manage network interfaces. Furthermore, you will understand how to start and stop services so that you can manage running processes on Linux servers. The ...
Material Design implementation with AngularJSBuilding web and mobile apps that are interactive, fluid and provide consistent experience across devices ranging from desktops, tablets and smart phones is challenging. User Interface (UI) elements need to adapt to various screen sizes and yet the code behind need to be reusable and follow best of coding practices.
Material Design with AngularJS details out building such sophisticated web and mobile apps by combining Material Design and AngularJS concepts.
Material design takes mobile-first approach. User Interactions are built to be natural with animations, positioning of elements and more.
AngularJS provides many web development features like routing, accessibility, localization etc. out of box. And the framework's implementation of design patters like Dependency Injection, Model View Controller or Model View-View Model will allow better separation of concerns.
This book dwells into following libraries, i) Angular Material- being built by Google team for getting best of ...
Math Mutation ClassicsDid you know that sometimes 2+2 equals 5? That wheels don't always have to be round? That you can mathematically prove there is a hippopotamus in your basement? Or how to spot four-dimensional beings as they pass through your kitchen? If not, then you need to read Math Mutation Classics.
This is a collection of Erik Seligman's blog articles from Math Mutation at MathMutation.com. Erik has been creating podcasts and converting them in his blog for many years. We have collected what we believe to be the most interesting among them, and have edited and organized them into a book that is often thought provoking, challenging, and fun.
This book is about using math in unique ways; of analyzing things we observe in life and using proof to attain the unexpected. There is quite a wide diversity of topics here and so all age levels and ability levels will enjoy the discussions. Erik's unique viewpoint puts a mathematical spin on everything from politicians to hippos. Along the way, you wil ...
MMOs from the Outside InThis follow-up volume to MMOs from the Inside Out is a further collection of bold ideas, information, and instruction from one of the true pioneers of Massively-Multiplayer Online Role-Playing Games. Whereas its predecessor looked at how MMOs can change the world, MMOs from the Outside In: How Psychology, Law, Culture and Real Life see Massively-Multiplayer Role-playing Games looks at how the world can change MMOs - and not always for the better. The aim of this book is to inform an up-coming generation of designers, to alert and educate players and designers-to-be, and to caution those already working in the field who might be growing complacent about society's acceptance of their chosen career. Playing and creating MMOs does not happen in a bubble. MMOs are so packed with potential that those who don't understand them can be afraid, and those who do understand them can neglect their wider impact. Today's examples are little more than small, pioneering colonies on the shore of a vast, ...
MongoDB Cookbook, 2nd EditionMongoDB is a high-performance and feature-rich NoSQL database that forms the backbone of the systems that power many different organizations – it's easy to see why it's the most popular NoSQL database on the market. Packed with many features that have become essential for many different types of software professionals and incredibly easy to use, this cookbook contains many solutions to the everyday challenges of MongoDB, as well as guidance on effective techniques to extend your skills and capabilities.
This book starts with how to initialize the server in three different modes with various configurations. You will then be introduced to programming language drivers in both Java and Python. A new feature in MongoDB 3 is that you can connect to a single node using Python, set to make MongoDB even more popular with anyone working with Python. You will then learn a range of further topics including advanced query operations, monitoring and backup using MMS, as well as some very useful ...
Moodle 3 Administration, 3rd EditionMoodle is the de facto standard for open source learning platforms. However, setting up and managing a learning environment can be a complex task since it covers a wide range of technical, organizational, and pedagogical topics. This ranges from basic user and course management, to configuring plugins and design elements, all the way to system settings, performance optimization, events frameworks, and so on.
This book concentrates on basic tasks such as how to set up and configure Moodle and how to perform day-to-day administration activities, and progresses on to more advanced topics that show you how to customize and extend Moodle, manage courses, cohorts, and users, and how to work with roles and capabilities. You'll learn to configure Moodle plugins and ensure your VLE conforms to pedagogical and technical requirements in your organization. You'll then learn how to integrate the VLE via web services and network it with other sites, including Mahara, and extend your system via pl ...
Next Generation Databases: NoSQL, NewSQL, and Big DataThis is a book for enterprise architects, database administrators, and developers who need to understand the latest developments in database technologies. It is the book to help you choose the correct database technology at a time when concepts such as Big Data, NoSQL and NewSQL are making what used to be an easy choice into a complex decision with significant implications.
The relational database (RDBMS) model completely dominated database technology for over 20 years. Today this "one size fits all" stability has been disrupted by a relatively recent explosion of new database technologies. These paradigm-busting technologies are powering the "Big Data" and "NoSQL" revolutions, as well as forcing fundamental changes in databases across the board.
Deciding to use a relational database was once truly a no-brainer, and the various commercial relational databases competed on price, performance, reliability, and ease of use rather than on fundamental arch ...
NginxTeaches you to start up Nginx and quickly take your expertise to a level where you can comfortably work with various aspects of the web server and make informed design decisions for your web farm. Nginx powers more than 40% of the top 1000 websites and is among the handful of web servers that can handle more than 10K simultaneous connections. It has some features which are simply unparalleled.
Nginx: From Beginner to Pro teaches the Nginx server in a practical way. Web administrators frequently struggle to fix the skill set gaps that happen due to a platform change. Migration from IIS & Apache becomes tedious at best. The book is targeted toward real-world administrators who would want to get up to speed as soon as possible and make good, informed design decisions. First you will set up Nginx and understand the architectural nuances. Then you will learn how to scale out, secure, monitor and troubleshoot the web server. Once you are fully comfortable with Nginx, you will start le ...
OpenStack in ActionOpenStack in Action offers real-world use cases and step-by-step instructions on how to develop your own cloud platform. This book guides you through the design of both the physical hardware cluster and the infrastructure services you'll need. You'll learn how to select and set up virtual and physical servers, how to implement software-defined networking, and technical details of designing, deploying, and operating an OpenStack cloud in your enterprise. You'll also discover how to best tailor your OpenStack deployment for your environment. Finally, you'll learn how your cloud can offer user-facing software and infrastructure services. ...
OS X App Development with CloudKit and SwiftThis book is your step-by-step guide to learning OS X app development using CloudKit and Swift.
All the development will be done using Apple's Swift 2 programming language. You'll see how to define data for your app and build a prototype with Sketch 3 and Keynote. Using CloudKit to store OS X application data, and separate public and private data, readers will learn how to control which data can or cannot be changed in a public data store. OS X App Development with CloudKit and Swift takes you from prototyping your app with Sketch 3 all the way through building a data-driven app using CloudKit, and everything in between. ...