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.
This book is where your adventures with Bluetooth LE begin. You'll start your journey by getting familiar with your hardware options: Arduino, BLE modules, computers (including Raspberry Pi!), and mobile phones. From there, you'll write code and wire circuits to connect off-the-shelf sensors, and even go all the way to writing your own Bluetooth Services. Along the way you'll look at lightbulbs, locks, and Apple's iBeacon technology, as well as get an understanding of Bluetooth security--both how to beat other people's security, and how to make your hardware secure.
What is JavaScript Object Notation (JSON) and how can you put it to work? This concise guide helps busy IT professionals get up and running quickly with this popular data interchange format, and provides a deep understanding of how JSON works. Author Lindsay Bassett begins with an overview of JSON syntax, data types, formatting, and security concerns before exploring the many ways you can apply JSON today.From Web APIs and server-side language libraries to NoSQL databases and client-side frameworks, JSON has emerged as a viable alternative to XML for exchanging data between different platforms. If you have some programming experience and understand HTML and JavaScript, this is your book.Learn why JSON syntax represents data in name-value pairsExplore JSON data types, including object, string, number, and arrayFind out how you can combat common security concernsLearn how the JSON schema verifies that data is formatted correctlyExamine the relationship between browsers, web APIs, and JSONUnderstand how web servers can both request and create dataDiscover how jQuery and other client-side frameworks use JSONLearn why the CouchDB NoSQL database uses JSON to store data
What does it take to be the leader of a design firm or group? We often assume they have all the answers, but in this rapidly evolving industry theyre forced to find their way like the rest of us. So how do good design leaders manage? If you lead a design group, or want to understand the people who do, this insightful book explores behind-the-scenes strategies and tactics from leaders of top design companies throughout North America.Based on scores of interviews he conducted over a two-year periodfrom small companies to massive corporations like ESPNauthor Richard Banfield covers a wide range of topics, including:How design leaders create a healthy company cultureInnovative ways for attracting and nurturing talentCreating productive workspaces, and handling remote employeesStaying on top of demands while making time for themselvesConsistent patterns among vastly different leadership stylesTechniques and approaches for keeping the work pipeline fullMaking strategic and tactical plans for the futureMistakes that design leaders madeand how they bounced back
How can we build bridges from the digital world of the Internet to the analog world that surrounds us? By bringing accessibility to embedded components such as sensors and microcontrollers, JavaScript and Node.js might shape the world of physical computing as they did for web browsers. This practical guide shows hardware and software engineers, makers, and web developers how to talk in JavaScript with a variety of hardware platforms. Authors Patrick Mulder and Kelsey Breseman also delve into the basics of microcontrollers, single-board computers, and other hardware components.Use JavaScript to program microcontrollers with Arduino and EspruinoPrototype IoT devices with the Tessel 2 development platformLearn about electronic input and output components, including sensorsConnect microcontrollers to the Internet with the Particle Photon toolchainRun Node.js on single-board computers such as Raspberry Pi and Intel EdisonTalk to embedded devices with Node.js libraries such as Johnny-Five, and remotely control the devices with BluetoothUse MQTT as a message broker to connect devices across networksExplore ways to use robots as building blocks for shared experiences
As a web developer, you may not want to spend time making your web app secure, but it definitely comes with the territory. This practical guide provides you with the latest information on how to thwart security threats at several levels, including new areas such as microservices. Youll learn how to help protect your app no matter where it runs, from the latest smartphone to an older desktop, and everything in between.Author John Paul Mueller delivers specific advice as well as several security programming examples for developers with a good knowledge of CSS3, HTML5, and JavaScript. In five separate sections, this book shows you how to protect against viruses, DDoS attacks, security breaches, and other nasty intrusions.Create a security plan for your organization that takes the latest devices and user needs into accountDevelop secure interfaces, and safely incorporate third-party code from libraries, APIs, and microservicesUse sandboxing techniques, in-house and third-party testing techniques, and learn to think like a hackerImplement a maintenance cycle by determining when and how to update your application softwareLearn techniques for efficiently tracking security threats as well as training requirements that your organization can use
How can Apache Mesos make a difference in your organization? With this practical guide, youll learn how this cluster manager directs your datacenters resources, and provides real time APIs for interacting with (and developing for) the entire cluster. Youll learn how to use Mesos as a deployment system, like Ansible or Chef, and as an execution platform for building and hosting higher-level applications, like Hadoop.Author David Greenberg shows you how Mesos manages your entire datacenter as a single logical entity, eliminating the need to assign fixed sets of machines to applications. Youll quickly discover why Mesos is the ultimate DevOps tool.Understand Mesos architecture, and learn how it manages CPU, memory, and other resources across a clusterBuild an application on top of Mesos with Marathon, a platform for hosting services on MesosCreate new, production-ready frameworks for MesosWrite a custom executor to provide richer interaction between the Mesos scheduler and workersDive into advanced topics, including the reconciliation process, Docker integration, dynamic reservations, and persistent volumesLearn about todays Mesos initiatives that will likely become tomorrows features
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* Articles about tools, both those you buy and those you build* Visits to DIYbio laboratories* Profiles of key people in the community* Announcements of events and other items of interest* Safety pointers and tips about good laboratory practice* Anything that’s interesting or useful: you tell us!And BioCoder is free (for the time being), unless you want a dead-tree version. We’d like BioCoder to become self supporting (maybe even profitable), but we’ll worry about that after we’ve got a few issues under our belt.If you’d like to contribute, send email to BioCoder@oreilly.com. Tell us what you’d like to do, and we’ll get you started.
Looking for efficiency gains in your business? If youre a business analyst, this practical guide will show you how to design effective business process management (BPM) applications. Every business uses business processesthese everyday tasks help you gain and retain customers, stay profitable, and keep your operations infrastructure functioning.BPM specialists Christine McKinty and Antoine Mottier show you step-by-step how to turn a simple business procedure into an automated, process-based application. Using hands-on examples, youll quickly learn how to create an online process thats easy to use. Each chapter builds on earlier material.You dont have to have any programming experience to design business processesand if you have skills in designing workflows and understanding human interactions with processes, you already have a headstart.Through the course of this book, you will:Build a prototype of an application pageCreate the most frequent use flow in a process, and define the data modelGenerate real process forms and produce the first version of the applicationConnect your application to external information systems, and then build and test the complete application
Powerful web-based REST and hypermedia-style APIs are becoming more common every day, but instead of applying the same techniques and patterns to hypermedia clients, many developers rely on custom client code. With this practical guide, youll learn how to move from one-off implementations to general-purpose client apps that are stable, flexible, and reusable.Author Mike Amundsen provides extensive background, easy-to-follow examples, illustrative dialogues, and clear recommendations for building effective hypermedia-based client applications. Along the way, youll learn how to harness many of the basic principles that underpin the Web.Convert HTML-only web apps into a JSON API serviceOvercome the challenges of maintaining plain JSON-style client appsDecouple the output format from the internal object model with the representor patternExplore client apps built with HALHypertext Application LanguageTackle reusable clients with the Request, Parse, Wait Loop (RPW) patternLearn the pros and cons of building client apps with the Siren content typeDeal with API versioning by adopting a change-over-time aestheticCompare how JSON, HAL, Siren, and Collection+JSON clients handle the Objects/Addresses/Actions ChallengeCraft a single client application that can consume multiple services
In todays fast and competitive world, a programs performance is just as important to customers as the features it provides. This practical guide teaches developers performance-tuning principles that enable optimization in C++. Youll learn how to make code that already embodies best practices of C++ design run faster and consume fewer resources on any computerwhether its a watch, phone, workstation, supercomputer, or globe-spanning network of servers.Author Kurt Guntheroth provides several running examples that demonstrate how to apply these principles incrementally to improve existing code so it meets customer requirements for responsiveness and throughput. The advice in this book will prove itself the first time you hear a colleague exclaim, Wow, that was fast. Who fixed something?Locate performance hot spots using the profiler and software timersLearn to perform repeatable experiments to measure performance of code changesOptimize use of dynamically allocated variablesImprove performance of hot loops and functionsSpeed up string handling functionsRecognize efficient algorithms and optimization patternsLearn the strengthsand weaknessesof C++ container classesView searching and sorting through an optimizers eyeMake efficient use of C++ streaming I/O functionsUse C++ thread-based concurrency features effectively
Start Making! is a program developed by the Clubhouse Network to engage young people all over the world in Maker-inspired activities. With this guide, you will discover how to plan and coordinate Start Making! projects in your home, school, library, community center, after-school club, or makerspace.
You don't need kids to tell you that Making is Fun. Just get them in a room with simple projects, common household tools and utensils, inexpensive supplies, and their imagination. Make: Simple Flying Things offers five flight projects that are easy to build, inexpensive, and expandable--just add imagination!
Want to learn how to program and think like a computer scientist? This practical guide gets you started on your programming journey with the help of Perl 6, the younger sister of the popular Perl programming language. Ideal for beginners, this hands-on book includes over 100 exercises with multiple solutions, and more than 1,000 code examples so you can quickly practice what you learn. Experienced programmersespecially those who know Perl 5will also benefit.Divided into two parts, Think Perl 6 starts with basic concepts that every programmer needs to know, and then focuses on different programming paradigms and some more advanced programming techniques. With two semesters worth of lessons, this book is the perfect teaching tool for computer science beginners in colleges and universities.Learn basic concepts including variables, expressions, statements, functions, conditionals, recursion, and loopsUnderstand commonly used basic data structures and the most useful algorithmsDive into object-oriented programming, and learn how to construct your own types and methods to extend the languageUse grammars and regular expressions to analyze textual contentExplore how functional programming can help you make your code simpler and more expressive
If you're comfortable using OS X, Xcode, and iOS-and familiar with Swift-this concise book shows you the basics of building your own apps for this wrist-mounted computer with Apple's WatchKit framework.
With the coming flood of connected products, many UX and interaction designers are looking into hardware design, a discipline largely unfamiliar to them. If youre among those who want to blend digital and physical design concepts successfully, this practical book helps you explore seven long-standing principles of industrial design.Two present and former design directors at IDEO, the international design and innovation firm, use real-world examples to describe industrial designs that are sensorial, simple, enduring, playful, thoughtful, sustainable, and beautiful. Youll learn how to approach, frame, and evaluate your designs as they extend beyond the screen and into the physical world.Sensorial: create experiences that fully engage our human sensesSimple: design simple products that provide overall clarity in relation to their purposeEnduring: build products that wear well and live on as classicsPlayful: use playful design to go beyond functionality and create emotional connectionsThoughtful: observe peoples struggles and anticipate their needsSustainable: design products that reduce environmental impactBeautiful: elevate the experience of everyday products through beauty
Written by the founder of Printrbot, his staff, and veteran DIY authors, this book of projects exemplifies the broad range of highly personalized, limit-pushing project possibilities of 3D printing when combined with affordable electronic components and materials
May is Robot Month at Maker Media, and in this volume of Make:, we'll take a deeper look at the latest developments in the robotics industry; the DIY humanoid robotic movement, the resurgence of battling bots, and Maker manufacturing (both in Shenzhen and domestically).
Presenting the Ultimate Guide to Desktop Fabrication. With 39 machines tested and reviewed, this will help you find your next 3D printer, CNC, or vinyl cutter.
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 plantArticles about tools, both those you buy and those you buildVisits to DIYbio laboratoriesProfiles of key people in the communityAnnouncements of events and other items of interestSafety pointers and tips about good laboratory practiceAnything that's interesting or useful: you tell us!And BioCoder is free (for the time being), unless you want a dead-tree version. We'd like BioCoder to become self supporting (maybe even profitable), but we'll worry about that after we've got a few issues under our belt.If you'd like to contribute, send email to BioCoder@oreilly.com. Tell us what you'd like to do, and we'll get you started.
This book is a marvellous thing: an important intervention in the policy debate about information security and a practical text for people trying to improve the situation. Cory Doctorowauthor, co-editor of Boing BoingA future with billions of connected "e;things"e; includes monumental security concerns. This practical book explores how malicious attackers can abuse popular IoT-based devices, including wireless LED lightbulbs, electronic door locks, baby monitors, smart TVs, and connected cars.If youre part of a team creating applications for Internet-connected devices, this guide will help you explore security solutions. Youll not only learn how to uncover vulnerabilities in existing IoT devices, but also gain deeper insight into an attackers tactics.Analyze the design, architecture, and security issues of wireless lighting systemsUnderstand how to breach electronic door locks and their wireless mechanismsExamine security design flaws in remote-controlled baby monitorsEvaluate the security design of a suite of IoT-connected home productsScrutinize security vulnerabilities in smart TVsExplore research into security weaknesses in smart carsDelve into prototyping techniques that address security in initial designsLearn plausible attacks scenarios based on how people will likely use IoT devices
Its much easier to grasp complex data relationships with a graph than by scanning numbers in a spreadsheet. This introductory guide shows you how to use the R language to create a variety of useful graphs for visualizing and analyzing complex data for science, business, media, and many other fields. Youll learn methods for highlighting important relationships and trends, reducing data to simpler forms, and emphasizing key numbers at a glance.Anyone who wants to analyze data will find something useful hereeven if you dont have a background in mathematics, statistics, or computer programming. If you want to examine data related to your work, this book is the ideal way to start.Get started with R by learning basic commandsBuild single variable graphs, such as dot and pie charts, box plots, and histogramsExplore the relationship between two quantitative variables with scatter plots, high-density plots, and other techniquesUse scatterplot matrices, 3D plots, clustering, heat maps, and other graphs to visualize relationships among three or more variables
If you're like many of Excel's 750 million users, you want to do more with your data-like repeating similar analyses over hundreds of files, or combining data in many files for analysis at one time. This practical guide shows ambitious non-programmers how to automate & scale the processing and analysis of data in different formats by using Python.
How can you make multivendor services work smoothly on todays complex networks? This practical book shows you how to deploy a large portfolio of multivendor Multiprotocol Label Switching (MPLS) services on networks, down to the configuration level. Youll learn where Juniper Network's Junos, Cisco's IOS XR, and OpenContrail, interoperate and where they dont.Two network and cloud professionals from Juniper describe how MPLS technologies and applications have rapidly evolved through services and architectures such as Ethernet VPNs, Network Function Virtualization, Seamless MPLS, Egress Protection, External Path Computation, and more. This book contains no vendor bias or corporate messages, just solid information on how to get a multivendor network to function optimally.Topics include:Introduction to MPLS and Software-Defined Networking (SDN)The four MPLS Builders (LDP, RSVP-TE, IGP SPRING, and BGP)Layer 3 unicast and multicast MPLS services, Layer 2 VPN, VPLS, and Ethernet VPNInter-domain MPLS ServicesUnderlay and overlay architectures: data centers, NVO, and NFVCentralized Traffic Engineering and TE bandwidth reservationsScaling MPLS transport and servicesTransit fast restoration based on the IGP and RSVP-TEFIB optimization and egress service for fast restoration
Have you been trying to think of a way to conquer your local comic convention through cosplay? Do you gaze with envious eyes upon the fan-made suits of armored awesomeness strolling around every year on Halloween? If so, look no further. We've got just the book for you!
SVG Colors, Patterns, and Gradients takes an in-depth look at the different ways SVG text and shapes can be painted on the screen or page. You'll start with an overview of how color is defined, including the various ways you can control the transparency of SVG content.
If you want to get started with PHP, this book is essential. Author David Sklar (PHP Cookbook) guides you through aspects of the language you need to build dynamic server-side websites. By exploring features of PHP 5.x and the exciting enhancements in the latest release, PHP 7, youll learn how to work with web servers, browsers, databases, and web services. End-of-chapter exercises help you make the lessons stick.Whether youre a hobbyist looking to build dynamic websites, a frontend developer ready to add server-side programs, or an experienced programmer who wants to get up to speed with this language, this gentle introduction also covers aspects of modern PHP, such as internationalization, using PHP from the command line, and package management.Learn how PHP interacts with browsers and serversUnderstand data types, variables, logic, looping, and other language basicsExplore how to use arrays, functions, and objectsBuild and validate web formsWork with databases and session managementAccess APIs to interact with web services and other websitesJumpstart your project with popular PHP web application frameworks
How can you make your bookkeeping workflow smoother and faster? Simple. With QuickBooks 2016: The Missing Manual (which covers the Windows version of QuickBooks), youre in control: you get step-by-step instructions on how and when to use specific features, along with basic bookkeeping and accounting advice to guide you through the learning process. Discover new and improved features like the Insights dashboard and easy report commenting.The important stuff you need to know:Get started fast. Quickly set up accounts, customers, jobs, and invoice items.Follow the money. Track everything from billable and unbillable time and expenses to income and profit.Keep your company financially fit. Examine budgets and actual spending, income, inventory, assets, and liabilities.Gain insights. Open a dashboard that highlights your companys financial activity and status the moment you log in.Spend less time on bookkeeping. Create and reuse bills, invoices, sales receipts, and timesheets.Find key info. Use QuickBooks Search and Find features, as well as the Vendor, Customer, Inventory, and Employee Centers.
HBase is a remarkable tool for indexing mass volumes of data, but getting started with this distributed database and its ecosystem can be daunting. With this hands-on guide, youll learn how to architect, design, and deploy your own HBase applications by examining real-world solutions. Along with HBase principles and cluster deployment guidelines, this book includes in-depth case studies that demonstrate how large companies solved specific use cases with HBase.Authors Jean-Marc Spaggiari and Kevin ODell also provide draft solutions and code examples to help you implement your own versions of those use cases, from master data management (MDM) and document storage to near real-time event processing. Youll also learn troubleshooting techniques to help you avoid common deployment mistakes.Learn exactly what HBase does, what its ecosystem includes, and how to set up your environmentExplore how real-world HBase instances were deployed and put into productionExamine documented use cases for tracking healthcare claims, digital advertising, data management, and product qualityUnderstand how HBase works with tools and techniques such as Spark, Kafka, MapReduce, and the Java APILearn how to identify the causes and understand the consequences of the most common HBase issues
Quite soon, the worlds information infrastructure is going to reach a level of scale and complexity that will force scientists and engineers to approach it in an entirely new way. The familiar notions of command and control are being thwarted by realities of a faster, denser world of communication where choice, variety, and indeterminism rule. The myth of the machine that does exactly what we tell it has come to an end.What makes us think we can rely on all this technology? What keeps it together today, and how might it work tomorrow? Will we know how to build the next generationor will we be lulled into a stupor of dependence brought about by its conveniences?In this book, Mark Burgess focuses on the impact of computers and information on our modern infrastructure by taking you from the roots of science to the principles behind system operation and design. To shape the future of technology, we need to understand how it worksor else what we dont understand will end up shaping us.This book explores this subject in three parts:Part I, Stability: describes the fundamentals of predictability, and why we have to give up the idea of control in its classical meaningPart II, Certainty: describes the science of what we can know, when we dont control everything, and how we make the best of life with only imperfect informationPart III, Promises: explains how the concepts of stability and certainty may be combined to approach information infrastructure as a new kind of virtual material, restoring a continuity to human-computer systems so that society can rely on them.
As virtual reality approaches mainstream consumer use, a vibrant development ecosystem has emerged in the past few years. This hands-on guide takes you through VR development essentials for desktop, mobile, and browser-based applications. Youll explore the three go-to platformsOculusVR, Gear VR, and Cardboard VRas well as several VR development environments, programming tools, and techniques.If youre an experienced programmer familiar with mobile development, this book will help you gain a working knowledge of VR development through clear and simple examples. Once you create a complete application in the final chapter, youll have a jumpstart on the next major entertainment medium.Learn VR basics for UI design, 3D graphics, and stereo renderingExplore Unity3D, the current development choice among game enginesCreate native applications for desktop computers with the Oculus RiftDevelop mobile applications for Samsungs Gear VR with the Android and Oculus Mobile SDKsBuild browser-based applications with the WebVR Javascript API and WebGLCreate simple and affordable mobile apps for any smartphone with Googles Cardboard VRBring everything together to build a 360-degree panoramic photo viewer
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.