Search results for ""o'reilly media""
O'Reilly Media Think Data Structures: Algorithms and Information Retrieval in Java
If you’re a student studying computer science or a software developer preparing for technical interviews, this practical book will help you learn and review some of the most important ideas in software engineering—data structures and algorithms—in a way that’s clearer, more concise, and more engaging than other materials. By emphasizing practical knowledge and skills over theory, author Allen Downey shows you how to use data structures to implement efficient algorithms, and then analyze and measure their performance. You’ll explore the important classes in the Java collections framework (JCF), how they’re implemented, and how they’re expected to perform. Each chapter presents hands-on exercises supported by test code online. Use data structures such as lists and maps, and understand how they work Build an application that reads Wikipedia pages, parses the contents, and navigates the resulting data tree Analyze code to predict how fast it will run and how much memory it will require Write classes that implement the Map interface, using a hash table and binary search tree Build a simple web search engine with a crawler, an indexer that stores web page contents, and a retriever that returns user query results Other books by Allen Downey include Think Java, Think Python, Think Stats, and Think Bayes.
£28.79
O'Reilly Media Storytelling in Design: Defining, Designing, and Selling Multidevice Products
With the wide variety of devices, touch points, and channels in use, your ability to control how people navigate your well-crafted experiences is fading. Yet it’s still important to understand where people are in their journey if you’re to deliver the right content and interactions at the right time and on the right device. This practical guide shows you how storytelling can make a powerful difference in product design. Author Anna Dahlström details the many ways you can use storytelling in your projects and throughout your organization. By applying tried-and-tested principles from film and fiction to the context of design and business, you’ll learn to create great product experiences. Learn how the anatomy of a great story can make a difference in product design Explore how traditional storytelling principles, tools, and methods relate to key product design aspects Understand how purposeful storytelling helps tell the right story and move people into action Use storytelling principles to tell, sell, and present your work
£35.99
O'Reilly Media Understanding Compression
If you want to attract and retain users in the booming mobile services market, you need a quick-loading app that won't churn through their data plans. The key is to compress multimedia and other data into smaller files, but finding the right method is tricky. This witty book helps you understand how data compression algorithms work-in theory and practice-so you can choose the best solution among all the available compression tools. With tables, diagrams, games, and as little math as possible, authors Colt McAnlis and Aleks Haecky neatly explain the fundamentals. Learn how compressed files are better, cheaper, and faster to distribute and consume, and how they'll give you a competitive edge. Learn why compression has become crucial as data production continues to skyrocket Know your data, circumstances, and algorithm options when choosing compression tools Explore variable-length codes, statistical compression, arithmetic numerical coding, dictionary encodings, and context modeling Examine tradeoffs between file size and quality when choosing image compressors Learn ways to compress client- and server-generated data objects Meet the inventors and visionaries who created data compression algorithms
£26.55
O'Reilly Media Test-Driven Development with Python 2e: Obey the Testing Goat: Using Django, Selenium, and JavaScript
By taking you through the development of a real web application from beginning to end, the second edition of this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. You’ll learn how to write and run tests before building each part of your app, and then develop the minimum amount of code required to pass those tests. The result? Clean code that works. In the process, you’ll learn the basics of Django, Selenium, Git, jQuery, and Mock, along with current web development techniques. If you’re ready to take your Python skills to the next level, this book—updated for Python 3.6—clearly demonstrates how TDD encourages simple designs and inspires confidence. Dive into the TDD workflow, including the unit test/code cycle and refactoring Use unit tests for classes and functions, and functional tests for user interactions within the browser Learn when and how to use mock objects, and the pros and cons of isolated vs. integrated tests Test and automate your deployments with a staging server Apply tests to the third-party plugins you integrate into your site Run tests automatically by using a Continuous Integration environment Use TDD to build a REST API with a front-end Ajax interface
£50.39
O'Reilly Media Introducing Elixir, 2e
Smooth, powerful, and small, Elixir is an excellent language for learning functional programming, and with this hands-on introduction, you'll discover just how powerful Elixir can be. Authors Simon St. Laurent and J. David Eisenberg show you how Elixir combines the robust functional programming of Erlang with an approach that looks more like Ruby, and includes powerful macro features for metaprogramming. Updated to cover Elixir 1.4, the second edition of this practical book helps you write simple Elixir programs by teaching one skill at a time. Once you pick up pattern matching, process-oriented programming, and other concepts, you'll understand why Elixir makes it easier to build concurrent and resilient programs that scale up and down with ease. Get comfortable with IEx, Elixir's command line interface Learn Elixir's basic structures by working with numbers Discover atoms, pattern matching, and guards: the foundations of your program structure Delve into the heart of Elixir processing with recursion, strings, lists, and higher-order functions Create Elixir processes and send messages among them Store and manipulate structured data with Erlang Term Storage and the Mnesia database Build resilient applications with the Open Telecom Platform
£19.99
O'Reilly Media Sharing Big Data Safely
Many big data-driven companies today are moving to protect certain types of data against intrusion, leaks, or unauthorized eyes. But how do you lock down data while granting access to people who need to see it? In this practical book, authors Ted Dunning and Ellen Friedman offer two novel and practical solutions that you can implement right away.Ideal for both technical and non-technical decision makers, group leaders, developers, and data scientists, this book shows you how to: Share original data in a controlled way so that different groups within your organization only see part of the whole. You'll learn how to do this with the new open source SQL query engine Apache Drill.Provide synthetic data that emulates the behavior of sensitive data. This approach enables external advisors to work with you on projects involving data that you can't show them.If you're intrigued by the synthetic data solution, explore the log-synth program that Ted Dunning developed as open source code (available on GitHub), along with how-to instructions and tips for best practice. You'll also get a collection of use cases.Providing lock-down security while safely sharing data is a significant challenge for a growing number of organizations. With this book, you'll discover new options to share data safely without sacrificing security.
£17.99
O'Reilly Media Getting Started with Bluetooth Low Energy
With Bluetooth Low Energy (BLE), smart devices are about to become even smarter. This practical guide demonstrates how this exciting wireless technology helps developers build mobile apps that share data with external hardware, and how hardware engineers can gain easy and reliable access to mobile operating systems. This book provides a solid, high-level overview of how devices use BLE to communicate with each other. You'll learn useful low-cost tools for developing and testing BLE-enabled mobile apps and embedded firmware and get examples using various development platforms including iOS and Android for app developers and embedded platforms for product designers and hardware engineers. Understand how data is organized and transferred by BLE devices Explore BLEs concepts, key limitations, and network topology Dig into the protocol stack to grasp how and why BLE operates Learn how BLE devices discover each other and establish secure connections Set up the tools and infrastructure for BLE application development Get examples for connecting BLE to iPhones, iPads, Android devices, and sensors Develop code for a simple device that transmits heart rate data to a mobile device
£32.39
O'Reilly Media Stream Processing with Apache Spark: Mastering Structured Streaming and Spark Streaming
Before you can build analytics tools to gain quick insights, you first need to know how to process data in real time. With this practical guide, developers familiar with Apache Spark will learn how to put this in-memory framework to use for streaming data. You’ll discover how Spark enables you to write streaming jobs in almost the same way you write batch jobs. Authors Gerard Maas and François Garillot help you explore the theoretical underpinnings of Apache Spark. This comprehensive guide features two sections that compare and contrast the streaming APIs Spark now supports: the original Spark Streaming library and the newer Structured Streaming API. Learn fundamental stream processing concepts and examine different streaming architectures Explore Structured Streaming through practical examples; learn different aspects of stream processing in detail Create and operate streaming jobs and applications with Spark Streaming; integrate Spark Streaming with other Spark APIs Learn advanced Spark Streaming techniques, including approximation algorithms and machine learning algorithms Compare Apache Spark to other stream processing projects, including Apache Storm, Apache Flink, and Apache Kafka Streams
£50.39
O'Reilly Media Designing and Developing for Google Glass
Creating apps for Google Glass is more involved than simply learning how to navigate its hardware, APIs, and SDK. You also need the right mindset. While this practical book delivers the information and techniques you need to build and deploy Glass applications, it also helps you to think for Glass by showing you how the platform works in, and affects, its environment. In three parts - Discover, Design, and Develop - Glass pioneers guide you through the Glass ecosystem and demonstrate what this wearable computer means for users, developers, and society as a whole. You'll learn how to create rich functionality for a consumer technology that's radically different than anything currently available. Learn the Five Noble Truths of great Glassware design Understand the Glass ecosystem and learn why it's different Sidestep Glass's societal concerns in your projects Learn how Glass adapts to the user's world, rather than the other way around Avoid poor design by identifying Glassware antipatterns Build cloud services with the Google Mirror API Use the Glass Development Kit to develop client applications Submit your project for review in the MyGlass directory
£35.99
O'Reilly Media BioCoder #10
"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.
£5.57
O'Reilly Media SVG Colours, Patterns and Gradients
As a vector graphics format, SVG uses precisely-defined geometric shapes to build an image. But that doesn't mean that SVG graphics have to look like technical drawings. SVG graphics can be shaded, textured, built from partially-transparent overlapping layers, or even filled with photographic images. 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. You'll then dive deep into the concept of an SVG paint server: gradients, patterns, and other complex graphical content that can be used to fill-in or outline
£21.59
O'Reilly Media Funded
The venture capital world is often intimidating and hard to navigate, even for the most seasoned entrepreneurs. But it doesn't have to be. Entrepreneurs who run effective fundraising processes don't do it by accident. With this book, you'll learn what it takes to successfully raise a round of funding for your company. Author Katherine Hague explains how the venture capital industry works, and walks you through each step necessary to plan, execute, and optimize your own fundraising round. Packed full of exercises, checklists, and templates, this book guides you through the process from start to finish. It's ideal for entrepreneurs raising later rounds of capital, as well as those just starting out. Gain an understanding of core venture capital concepts and standards Learn how to develop and hone an investor pitch Come away with a plan to hit the fundraising trail for your company Develop the confidence you need to negotiate key terms in a funding deal Understand best practices in fundraising, and learn how to avoid the top 10 fundraising mistakes
£21.59
O'Reilly Media SVG Text Layout
Scalable Vector Graphics (SVG) is an image format, so text isn't the first thing you might think of when considering its uses. But one of SVG's key features is its ability to encode text in a machine-readable form. This book takes a deep dive into the use of text within SVG to explore the creative possibilities as well as the potential pitfalls. You'll start with SVG's text basics, and then learn methods for using SVG to generate complex layouts. If you're an intermediate SVG developer familiar with CSS-styled HTML text, you're ready to get going. This book covers: The SVG text and tspan elements, and basic attributes for positioning simple text labels within a graphic SVG's fill and stroke properties for controlling text's visual appearance Complex text layouts, using formatted poetry as examples Features to set the position and orientation of individual text characters Multidirectional text, including right-to-left horizontal text and vertical text Curved or complex text layouts with the textPath element Font options for your SVG, including web fonts, and their impact on text layout
£17.99
O'Reilly Media Node.js for Embedded Systems
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 Espruino Prototype IoT devices with the Tessel 2 development platform Learn about electronic input and output components, including sensors Connect microcontrollers to the Internet with the Particle Photon toolchain Run Node.js on single-board computers such as Raspberry Pi and Intel Edison Talk to embedded devices with Node.js libraries such as Johnny-Five, and remotely control the devices with Bluetooth Use MQTT as a message broker to connect devices across networks Explore ways to use robots as building blocks for shared experiences
£21.59
O'Reilly Media The Hitchhiker′s Guide to Python
The Hitchhiker's Guide to Python takes the journeyman Pythonista to true expertise. More than any other language, Python was created with the philosophy of simplicity and parsimony. Now 25 years old, Python has become the primary or secondary language (after SQL) for many business users. With popularity comes diversity-and possibly dilution.This guide, collaboratively written by over a hundred members of the Python community, describes best practices currently used by package and application developers. Unlike other books for this audience, The Hitchhiker's Guide is light on reusable code and heavier on design philosophy, directing the reader to excellent sources that already exist.
£21.59
O'Reilly Media Cooking for Geeks, 2e
Why do we cook the way we do? Are you the innovative type, used to expressing your creativity instead of just following recipes? Do you want to learn to be a better cook or curious about the science behind what happens to food as it cooks? More than just a cookbook, Cooking for Geeks applies your curiosity to discovery, inspiration, and invention in the kitchen. Why do we bake some things at 350 F/175 C and others at 375 F/190 C? Why is medium-rare steak so popular? And just how quickly does a pizza cook if we overclock an oven to 1,000 F/540 C? Author and cooking geek Jeff Potter provides the answers to these questions and more, and offers his unique take on recipes -- from the sweet (a patent-violating chocolate chip cookie) to the savory (slow-cooked brisket). This book is an excellent and intriguing resource for anyone who enjoys cooking or wants to experiment in the kitchen. Discover what type of cook you are and calibrate your tools Learn about the important reactions in cooking, such as protein denaturation, Maillard reactions, and caramelization, and how they impact the foods we cook Gain firsthand insights from interviews with researchers, food scientists, knife experts, chefs, writers, and more, including author Harold McGee, TV personality Adam Savage, and chemist Herve This
£32.39
O'Reilly Media The Enterprise Big Data Lake: Delivering the Promise of Big Data and Data Science
The data lake is a daring new approach for harnessing the power of big data technology and providing convenient self-service capabilities. But is it right for your company? This book is based on discussions with practitioners and executives from more than a hundred organizations, ranging from data-driven companies such as Google, LinkedIn, and Facebook, to governments and traditional corporate enterprises. You’ll learn what a data lake is, why enterprises need one, and how to build one successfully with the best practices in this book. Alex Gorelik, CTO and founder of Waterline Data, explains why old systems and processes can no longer support data needs in the enterprise. Then, in a collection of essays about data lake implementation, you’ll examine data lake initiatives, analytic projects, experiences, and best practices from data experts working in various industries. Get a succinct introduction to data warehousing, big data, and data science Learn various paths enterprises take to build a data lake Explore how to build a self-service model and best practices for providing analysts access to the data Use different methods for architecting your data lake Discover ways to implement a data lake from experts in different industries
£57.59
O'Reilly Media Thoughtful Machine Learning with Python
Gain the confidence you need to apply machine learning in your daily work. With this practical guide, author Matthew Kirk shows you how to integrate and test machine learning algorithms in your code, without the academic subtext. Featuring graphs and highlighted code examples throughout, the book features tests with Python's Numpy, Pandas, Scikit-Learn, and SciPy data science libraries. If you're a software engineer or business analyst interested in data science, this book will help you: Reference real-world examples to test each algorithm through engaging, hands-on exercises Apply test-driven development (TDD) to write and run tests before you start coding Explore techniques for improving your machine-learning models with data extraction and feature development Watch out for the risks of machine learning, such as underfitting or overfitting data Work with K-Nearest Neighbors, neural networks, clustering, and other algorithms
£31.05
O'Reilly Media Photos for Mac and iOS: The Missing Manual
Apple's new Photos app lets you do a whole lot more than simply store and edit pictures and videos on a Mac or iOS device. With this comprehensive guide, you'll learn how to import, organize, and share your digital memories, as well as how to improve, print, and use your photos in creative projects. With Lesa Snider's step-by-step instructions and expert advice, you'll master Photos and tame your image library-and have fun along the way! The important stuff you need to know: Migrate from iPhoto. Learn how to make a quick and smooth transition. Organize your collection with ease. Master the many ways to import, group, and categorize images-and set up iCloud Family Sharing. Find your photos quickly. Employ Photos' powerful labeling, keyword and facial recognition features to optimize searches. Sharpen your editing skills. Skillfully use Photos' impressive image- and video-editing tools on your Mac or iOS device. Access photos anywhere. Sync your library to all of your Apple devices so your photos travel with you wherever you go. Share them online. Show your shots to everyone on your list by using shared albums, creating web galleries, posting them on Facebook, and more. Dive into creative projects. Build pro-level slideshows to share with others, and create gorgeous gift books, calendars, and cards.
£25.19
O'Reilly Media Design Sprint
With more than 500 new apps entering the market every day, what does it take to build a successful digital product? You can greatly reduce your risk of failure with design sprints, a process that enables your team to prototype and test a digital product idea within a week. This practical guide shows you exactly what a design sprint involves and how you can incorporate the process into your organization. Design sprints not only let you test digital product ideas before you pour too many resources into a project, they also help everyone get on board-whether they're team members, decision makers, or potential users. You'll know within days whether a particular product idea is worth pursuing. Design sprints enable you to: Clarify the problem at hand, and identify the needs of potential users Explore solutions through brainstorming and sketching exercises Distill your ideas into one or two solutions that you can test Prototype your solution and bring it to life Test the prototype with people who would use it
£32.39
O'Reilly Media Badass – Making Users Awesome
Imagine you're in a game with one objective: a bestselling product or service. The rules? No marketing budget, no PR stunts, and it must be sustainably successful. No short-term fads. This is not a game of chance. It is a game of skill and strategy. And it begins with a single question: given competing products of equal pricing, promotion, and perceived quality, why does one outsell the others? The answer doesn't live in the sustainably successful products or services. The answer lives in those who use them. Our goal is to craft a strategy for creating successful users. And that strategy is full of surprising, counter-intuitive, and astonishingly simple techniques that don't depend on a massive marketing or development budget. Techniques typically overlooked by even the most well-funded, well-staffed product teams. Every role is a key player in this game. Product development, engineering, marketing, user experience, support-everyone on the team. Even if that team is a start-up of one. Armed with a surprisingly overlooked science and a unique POV, we can can reduce the role of luck. We can build sustainably successful products and services that rely not on unethical persuasive marketing tricks but on helping our users have deeper, richer experiences. Not just in the moments while they're using our product but, more importantly, in the moments when they aren't.
£25.19
O'Reilly Media Real–World Hadoop
If you're a business team leader, CIO, business analyst, or developer interested in how Apache Hadoop and Apache HBase-related technologies can address problems involving large-scale data in cost-effective ways, this book is for you. Using real-world stories and situations, authors Ted Dunning and Ellen Friedman show Hadoop newcomers and seasoned users alike how NoSQL databases and Hadoop can solve a variety of business and research issues. You'll learn about early decisions and pre-planning that can make the process easier and more productive. If you're already using these technologies, you'll discover ways to gain the full range of benefits possible with Hadoop. While you don't need a deep technical background to get started, this book does provide expert guidance to help managers, architects, and practitioners succeed with their Hadoop projects.Examine a day in the life of big data: India's ambitious Aadhaar project; review tools in the Hadoop ecosystem such as Apache's Spark, Storm, and Drill to learn how they can help you; pick up a collection of technical and strategic tips that have helped others succeed with Hadoop; learn from several prototypical Hadoop use cases, based on how organizations have actually applied the technology. You can explore real-world stories that reveal how MapR customers combine use cases when putting Hadoop and NoSQL to work, including in production.
£17.99
O'Reilly Media Incident Management for Operations
Are you satisfied with the way your company responds to IT incidents? How prepared is your response team to handle critical, time-sensitive events such as service disruptions and security breaches? IT professionals looking for effective response models have successfully adopted the Incident Management System (IMS) used by firefighters throughout the US. This practical book shows you how to apply the same response methodology to your own IT operation. You’ll learn how IMS best practices for leading people and managing time apply directly to IT incidents where the stakes are high and outcomes are uncertain. This book provides use cases of some of the largest (and smallest) IT operations teams in the world. There is a better way to respond. You just found it. Assess your IT incident response with the PROCESS programmatic evaluation tool Get an overview of the IMS all-hazard, all-risk framework Understand the responsibilities of the Incident Commander Form a unified command structure for events that affect multiple business units Systematically evaluate what broke and how the incident team responded
£28.79
O'Reilly Media Spam Kings
People are stupid, Davis Wolfgang Hawke thought as he stared at the nearly empty box of Swastika pendants on his desk. So begins Spam Kings, an investigative look into the shady world of email spammers and the people trying to stop them.This compelling expose explores the shadowy world of the people responsible for today's junk-email epidemic. Investigative journalist Brian McWilliams delivers a fascinating account of the cat-and-mouse game played by spam entrepreneurs in search of easy fortunes and anti-spam activists.McWilliams chronicles the activities of several spam kings, including Hawke, a notorious Jewish-born neo-Nazi leader. You'll follow this 20-year-old's rise in the trade, where he became a major player in the lucrative penis pill market--a business that would make him a millionaire and the target of lawsuits. You'll also meet cyber-vigilantes, such as Susan Gunn, who have taken up the fight against spammers like Hawke.Explore the sleazy spammer business practices, the surprising new partnership between spammers and computer hackers, and the rise of a new breed of computer viruses designed to turn the PCs of innocent bystanders into secret spam factories.
£17.99
O'Reilly Media BioCoder #5
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!
£5.57
O'Reilly Media High Performance Android Apps
Unique and clever ideas are important when building a hot-selling Android app, but the real drivers for success are speed, efficiency, and power management. With this practical guide, you'll learn the major performance issues confronting Android app developers, and the tools you need to diagnose problems early. Customers are finally realizing that apps have a major role in the performance of their Android devices. Author Doug Sillars not only shows you how to use Android-specific testing tools from companies including Google, Qualcomm, and AT&T, but also helps you explore potential remedies. You'll discover ways to build apps that run well on all 19,000 Android device types in use. Understand how performance issues affect app sales and retention Build an Android device lab to maximize UI, functional, and performance testing Improve the way your app interacts with device hardware Optimize your UI for fast rendering, scrolling, and animations Track down memory leaks and CPU issues that affect performance Upgrade communications with the server, and learn how your app performs on slower networks Apply Real User Monitoring (RUM) to ensure that every device is delivering the optimal user experience
£32.39
O'Reilly Media Introducing iOS 8
Learn to make iOS apps even if you have absolutely no programming experience. This hands-on book takes you from idea to App Store, using real-world examples--such as driving a car or eating at a restaurant--to teach programming and app development. You'll learn concepts through clear, concise, jargon-free language. This book focuses on Apple's new programming language, Swift. Each lesson is divided into two parts: the lecture portion explains the terms and concepts through examples, and the exercise portion helps you apply these concepts while building real-world apps, like a tip calculator. Learn how to think differently--and see the world from a whole new perspective. * Learn the basic building blocks of programming* Dive into the Swift programming language* Make apps for iPhone and iPad* Use GPS in your app to find a user's location* Take or select photos with your app* Integrate your app with Facebook and Twitter* Submit your app to the App Store* Manage and market your app on the App Store
£28.79
O'Reilly Media Abusing the Internet of Things
A future with billions of connected "things" 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 you're part of a team creating applications for Internet-connected devices, this guide will help you explore security solutions. You'll not only learn how to uncover vulnerabilities in existing IoT devices, but also gain deeper insight into an attacker's tactics. Analyze the design, architecture, and security issues of wireless lighting systems Understand how to breach electronic door locks and their wireless mechanisms Examine security design flaws in remote-controlled baby monitors Evaluate the security design of a suite of IoT-connected home products Scrutinize security vulnerabilities in smart TVs Explore research into security weaknesses in smart cars Delve into prototyping techniques that address security in initial designs Learn plausible attacks scenarios based on how people will likely use IoT devices
£35.99
O'Reilly Media BioCoder #2
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!
£5.57
O'Reilly Media Inventing a Better Mousetrap
Learn about the role that patent models played in American history--and even learn to build your own replica!Patent models, working models required for US patent filings from 1790 to 1880, offer insight into--and inspiration from--a period of intense technological advancement, the Industrial Revolution. The Rothschild Petersen Patent Model Museum collection consists of thousands of patent models, many from the 19th century. This book features the most outstanding of these patent models, and offers deep insight into the cultural, economic and political history of the United States.This book not only catalogs hundreds of the most compelling models from the collection, but shows you how to build your own replicas of several selected models using Lego, 3d printing, and other materials and techniques.
£17.99
O'Reilly Media Planes, Gliders and Paper Rockets
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. All young people need is an interest in how the world works, the right tools to explore, and some projects to serve as jumping-off points for their explorations. Make: Simple Flying Things offers five flight projects that are easy to build, inexpensive, and expandable--just add imagination! In this book, you'll make: Paper and rubber-band airplane Paper and foam rockets Rip-cord helicopter and rubber band roto-copter Rocket glider plus roto-copter recovery
£14.39
O'Reilly Media Getting Started with Intel Edison
The Intel Edison is a crowning achievement of Intel's adaptation of its technology into maker-friendly products. They've packed the dual-core power of the Atom CPU, combined it with a sideboard microcontroller brain, and added in Wi-Fi, Bluetooth Low Energy, and a generous amount of RAM (1GB) and flash storage (4GB). This book, written by Stephanie Moyerman, a research scientist with Intel's Smart Device Innovation Team, teaches you everything you need to know to get started making things with Edison, the compact and powerful Internet of Things platform. Projects and tutorials include: Controlling devices over Bluetooth Using Python and Arduino programming environments on Edison Tracking objects with a webcam and OpenCV Responding to voice commands and talking back Using and configuring Linux on Edison
£17.99
O'Reilly Media Make: Bicycle Projects
Teaching everything from how to make a "chopper" to soldering up electronic circuits, Make: Bikes presents 18 different projects to enhance your bicycle for the summer, including a handlebar-mounted synthesizer horn, a LED headlight, and a mini trailer hauling an armored suitcase. Along with the cool projects, critical how-tos are served up including treatises on stripping down and repainting a bike as well as chapters devoted to mechanics and tools.
£11.99
O'Reilly Media Maker′s Manual, The
The Maker's Manual is a practical and comprehensive guide to becoming a hero of the new industrial revolution. It features hundreds of color images, techniques to transform your ideas into physical projects, and must-have skills like electronics prototyping, 3d printing, and programming. This book's clear, precise explanations will help you unleash your creativity, make successful projects, and work toward a sustainable maker business. Written by the founders of Frankenstein Garage, which has organized courses since 2011 to help makers to realize their creations, The Maker's Manual answers your questions about the Maker Movement that is revolutionizing the way we design and produce things.
£17.99
O'Reilly Media Getting Started with CNC
Getting Started with CNC is the definitive introduction to working with affordable desktop and benchtop CNCs, written by the creator of the popular open hardware CNC, the Shapeoko. Accessible 3D printing introduced the masses to computer-controlled additive fabrication. But the flip side of that is subtractive fabrication: instead of adding material to create a shape like a 3D printer does, a CNC starts with a solid piece of material and takes away from it. Although inexpensive 3D printers can make great things with plastic, a CNC can carve highly durable pieces out of a block of aluminum, wood, and other materials. This book covers the fundamentals of designing for--and working with--affordable ($500-$3000) CNCs.
£17.99
O'Reilly Media Head First C
Ever wished you could learn C from a book? Head First C provides a complete learning experience for C and structured imperative programming. With a unique method that goes beyond syntax and how-to manuals, this guide not only teaches you the language, it helps you understand how to be a great programmer. You'll learn key areas such as language basics, pointers and pointer arithmetic, and dynamic memory management. Advanced topics include multi-threading and network programming - topics typically covered on a college-level course. This book also features labs: in-depth projects intended to stretch your abilities, test your new skills, and build confidence. Head First C mimics the style of college-level C courses, making it ideal as an accessible textbook for students. We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First C uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.
£43.19
O'Reilly Media Programming HTML5 Applications: Building Powerful Cross-Platform Environments in JavaScript
Move beyond simple site creation and build web applications with HTML5 that can compete with desktop apps and run on mobile devices. This practical guide shows you how HTML5's JavaScript APIs give you the power to take web development into many fields that used to require platform-specific development-particularly mobile deployment. You'll not only discover how to take advantage of local storage, geolocation, multithreaded processing, and flexible network connectivity with HTML5, you'll also learn many ways to make application development with JavaScript more powerful. * Learn how HTML5 will bring about a radical change in web browser applications * Get details about powerful toolkits that will help you program in JavaScript more efficiently * Discover powerful aspects of JavaScript that you may not be aware of, such as closures, lambda, and functional programming * Learn how HTML5 lets your applications store data in the browser so that you're not bound to the server * Take your app offline, and explore how an offline application cache can speed up page loading when the app is online * Use HTML5 Web Workers to create multithreaded applications with JavaScript * Make your application mobile through geolocation and other HTML5 elements * Learn a new way to communicate between the browser and a server with web sockets
£17.99
O'Reilly Media HBase: The Definitive Guide
If your organization is looking for a storage solution to accommodate a virtually endless amount of data, this book will show you how Apache HBase can fulfill your needs. As the open source implementation of Google's BigTable architecture, HBase scales to billions of rows and millions of columns, while ensuring that write and read performance remain constant. HBase: The Definitive Guide provides the details you require, whether you simply want to evaluate this high-performance, non-relational database, or put it into practice right away. HBase's adoption rate is beginning to climb, and several IT executives are asking pointed questions about this high-capacity database. This is the only book available to give you meaningful answers. * Learn how to distribute large datasets across an inexpensive cluster of commodity servers * Develop HBase clients in many programming languages, including Java, Python, and Ruby * Get details on HBase's primary storage system, HDFS-Hadoop's distributed and replicated filesystem * Learn how HBase's native interface to Hadoop's MapReduce framework enables easy development and execution of batch jobs that can scan entire tables * Discover the integration between HBase and other facets of the Apache Hadoop project
£28.79
O'Reilly Media Mastering Perl
Take the next step toward Perl mastery with advanced concepts that make coding easier, maintenance simpler, and execution faster. Mastering Perl isn't a collection of clever tricks, but a way of thinking about Perl programming for solving debugging, configuration, and many other real-world problems you'll encounter as a working programmer. The third in O'Reilly's series of landmark Perl tutorials (after Learning Perl and Intermediate Perl), this fully upated edition pulls everything together and helps you bend Perl to your will. Explore advanced regular expressions features Avoid common problems when writing secure programs Profile and benchmark Perl programs to see where they need work Wrangle Perl code to make it more presentable and readable Understand how Perl keeps track of package variables Define subroutines on the fly Jury-rig modules to fix code without editing the original source Use bit operations and bit vectors to store large data efficiently Learn how to detect errors that Perl doesn't report Dive into logging, data persistence, and the magic of tied variables
£32.39
O'Reilly Media High Performance Drupal
High Performance Drupal is an essential, comprehensive guide to designing Drupal's supporting infrastructure and scalability, as well as a handbook for improving Drupal website performance. Drupal beginners will quickly learn a set of best practices in how to deploy a growable site which will withstand traffic surges. Intermediate and expert users will find this book to be the ultimate go-to reference source during initial planning for a site deployment or when implementing specific technologies such as Varnish, memcache, or Solr.
£28.79
O'Reilly Media Quickbooks 2011
QuickBooks 2011 has impressive features, like financial and tax reporting, invoicing, payroll, time and mileage tracking, and online banking. So how do you avoid spending more time learning the software than using it? This Missing Manual puts you in control: you learn not only how QuickBooks works, but why and when to use specific features. You also get basic accounting advice along the way. QuickBooks can handle many of the financial tasks small companies face. With QuickBooks 2011: The Missing Manual, you can handle QuickBooks by following clear, step-by-step instructions that help you get the job done. * Set up your QuickBooks files and preferences to fit your company * Track inventory, control spending, run a payroll, and manage income * Follow the money all the way from customer invoices to year-end reports * Export key snapshots in the convenient new Report Center * Streamline your workflow with the new Online Banking Center * Build and monitor budgets to keep your company financially fit * Share information with your accountant quickly and easily
£21.59
O'Reilly Media Using Drupal
With the recipes in this book, you'll take full advantage of the vast collection of community-contributed modules that make the Drupal web framework useful and unique. Learn how to combine modules in interesting ways (with minimal code-wrangling) to develop a variety of community-driven websites. Each chapter describes a case study and outlines specific requirements for one of several projects included in the book -- a wiki, publishing workflow site, photo gallery, product review site, online store, user group site, and more. The second edition of this popular book is one of the few resources to cover Drupal 7, the latest version of the open source content management system. Newcomers will find a thorough introduction to the framework, while experienced Drupal developers will learn best practices for building powerful websites. * Get an overview of Drupal concepts and key modules, with a bird's-eye view of each module's specialty * Explore various solutions that meet the requirements for each project described, with details about which modules are selected and why * Learn how to configure modules, with step-by-step recipes for building the precise functionality the project requires * Get information on additional modules that will make your project even more powerful * Be able to access the modules described in the book, along with other resources
£32.39
O'Reilly Media Learning the iOS 4 SDK for JavaScript Programmers: Create Native Apps with Objective-C and Xcode
Is it possible for JavaScript programmers to learn the iPhone SDK and live to tell the tale? Technology guru Danny Goodman did, and with this book he leaves a well-marked trail for you to follow. An authority on JavaScript since its inception, Goodman understands the challenges you face with the SDK. He introduces Objective-C and Cocoa Touch in a context you'll readily understand, and shows you how to test iPhone code snippets as you go. Why bother with Apple's tools? After all, you could bypass them and just build web apps for the iPhone. But web apps can't access an iPhone's music library, address book, camera, accelerometer, or multi-touch events. Nor can you sell web apps in the App Store. If you're a web developer and really want to take advantage of the iPhone, the SDK is your tool -- and this is your book. * Create a test workbench app that you can use throughout the development process * Understand how iPhone OS frameworks compare to third-party web frameworks * Become familiar with the Model-View-Controller architectural pattern * Learn how iPhone data types, pointers, and memory management are different from JavaScript * Compare Objective-C language fundamentals and their JavaScript equivalents * Get a recipe-driven reference for programming with Objective-C and Cocoa Touch
£25.19
O'Reilly Media Personal Investing
Did your investments take a hit in the recession? You're not alone. Between 2007 and mid-year 2009, the average 401K lost 31 per cent of its value. Ouch. It's time to take control of your investments with "Personal Investing: The Missing Manual". Financial experts agree that with the right guidance, consumers can make investments better than many professionals. This lively and easy-to-understand guide gives you the confidence, tools, and insight you need to evaluate financial products and make smart investments that target success over the long term. You'll learn how to set long-term goals for critical, high-cost events such as retirement, your children's education, and future health care needs. Then you'll learn what types of investments will best help you achieve those goals. In step-by-step fashion, this book shows you how to research mutual funds, stocks, bonds, and other financial products to create a portfolio of diversified investments. Get crystal-clear, practical advice from personal finance expert Bonnie Biafore, author of Missing Manuals on the Quicken personal-finance program and QuickBooks business finance program. Understand why you need to invest - Biafore shows you how savings accounts simply won't outpace inflation or give you the returns you need for long-term goals. Learn how to evaluate and buy traditional investments, such as stocks, bonds, and mutual funds. Discover lesser-known investments, such as index funds and exchange-traded funds, which cost you less and provide more tax advantages. Choose the best funds offered by your employer for your 401K, and learn how to get the greatest tax advantages.
£15.75
O'Reilly Media Dreamweaver CS5: The Missing Manual: The Book That Should Have Been in the Box
Web designers, web producers, and webmasters rely on one program above all others to design, build, and manage professional websites: Adobe Dreamweaver. It provides the tools you need to create everything from simple HTML pages to database-driven PHP pages. But what makes Dreamweaver so versatile is also what makes it difficult to learn. This bestselling guide offers you with clear, jargon-free explanations to help you master this sophisticated program -- and bring stunning, contemporary websites to life. Written by veteran Dreamweaver teacher and author David McFarland, Dreamweaver CS5: The Missing Manual takes you through site creation step-by-step, from building your very first page to launching a template-driven, fully interactive site. You'll hone your skills with the help of hands-on, guided tutorials throughout the book. * Learn how to control the appearance of your web pages with CSS, from basic to advanced techniques * Design dynamic, database-driven websites, from blogs to product catalogs, and from shopping carts to newsletter signup forms * Add interactivity to your website with ready-to-use JavaScript programs from Adobe's Spry Framework * Effortlessly control the many helper files that power your website and manage thousands of pages * Examine web page components and Dreamweaver's capabilities with the book's "live examples"
£35.99
O'Reilly Media MacRuby: The Definitive Guide: Ruby and Cocoa on OS X
Want to develop apps for the iPhone and iPad, but prefer to use a friendly language like Ruby? This in-depth guide shows you how MacRuby puts the power of Apple's development tools right at your fingertips. If you're a programmer familiar with Ruby, you can tap your skills to take advantage of Interface Builder, the Cocoa libraries, Objective-C runtime, and more with MacRuby, Apple's implementation of Ruby. Packed with code samples, MacRuby: The Definitive Guide is ideal for programmers of all experience levels. You'll get clear, detailed explanations of the language, including: * Datatypes and objects * Expressions and operators * Statements and control structures * Methods, procs, lambdas and closures * Classes and modules * Reflection and metaprogramming
£28.79
O'Reilly Media Android Cookbook, 2e
Jump in and build working Android apps with the help of more than 230 tested recipes. The second edition of this acclaimed cookbook includes recipes for working with user interfaces, multitouch gestures, location awareness, web services, and specific device features such as the phone, camera, and accelerometer. You also get useful info on packaging your app for the Google Play Market. Ideal for developers familiar with Java, Android basics, and the Java SE API, this book features recipes contributed by more than three dozen Android developers. Each recipe provides a clear solution and sample code you can use in your project right away. Among numerous topics, this cookbook helps you: Get started with the tooling you need for developing and testing Android apps Create layouts with Android's UI controls, graphical services, and pop-up mechanisms Build location-aware services on Google Maps and OpenStreetMap Control aspects of Android's music, video, and other multimedia capabilities Work with accelerometers and other Android sensors Use various gaming and animation frameworks Store and retrieve persistent data in files and embedded databases Access RESTful web services with JSON and other formats Test and troubleshoot individual components and your entire application
£50.39
O'Reilly Media Ruby Cookbook 2e
Push Ruby to its limits. Ruby Cookbook is the most comprehensive problem-solving guide to this popular language, with hundreds of solutions to real-world problems. Each detailed recipe provides code that you can use in your own projects right away, as well as a discussion on why the solution works. Updated to include Ruby 1.9 and 2.0, the second edition includes recipes for the Rails framework and other projects involving Ruby. From data structures and algorithms to integration with cutting-edge technologies, Ruby Cookbook covers a wide range of programming topics for beginners and advanced Rubyists alike.
£35.99