Gjør som tusenvis av andre bokelskere
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.Du kan når som helst melde deg av våre nyhetsbrev.
Deliver rich audio and video real-time communication and peer-to-peer data exchange right in the browser, without the need for proprietary plug-ins. This concise hands-on guide shows you how to use the emerging Web Real-Time Communication (WebRTC) technology to build a browser-to-browser application, piece by piece.The authors learn-by-example approach is perfect for web programmers looking to understand real-time communication, and telecommunications architects unfamiliar with HTML5 and JavaScript-based client-server web programming. Youll use a ten-step recipe to create a complete WebRTC system, with exercises that you can apply to your own projects.Tour the WebRTC development cycle and trapezoid architectural modelUnderstand how and why VoIP is shifting from standalone functionality to a browser componentUse mechanisms that let client-side web apps interact with browsers through the WebRTC APITransfer streaming data between browser peers with the RTCPeerConnection APICreate a signaling channel between peers for setting up a WebRTC sessionPut everything together to create a basic WebRTC system from scratchLearn about conferencing, authorization, and other advanced WebRTC features
Get a real feel for Windows 8.1 with a wealth of tips in this step-by-step guide. After using Windows 7 or XP, learning Microsofts latest operating system takes some adjustment. Never fear. Windows expert Mike Halsey starts with the basics and then takes you through the trickier parts of Microsofts latest operating system. Youll quickly learn how to make the most of Windows 8 for work and entertainment, whether you use a touchscreen tablet, a laptop, or a PC with a keyboard and mouse.Easily navigate the intuitive Windows 8.1 interfaceUse email and the Internetand keep your family safeShare files online or with other devices in your homeDownload and use all kinds of of apps and programsWatch movies and listen to musicImport, view, and edit your own photos and videosLearn how to use extra hardware and older softwareGet expert tips to keep your computer running smoothlyDiscover cool stuff that makes computer use really easy
BioCoder is a quarterly newsletter for DIYbio, synthetic bio, and anything related. You'll discover articles about interesting projects and experiments, such as the glowing plant as well as articles about tools, both those you buy and those you build and visits to DIYbio laboratories. Profiles of key people in the community
In MAKE Volume 38, readers will learn to build many projects, including: a Raspberry Pi-powered tablet; an Arduino-driven cell phone; the Sing-Along Song Devocalizer; amazing CNC furniture projects and the Pocket Bot Mini Robot Arm. The possibilities are endless with the right tools and build instructions from MAKE.
Add custom features to browsers old and new by writing polyfill libraries, JavaScript plugins that take browsers beyond their native capabilities. In this practical fieldbook, author Brandon Satrom introduces principles and guidelines for polyfill development, and then walks you through the steps for building a complex, real-world HTML5 polyfill.Youll also explore the future of polyfillingor prollyfillingthat will enable you to test and work with emerging concepts, often ahead of browser vendors. By the time you finish this book, youll have the tools and hands-on experience you need to build reliable polyfills for todays and tomorrows Web.Learn the current state of polyfills, including shims, opt-ins, and drop-insUse principles and practices to build responsible polyfills that benefit the entire web development communityBuild out several features for an HTML5 Forms polyfill libraryConfigure a build environment and run automated cross-browser testingOptimize performance, handle edge cases, and fine-tune the speed of your polyfillGet examples of prollyfilling libraries that push the boundaries of the WebWrite a sample prollyfill and compare it to current polyfill builds
This easy-to-read guide not only covers JavaScript basics, but also shows you how to save time and effort with the jQuery and jQuery UI libraries of prewritten JavaScript code. You'll build web pages that feel and act like desktop programs - with little or no programming.
Get valuable tips and techniques for automating your cloud deployments with Azure PowerShell cmdlets, and learn how to provision Azure services on the fly. In this hands-on guide, Microsoft cloud technology expert Michael Washam shows you how to automate various management tasks and deploy solutions that are both complex and at scale.By combining the native automation capabilities of PowerShell with Azure Infrastructure Services, these powerful cmdlets enable you to create and configure virtual machines with ease. Youll learn how to take advantage of these technologies to build complete virtual networks. If you have experience with PowerShell and Azure, youre ready to get started.Install and authenticate cmdlets to set up your environmentCreate and update virtual machines with Azure platform imagesManage network endpoints, access control lists, and IP addressesUse cmdlets to manage and configure virtual machine storageAutomate Azure virtual networks with hybrid technologies such as site-to-site, point-to-site, and ExpressRouteDive into advanced virtual machine provisioning capabilities and management techniquesLearn tips and tricks for deleting or moving virtual machines within (or out of) your subscription
Learn how to use messaging technologies to build responsive and resilient applications for mobile devices and web browsers. With this hands-on guide, youll use the STOMP and MQTT messaging protocols to write iOS and web applications capable of sending and receiving GPS and device sensor data, text messages, and alerts.Messaging protocols are not only simple to use, but also conserve network bandwidth, device memory, and batteries. Using this books step-by-step format, author Jeff Mesnil helps you work with Objective-C and JavaScript libraries, as well as the protocols. All you need to get started are basic programming skills.Understand basic messaging concepts and compositionLearn two common messaging models: point-to-point and publish/subscribeUse STOMP to write an iOS application that sends GPS data, and a web app that consumes the dataBuild an iOS app with MQTT that tracks and broadcasts device motion data, and a web app that displays the data and sends alertsExtend STOMP to filter, prioritize, persist, and expire messagesTake a complete tour of STOMP and MQTT, including features not used in the books sample apps
In The New How, Nilofer Merchant shows corporate directors, executives, and managers that the best way to create a winning strategy is to include employees at all levels, helping to create strategy they not only believe in, but are also equipped to implement.
BioCoder is a quarterly newsletter for DIYbio, synthetic bio, and anything related.
You dont need a technical background to build powerful databases with FileMaker Pro 13. This crystal-clear guide covers all new FileMaker Pro 13 features, such as its improved layout tools and enhanced mobile support. Whether youre running a business, printing a catalog, or planning a wedding, youll learn how to customize your database to run on a PC, Mac, Web browser, or iOS device.The important stuff you need to know:Get started. Tour FileMaker Pros features and create your first database in minutes.Access data anywhere. Use FileMaker Go on your iPad or iPhoneor share data on the Web.Dive into relational data. Solve problems quickly by connecting and combining data tables.Create professional documents. Publish reports, invoices, catalogs, and other documents with ease.Harness processing power. Use calculations and scripts to crunch numbers, search text, and automate tasks.Add visual power and clarity. Create colorful charts to illustrate and summarize your data.Share your database on a secure server. Add the high-level features of FileMaker Pro Advanced and FileMaker Pro Server.
Implementing the Zendesk customer service software as part of your company's operations can be time-consuming, but with the best practices and advice in this hands-on guide, you can shorten the procedure considerably.
Because performance is paramount today, this thoroughly updated guide shows you how to test mission-critical applications for scalability and performance before you deploy them - whether it's to the cloud or a mobile device.
SVG Essentials takes you through SVG's capabilities, beginning with simple line drawings and moving through complicated features such as filters, transformations, gradients, and patterns. This thoroughly updated edition includes expanded coverage of animation, interactive graphics, and scripting SVG.
Get up to speed on Apache Accumulo, the flexible, high-performance key/value store created by the National Security Agency (NSA) and based on Googles BigTable data storage system. Written by former NSA team members, this comprehensive tutorial and reference covers Accumulo architecture, application development, table design, and cell-level security.With clear information on system administration, performance tuning, and best practices, this book is ideal for developers seeking to write Accumulo applications, administrators charged with installing and maintaining Accumulo, and other professionals interested in what Accumulo has to offer. You will find everything you need to use this system fully.Get a high-level introduction to Accumulos architecture and data modelTake a rapid tour through single- and multiple-node installations, data ingest, and queryLearn how to write Accumulo applications for several use cases, based on examplesDive into Accumulo internals, including information not available in the documentationGet detailed information for installing, administering, tuning, and measuring performanceLearn best practices based on successful implementations in the fieldFind answers to common questions that every new Accumulo user asks
Learn how to apply test-driven development (TDD) to machine-learning algorithmsand catch mistakes that could sink your analysis. In this practical guide, author Matthew Kirk takes you through the principles of TDD and machine learning, and shows you how to apply TDD to several machine-learning algorithms, including Naive Bayesian classifiers and Neural Networks.Machine-learning algorithms often have tests baked in, but they cant account for human errors in coding. Rather than blindly rely on machine-learning results as many researchers have, you can mitigate the risk of errors with TDD and write clean, stable machine-learning code. If youre familiar with Ruby 2.1, youre ready to start.Apply TDD to write and run tests before you start codingLearn the best uses and tradeoffs of eight machine learning algorithmsUse real-world examples to test each algorithm through engaging, hands-on exercisesUnderstand the similarities between TDD and the scientific method for validating solutionsBe aware of the risks of machine learning, such as underfitting and overfitting dataExplore techniques for improving your machine-learning models or data extraction
Updated to include Ruby 1.9 and 2.0, the second edition of Ruby Cookbook highlights the increasingly popular Ruby programming language. By including recipes for the Rails framework and other projects involving Ruby, this book will set the standard for the language in a variety of programming environments.
Filling the gap between a beginner's primer and a formal textbook, Practical Electronics explores aspects of electronic components, techniques, and tools that you would typically learn on the job and from years of experience.
Go beyond spreadsheets and tables and design a data presentation that really makes an impact. This practical guide shows you how to use Tableau Software to convert raw data into compelling data visualizations that provide insight or allow viewers to explore the data for themselves.Ideal for analysts, engineers, marketers, journalists, and researchers, this book describes the principles of communicating data and takes you on an in-depth tour of common visualization methods. Youll learn how to craft articulate and creative data visualizations with Tableau Desktop 8.1 and Tableau Public 8.1.Present comparisons of how much and how manyUse blended data sources to create ratios and ratesCreate charts to depict proportions and percentagesVisualize measures of mean, median, and modeLean how to deal with variation and uncertaintyCommunicate multiple quantities in the same viewShow how quantities and events change over timeUse maps to communicate positional dataBuild dashboards to combine several visualizations
Until recently, creating desktop-like applications in the browser meant using inefficient Ajax or Comet technologies to communicate with the server. With this practical guide, youll learn how to use WebSocket, a protocol that enables the client and server to communicate with each other on a single connection simultaneously. No more asynchronous communication or long polling!For developers with a good grasp of JavaScript (and perhaps Node.js), author Andrew Lombardi provides useful hands-on examples throughout the book to help you get up to speed with the WebSocket API. Youll also learn how to use WebSocket with Transport Layer Security (TLS).Learn how to use WebSocket API events, messages, attributes, and methods within your client applicationBuild bi-directional chat applications on the client and server with WebSocket as the communication layerCreate a subprotocol over WebSocket for STOMP 1.0, the Simple Text Oriented Messaging ProtocolUse options for older browsers that dont natively support WebSocketProtect your WebSocket application against various attack vectors with TLS and other toolsDebug applications by learning aspects of the WebSocket lifecycle
This practical guide not only shows you how to search, analyze, and explore data with Elasticsearch, but also helps you deal with the complexities of human language, geolocation, and relationships.
Experts David Pogue and Aaron Miller give you hands-on advice and step-by-step instructions for creating polished movies on your Mac, iPhone, or iPad. Dive in and discover why this is the top-selling iMovie book. This edition covers iMovie 10.0 for Mac and iMovie 2.0 for iOS.
Design, deploy, and maintain your own private or public Infrastructure as a Service (IaaS), using the open source OpenStack platform. In this practical guide, experienced developers and OpenStack contributors show you how to build clouds based on reference architectures, as well as how to perform daily administration tasks.Designed for horizontal scalability, OpenStack lets you build a cloud by integrating several technologies. This approach provides flexibility, but knowing which options to use can be bewildering. Once you complete this book, youll know the right questions to ask while you organize compute, storage, and networking resources. If you already know how to manage multiple Ubuntu machines and maintain MySQL, youre ready to:Set up automated deployment and configurationDesign a single-node cloud controllerUse metrics to improve scalabilityExplore compute nodes, network design, and storageInstall OpenStack packagesUse an example architecture to help simplify decision-makingBuild a working environment to explore an IaaS cloudManage users, projects, and quotasTackle maintenance, debugging, and network troubleshootingMonitor, log, backup, and restore
This book shows you how to plan your wearable circuits, sew with electronics, and write programs that run on the FLORA to control the electronics. The FLORA family includes an assortment of sensors, as well as RGB LEDs that let you add lighting to your wearable projects.
This book teaches the reader to build rockets--powered by compressed air, water, and solid propellant--with the maximum possible fun, safety, and educational experience.
As a Java programmer, how can you tackle the disruptive client-server approach to web development? With this comprehensive guide, youll learn how todays client-side technologies and web APIs work with various Java tools. Author Casimir Saternos provides the big picture of client-server development, and then takes you through many practical client-server architectures. Youll work with hands-on projects in several chapters to get a feel for the topics discussed.User habits, technologies, and development methods have drastically altered web app design in recent years. But the Web itself hasnt changed. This book shows you how to build apps that conform to the webs underlying architecture.Learn the advantages of using separate client and server tiers, including code organization and speedy prototypingExplore the major tools, frameworks, and starter projects used in JavaScript developmentDive into web API design and REST style of software architectureUnderstand Javas alternatives to traditional packaging methods and application server deploymentBuild projects with lightweight servers, using jQuery with Jython, and Sinatra with AngularCreate client-server web apps with traditional Java web application servers and libraries
Multithreading is essential if you want to create an Android app with a great user experience, but how do you know which techniques can help solve your problem? This practical book describes many asynchronous mechanisms available in the Android SDK, and provides guidelines for selecting the ones most appropriate for the app youre building.Author Anders Goransson demonstrates the advantages and disadvantages of each technique, with sample code and detailed explanations for using it efficiently. The first part of the book describes the building blocks of asynchronous processing, and the second part covers Android libraries and constructs for developing fast, responsive, and well-structured apps.Understand multithreading basics in Java and on the Android platformLearn how threads communicate within and between processesUse strategies to reduce the risk of memory leaksManage the lifecycle of a basic threadRun tasks sequentially in the background with HandlerThreadUse Javas Executor Framework to control or cancel threadsHandle background task execution with AsyncTask and IntentServiceAccess content providers with AsyncQueryHandlerUse loaders to update the UI with new data
Get a head start with eXist, the open source NoSQL database and application development platform built entirely around XML technologies. With this hands-on guide, youll learn eXist from the ground up, from using this feature-rich database to work with millions of documents to building complex web applications that take advantage of eXists many extensions.If youre familiar with XMLas a student, professor, publisher, or developeryoull find that eXist is ideal for all kinds of documents. This book shows you how to store, query, and search documents with XQuery and other XML technologies, and how to construct applications on top of the database with tools such as eXide and eXists built-in development environment.Manage both data-oriented and text-oriented markup documents securelyBuild a sample application that analyzes and searches Shakespeares playsGo inside the architecture and learn how eXist processes documentsLearn how to work with eXists internal development environmentChoose among various indexes, including a full-text index based on Apache LuceneDive into eXists APIs for integrating or interacting with the databaseExtend eXist by building your own Triggers, Scheduled Tasks, and XQuery extension modules
To make sense of the world, were always trying to place things in context, whether our environment is physical, cultural, or something else altogether. Now that we live among digital, always-networked products, apps, and places, context is more complicated than everstarting with "e;where"e; and "e;who"e; we are.This practical, insightful book provides a powerful toolset to help information architects, UX professionals, and web and app designers understand and solve the many challenges of contextual ambiguity in the products and services they create. Youll discover not only how to design for a given context, but also how design participates in making context.Learn how people perceive context when touching and navigating digital environmentsSee how labels, relationships, and rules work as building blocks for contextFind out how to make better sense of cross-channel, multi-device products or servicesDiscover how language creates infrastructure in organizations, software, and the Internet of ThingsLearn models for figuring out the contextual angles of any user experience
If your organization is gearing up for IPv6, this in-depth book provides the practical information and guidance you need to plan for, design, and implement this vastly improved protocol. Author Silvia Hagen takes system and network administrators, engineers, and network designers through the technical details of IPv6 features and functions, and provides options for those who need to integrate IPv6 with their current IPv4 infrastructure.The flood of Internet-enabled devices has made migrating to IPv6 a paramount concern worldwide. In this updated edition, Hagen distills more than ten years of studying, working with, and consulting with enterprises on IPv6. Its the only book of its kind.IPv6 Essentials covers:Address architecture, header structure, and the ICMPv6 message formatIPv6 mechanisms such as Neighbor Discovery, Stateless Address autoconfiguration, and Duplicate Address detectionNetwork-related aspects and services: Layer 2 support, Upper Layer Protocols, and ChecksumsIPv6 security: general practices, IPSec basics, IPv6 security elements, and enterprise security modelsTransitioning to IPv6: dual-stack operation, tunneling, and translation techniquesMobile IPv6: technology for a new generation of mobile servicesPlanning options, integration scenarios, address plan, best practices, and dos and donts
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.