Search results for ""o'reilly""
O'Reilly Media Quick Guide to Flash Catalyst
Quick Guide to Flash Catalyst covers how to build interactive websites and interfaces easily in Flash Catalyst using designs imported in Photoshop and Illustrator formats. Also, the book will cover how to covert static artwork to interactive components, add actions to it, and publish it as SWF and AIR applications.
£11.99
O'Reilly Media Make: Technology on Your Time
The first magazine devoted entirely to do-it-yourself technology projects presents its 28th quarterly edition for people who like to tweak, disassemble, recreate, and invent cool new uses for technology. Express your inner child with MAKE Volume 28, featuring toys and games. Any maker can tell you that lots of experimentation and play time are essential to developing brainpower and creativity. This issue pays tribute to the beloved toys and games you grew up with and their evolution through technology.
£12.78
O'Reilly Media CJKV Information Processing 2e
First published a decade ago, "CJKV Information Processing" quickly became the unsurpassed source of information on processing text in Chinese, Japanese, Korean, and Vietnamese. The book has now been thoroughly updated to provide web and application developers with the latest techniques and tools for disseminating information directly to audiences in East Asia. This new second edition reflects the considerable impact that Unicode, XML, OpenType, and newer operating systems such as Windows XP, Vista, Mac OS X, and Linux have had on East Asian text processing in recent years. Written by its original author, Ken Lunde, a Senior Computer Scientist in CJKV Type Development at Adobe Systems, this book will help you: learn about CJKV writing systems and scripts, and their transliteration methods; explore recent trends and developments in character sets and encodings, particularly Unicode; examine the world of typography, specifically how CJKV text is laid out on a page; learn information processing techniques, such as code conversion algorithms and how to apply them using different programming languages; process CJKV text using different platforms, text editors, and word processors; become more informed about CJKV dictionaries, dictionary software, and machine translation software and services; and, manage CJKV content and presentation when publishing in print or for the Web And much more. Internationalizing and localizing applications is paramount in today's global market - especially for audiences in East Asia, the fastest-growing segment of the computing world. "CJKV Information Processing" will help you understand how to develop web and other applications effectively in a field that many find difficult to master.
£43.19
O'Reilly Media Getting Started with Flex 3
Discover how easy RIA development can be with this one-of-a-kind handbook from the Adobe Developer Library. Several clear, step-by-step mini-tutorials teach you about web services, event handling, designing user interfaces with reusable components, and more. After finishing this guide, you'll be able to build Flash applications ranging from widgets to full-featured RIAs using the Flex SDK and Flex Builder 3.0.With "Getting Started with Flex 3", you will: walk through sample RIA projects and see examples of amazing applications people have built with Flex; work with ActionScript 3.0 and the MXML markup language; build user interfaces using the controls and tools available with the framework; get a tour of controls available commercially and through open source; learn how Flex integrates with ASP.NET, ColdFusion, PHP, and J2EE in the server; build Flex-based widgets that let you display real-time data; and, use advanced controls to build 3D graphs, data dashboards, mapping applications, and more. You'll find complete code for video players, a slide show, a chat client, and an RSS reader, just to name a few. You also get plenty of tips, tricks, and techniques to leverage your existing programming skills, whether you come from an open source or Visual Studio-intensive background.
£14.39
O'Reilly Media Make
Keep an eye out for "MAKE Volume 14", which has a special section on optics. You'll learn how to make an inexpensive but powerful digital microscope that allows you to display bacteria colonies on a video monitor, a vintage-looking opaque projector that can display artwork from books onto a wall, a model of a crazy-angled room that makes things appear to change size, and a cool kaleidoscope. Also in the issue, we'll show you how to build a mesmerizing taffy pulling machine, a remote control dune buggy with a built-in video camera, a smoke ring cannon, a dollar-store parabolic microphone, and many more fun and fascinating projects.
£12.68
O'Reilly Media The Sustainable Network
This thought-provoking book demonstrates how we can tackle challenges, ranging from energy conservation to economic and social innovation, using the global network - not just the Web and the Internet, but also the private domains of thousands of companies, government agencies, and institutions, all connected through thousands of different types of devices. As a response to cries that we need new technologies to help solve a myriad of problems today, author Sarah Sorensen points out that the best tool for enacting change already exists, lying literally at our fingertips. This vast global network is the one thing with the power to unite us all, but the role it might play is still a mystery to most people. With this book, Sorensen: illuminates that the idea that the sustainable network could serve as a connector, with examples of how it's already affecting change in different areas; illustrates how the network can magnify the effect of small changes and new ideas, and explores the role that different market and political forces will play in shaping their impact; offers suggestions on how the network can be improved to better address environmental, economic, and social conditions; and, provides insight and practical advice that individuals and businesses, large and small, can apply to their daily lives and operations. "The Sustainable Network" issues a call to action - a challenge to governments, markets, organizations, groups, and individuals to put the power of this growing network to work. If you agree that 'we are connected in ways we never thought possible', "The Sustainable Network" is required reading. Sarah Sorensen is the Senior Manager of Corporate Citizenship and Sustainability at Juniper Networks. She is also one of the founding members of the company's Green Taskforce, which is responsible for developing the company's 'green' strategy and acting as a catalyst for execution of that strategy across the company.
£21.59
O'Reilly Media MAKE: Technology on Your Time: v. 17
In Volume 17, "Make Magazine" goes really old school with a special section on steampunk, featuring projects that blend Victorian era technology with the cutting edge. Build your own marble adding machine or geared candleholder, and make music with a random music generator. "Make" continues to be a leader in the tech DIY movement due to its uncanny instinct to nail the curiosity, vitality, and passion of the growing community of Makers - DIY enthusiasts, hobbyist engineers/designers, and many others. If you like to tweak, disassemble, recreate, and invent cool new uses for technology, you'll love "Make", our project-based quarterly for the inquisitive do-it-yourselfer.
£12.69
O'Reilly Media Games, Diversions, and Perl Culture
This is the third volume of "The Best of the Perl Journal", compiled and re-edited by the original editor and publisher of The Perl Journal, Jon Orwant. There are 47 articles included in the book on the subjects of games, diversions, and the unique culture of this close-knit community, by Perl authors and coders. It focuses on entertaining topics that make Perl users such fanatics about the language. You'll find all of the playful features TPJ offered over the years, including the Obfuscated Perl Contests, Perl Quiz Shows, humour articles, and renowned one-line recipes. The book also contains a panoply of quirky applications of Perl, including genetic algorithms, home automation, music programming, and an entire section on natural language processing.
£35.99
O'Reilly Verlag Weniger Schlecht Programmieren
£21.58
O'Reilly Verlag Html5-Programmierung Von Kopf Bis Fuss
£34.65
O'Reilly Media Make – Volume 68
£7.99
O'Reilly Media Make: Volume 61
£7.99
O'Reilly Media How to Use a Breadboard!
his full-color, illustrated handbook uses comic book-style panels to explain the basics of using a breadboard; then it walks you through ten fun and educational projects. You'll learn-by-doing as you study the circuit diagrams and colorful drawings, working your way through each project. Bonus features include an "X-Ray" drawing of the inside of the breadboard and a guide to understanding resistor color codes. p> A solderless breadboard is the perfect platform for learning electronics, whether at home or in the classroom, because it can be used over and over again for different circuits. With the projects in this handbook, you will learn how to use a light sensor, a potentiometer, a diode, a 555 timer, capacitors, transistors, and more! You'll also be challenged to actively figure out what else you can do with the circuits you have built. Learn how to build the following circuits: Dark Detector LED Flasher Electric Cricket Breathing LED Banshee Siren Light Theramin Blues Organ Bike Signal Light Touch Switch Led Color Organ As you gain experience building the circuits, you'll also learn how to read schematics - the shorthand language of electronics. The glossary provides definitions and illustrations for terms that may be unfamiliar. There's no better way to learn than by making things yourself. In this booklet you won't be handed all the answers. You'll be encouraged to experiment, and you'll be asked questions that you'll have to try to answer yourself. Get started with your breadboard experiments today. Electronics is the perfect STEM subject because it touches on all the key components - science, technology, engineering, and mathematics. Build your technical skills with this hands-on learning course!
£7.99
O'Reilly Media More Tinkering: How Kids in the Tropics Learn by Making Stuff
Tinkering is a way of learning through hands-on activity -- experimenting with materials and devices to see how they work, taking things apart, making small changes and improvements, exploring and inventing. Tinkering may seem like a form of play -- and it is -- but it is also a powerful way of discovering truths about science, engineering, and math. With this book, Curt Gabrielson follows up on his best-seller Tinkering: Kids Learn by Making Stuff with this all-new volume that features more than three dozen fun and educational tinkering projects based on his years of working with kids in the tropical island nation of Timor-Leste. Step-by-step instructions accompanied by full-color photos take you through a range of enjoyable projects that explore life sciences, physics, chemistry, earth sciences, and mathematics. You'll discover how math is used to make baskets, how fungi create fermentation, how electricity can make a magnet, how the greenhouse effect creates warming, and much more. The author also enlivens his latest batch of tinkering projects with colorful tales of his experiences in the tropic and the lives of the people he' s met there. Inside you'll find: Clear directions for making simple projects and doing activities that teach science, mathematics and engineering Projects rooted in day to day life and experience in a small, developing nation in the Asian tropics Full-color photographs throughout Explicit connections to standard STEAM concepts, K-12 Activities doable with less than $5 worth of common materials This book is perfect for parents, teachers, and students with an interest in hands-on, tinkering-based science and mathematics education, whether in traditional schools or in home-schooling situations. It will also be of interest to anyone who wants to learn more about developing nations, the culture and unique history of Timor-Leste, tropical nations or Asian cultures, with specific links to Indonesia, Portugal, or Australia.
£17.99
O'Reilly Media Modern Leatherwork for Makers
Take leather crafting into the 21st century with this complete guide that marries traditional skills to the latest CNC and 3D printing technologies. Learn how to start making your own leather creations with traditional tools, and then take them to incredible new levels with digital design techniques. Leatherworking is one of humankind's oldest skills and remains a fun and exciting way to make great-looking wearables, accessories, and cosplay items. 3D printers and even hobbyist-class CNC machines have created fantastic new opportunities for new directions in this popular hobby. The book is perfect for makers new to leatherworking, as well as experienced leatherworkers who want to understand how to integrate new digital fabrication tools into their workbench. Written by an experienced leatherworker and programmer, this is a resource that makers will turn to again and again. Highlights: First comprehensive reference on applying digital design techniques to leatherwork Provides both a reference manual and a project guide Includes traditional techniques like cutting, stamping, tooling and dyeing leather Introduces novices and experienced leatherworkers to cutting-edge digital tools Every project has been real-world tested Opens up exciting new project areas for makers This book provides valuable reference and how-to information for makers interested in leatherworking but who have no prior experience, for experienced leatherworkers who want to extend their knowledge to include new digital tools, and for 3D printing and CNC enthusiasts who want to include a new material in their repertoire. Leatherworking is a hobby that is enjoyed by a wide range of people from middle school through adulthood and can be incorporated into a variety of other kinds of projects, from clothing design and costuming to carrying cases and furniture.
£21.59
O'Reilly Media Getting Started with the Micro: Bit: Coding and Making with the BBC's Open Development Board
The micro:bit, a tiny computer being distributed by the BBC to students all over the UK, is now available for anyone to purchase and play with. Its small size and low power requirements make it an ideal project platform for hobbyists and makers. You don't have to be limited by the web-based programming solutions, however: the hardware on the board is deceptively powerful, and this book will teach you how to really harness the power of the micro:bit. You'll learn about sensors, Bluetooth communications, and embedded operating systems, and along the way you'll develop an understanding of the next big thing in computers: the Internet of Things.
£14.39
O'Reilly Media Family Projects for Smart Objects
"The Internet of Things" is the new buzzphrase, but what is it? A toaster that texts? The fitness band on your wrist? The camera in an infant's room? Sure, it's all of those things. But it's also your phone: an ultra-sophisticated sensor and communications system in your pocket or purse--capable of tracking your steps, capturing an image, or calling an Uber. And it is actually not hard or expensive to make a sensing, communicating object yourself. Doing so can be rewarding, fun, and even useful. This book teaches the basics of building sensors and communicating objects through a series of practical, demonstrative, and fun activities.
£14.39
O'Reilly Media Make: Volume 48
Presenting the Ultimate Guide to Desktop Fabrication. With 39 machines tested and reviewed, this issue will help you find your next 3D printer, CNC, or vinyl cutter. In this issue, you'll: Find great things to make on a CNC router or laser cutter Learn all about the cool materials you can use in a 3d printer See some fantastic endmills to use in your CNC machining projects Build your own DIY clock, drip coffee stand, and mechanical iris
£7.99
O'Reilly Media Getting Started with 3D Carving: Five Step-by-Step Projects to Launch You on Your Maker Journey
This book was written for people who have never used a 3D carving machine. It teaches the basics of designing and making things with Inventables' software (Easel) and 3D carving machines (X-Carve and Carvey). We'll take you step-by-step through five projects you can build yourself as a beginner: an inspiration tile, kitchen cutting board, custom block stamp, fidget spinner, and balsa wood glider. The book also features aspirational projects from makers in the community, like an electric guitar, to show what is possible through 3D carving. The design files and instructions for projects - ranging from beginner to expert - can be found on the Inventables website.
£14.39
O'Reilly Media Palm OS Programming - The Developers Guide 2e
With more than 16 million PDAs shipped to date, Palm has defined the market for handhelds, having dominated this class of computing devices ever since it began to outpace competitors six years ago. The company's strength is the Palm OS, and developers loyal to this powerful and versatile operating system have created more than 10,000 applications for it. Devices from Handspring, Sony, Symbol, HandEra, Kyocera, and Samsung now use Palm OS, and the number of registered Palm Developers has jumped to 130,000. If you know C or C++, and want to join those who are satisfying the demand for wireless applications, then Palm OS Programming: The Developer's Guide, Second Edition is the book for you. With expanded coverage of the Palm OS--up to and including the latest version, 4.0--this new edition shows intermediate to experienced C programmers how to build a Palm application from the ground up. There is even useful information for beginners. Everything you need to write a Palm OS application is here, from user interface design, to coding a handheld application, to writing an associated desktop conduit. All the major development environments are discussed, including commercial products such as Metroworks CodeWarrior, Java-based environments such as Sun KVM and IBM VisualAge Micro Edition, and the Free Software Foundation's PRC-Tools or GCC. The focus, however, is C programming with CodeWarrior and PRC-Tools. New additions to the second edition include: A tutorial that takes a C programmer through the installation of necessary tools and the creation of a small handheld application. A new chapter on memory, with a comprehensive discussion of the Memory Manager APIs. Greatly expanded discussions of forms, forms objects, and new APIs for the Palm OS. Updated chapters on conduits that reflect the newer Conduit Development Kit. The best-selling first edition of this book is still considered the definitive guide for serious Palm programmers; it's used as the basis of Palm's own developer training materials. Our expanded second edition promises to set the standard for the next generation of Palm developers.
£46.79
O'Reilly Media Writing Word Macros
Many Microsoft Word users and VBA programmers don't realize the extensive opportunities that exist when Word's Object Model is accessed using Visual Basic for Applications (VBA), which replaced WordBasic in conjunction with the release of Word 97. By creating what is commonly called a "Word Macro" you can automate many features available in Word. Writing Word Macros (previously titled Learning Word Programming is the introduction to Word VBA that allows you to do these things and more, including: * Create custom pop-up menus * Automatically create tables from lists * Append one document to the end (or beginning) of another * Create a toggle switch to change a document from draft to final copy by adding or removing a watermark in the header * Generate reports using data from other applications Not intended to be an encyclopedia of Word programming, Writing Word Macros provides Word users, as well as programmers who are not familiar with the Word object model with a solid introduction to writing VBA macros and programs. In particular, the book focuses on: * The Visual Basic Editor and the Word VBA programming environment. Word features a complete and very powerful integrated development environment for writing, running, testing, and debugging VBA macros. * The VBA programming language (which is the same programming language used by Microsoft Excel, Access, and PowerPoint, as well as the retail editions of Visual Basic). * The Word object model. Word exposes nearly all of its functionality through its object model, which allows Word to be controlled programmatically using VBA. While the Word object model, with almost 200 objects, is the largest among the Office applications, readers need be familiar with only a handful of objects. Writing Word Macros focuses on these essential objects, but includes a discussion of a great many more objects as well.Writing Word Macros is written in a terse, no-nonsense manner that is characteristic of Steven Roman's straightforward, practical approach. Instead of a slow-paced tutorial with a lot of hand-holding, Roman offers the essential information about Word VBA that you must master to program effectively. This tutorial is reinforced by interesting and useful examples that solve practical programming problems, like generating tables of a particular format, managing shortcut keys, creating fax cover sheets, and reformatting documents. Writing Word Macros is the book you need to dive into the basics of Word VBA programming, enabling you to increase your power and productivity when using Microsoft Word.
£35.99
O'Reilly Media qmail
qmail has quietly become one of the most widely used applications on the Internet today. It's powerful enough to handle mail for systems with millions of users--Like Yahoo! Mail and Hotmail, while remaining compact and manageable enough for the smallest Unix- and Linux-based PC systems. Its component design makes it easy to extend and customize while keeping its key functions secure, so it's no wonder that adoption of qmail continues at a rapid pace. The downside? Apparently none. Except that qmail's unique design can be disorienting to those familiar with other popular MTAs (Mail Transfer Agents). If you're coming from sendmail, for instance, you might have trouble recasting your problems and solutions in qmail terms. qmail first helps you establish a "qmail frame of mind," then explores the installation, configuration, administration, and extension of this powerful MTA. Whether you're installing from scratch or managing mailing lists with thousands of users, qmail provides detailed information about how to make qmail do precisely what you want qmail concentrates on common tasks like moving a sendmail setup to qmail, or setting up a "POP toaster," a system that provides mail service to a large number of users on other computers sending and retrieving mail remotely. The book also fills crucial gaps in existing documentation, detailing exactly what the core qmail software does. Topics covered include: Installation and configuration, including patching qmail - Moving from sendmail to qmail - Handling locally and remotely originated messages - Managing virtual domains - Logging qmail activity - Tuning qmail performance - Running multiple copies of qmail on the same computer - Mailing list setup and management - Integrating the qmail MTA with POP and IMAP delivery - Filtering out spam and viruses If you need to manage mailing lists, large volumes of mail, or simply find sendmail and other MTAs too complicated, qmail may be exactly what's called for. Our new guide, qmail, will provide the guidance you need to build an email infrastructure that performs well, makes sense, and is easy to maintain.
£25.19
O'Reilly Media Developing Bioinformatics Computer Skills: An Introduction to Software Tools for Biological Application
Bioinformatics--the application of computational and analytical methods to biological problems--is a rapidly evolving scientific discipline. Genome sequencing projects are producing vast amounts of biological data for many different organisms, and, increasingly, storing these data in public databases. Such biological databases are growing exponentially, along with the biological literature. It's impossible for even the most zealous researcher to stay on top of necessary information in the field without the aid of computer-based tools. Bioinformatics is all about building these tools. Developing Bioinformatics Computer Skills is for scientists and students who are learning computational approaches to biology for the first time, as well as for experienced biology researchers who are just starting to use computers to handle their data. The book covers the Unix file system, building tools and databases for bioinformatics, computational approaches to biological problems, an introduction to Perl for bioinformatics, data mining, and data visualization. Written in a clear, engaging style, Developing Bioinformatics Computer Skills will help biologists develop a structured approach to biological data as well as the tools they'll need to analyze the data.
£32.39
O'Reilly Media Open Sources - Voices from the Open Source Revolution
Freely available source code, with contributions from thousands of programmers around the world: this is the spirit of the software revolution known as Open Source. In this text, leaders of Open Source come together to discuss the new vision of the software industry they have created, through essays that explain how the movement works, why it succeeds, and where it is going.
£17.99
O'Reilly Media Java Foundation Classes in a Nutshell
Java Foundation Classes in a Nutshell is an indispensable quick reference for Java programmers who are writing applications that use graphics or graphical user interfaces. The author of the bestselling Java in a Nutshell has written fast-paced introductions to the Java APIs that comprise the Java Foundation Classes (JFC), such as the Swing GUI components and Java 2D, so that you can start using these exciting new technologies right away. This book also includes O'Reilly's classic-style, quick-reference material for all of the classes in the javax.swing and java.awt packages and their numerous subpackages. This reference material covers all of the new JFC classes in the Java 2 platform, as well as the existing Java 1.1 AWT classes. Once you've learned about the JFC, you'll keep this book next to your keyboard for handy reference while you program. Java Foundation Classes in a Nutshell contains the following: * An overview of the architecture of graphical user interfaces built with both the new Swing API and the older AWT * An introduction to the important components and application services provided by the Swing API * An comprehensive explanation of the features of the new Java 2D graphics API * A complete quick reference for the graphics- and GUI-related classes in the Java 2 platform This book is part of the two-volume set of quick references that every Java programmer needs. It is an essential companion to Java in a Nutshell, 3rd Edition, which covers the key nongraphical APIs in Java 1.2. A third volume, Java Enterprise in a Nutshell, focuses on the Java Enterprise APIs and is of interest to programmers working on server-side or enterprise Java applications.
£35.99
O'Reilly Media Using and Managing PPP
This volume is for network administrators and others who have to set up computer systems to use PPP (Point-to-Point Protocol). It covers all aspects of the protocol, including how to set up dial-in servers, authentication, debugging and PPP options. In addition, it contains overviews of related areas, like serial communications, DNS setup, and routing. Topics include: configuring modems and serial links; how to set up dial-out and dial-in; PPP support in Solaris, Windows NT (client and server), and Windows 95 (client only); and related technologies that users need to understand.
£25.19
O'Reilly Media Pthreads Programming Using POSIX Threads
The idea behind POSIX threads is to have multiple tasks running concurrently within the same program. This book features realistic examples, a look behind the scenes at the implementation and performance issues, and special topics such as DCE and real-time extensions.
£28.79
O'Reilly Media Using csh and tsch
If you use UNIX, you probably use csh to type commands even if you've never heard of it. It's the standard shell (command line) on most UNIX systems. tcsh is an enhanced version that's freely available and highly recommended. Using csh & tcsh describes from the beginning how to use these shells interactively. More important, it shows how to get your work done faster with less typing. Even if you've used UNIX for years, techniques described in this book can make you more efficient. You'll learn how to: * Make your prompt tell you where you are (no more pwd) * Use what you've typed before (history) * Type long command lines with very few keystrokes (command and filename completion) * Remind yourself of filenames when in the middle of typing a command * Edit a botched command instead of retyping it This book does not cover programming or script writing in csh or tcsh because the tasks are better done with a different shell, such as sh (the Bourne shell) or a language like Perl.
£25.19
O'Reilly Media Training Data for Machine Learning
Your training data has as much to do with the success of your data project as the algorithms themselves--most failures in deep learning systems relate to training data. But while training data is the foundation for successful machine learning, there are few comprehensive resources to help you ace the process. This hands-on guide explains how to work with and scale training data. Data science professionals and machine learning engineers will gain a solid understanding of the concepts, tools, and processes needed to: Design, deploy, and ship training data for production-grade deep learning applications Integrate with a growing ecosystem of tools Recognize and correct new training data-based failure modes Improve existing system performance and avoid development risks Confidently use automation and acceleration approaches to more effectively create training data Avoid data loss by structuring metadata around created datasets Clearly explain training data concepts to subject matter experts and other shareholders Successfully maintain, operate, and improve your system
£47.69
O'Reilly Media Cost-Effective Data Pipelines: Balancing Trade-Offs When Developing Pipelines in the Cloud
The low cost of getting started with cloud services can easily evolve into a significant expense down the road. That's challenging for teams developing data pipelines, particularly when rapid changes in technology and workload require a constant cycle of redesign. How do you deliver scalable, highly available products while keeping costs in check? With this practical guide, author Sev Leonard provides a holistic approach to designing scalable data pipelines in the cloud. Intermediate data engineers, software developers, and architects will learn how to navigate cost/performance trade-offs and how to choose and configure compute and storage. You'll also pick up best practices for code development, testing, and monitoring. By focusing on the entire design process, you'll be able to deliver cost-effective, high-quality products. This book helps you: Reduce cloud spend with lower cost cloud service offerings and smart design strategies Minimize waste without sacrificing performance by rightsizing compute resources Drive pipeline evolution, head off performance issues, and quickly debug with effective monitoring Set up development and test environments that minimize cloud service dependencies Create data pipeline code bases that are testable and extensible, fostering rapid development and evolution Improve data quality and pipeline operation through validation and testing
£47.69
O'Reilly Media Fluent C: Principles, Practices, and Patterns
Expert advice on C programming is hard to find. While much help is available for object-oriented programming languages, there's surprisingly little for the C language. With this hands-on guide, beginners and experienced C programmers alike will find guidance about design decisions, including how to apply them bit by bit to running code examples when building large-scale programs. Christopher Preschern, a leading member of the design patterns community, answers questions such as how to structure C programs, cope with error handling, or design flexible interfaces. Whether you're looking for one particular pattern or an overview of design options for a specific topic, this book shows you how to implement hands-on design knowledge specifically for the C programming language. You'll find design patterns for: Error handling Returning error information Memory management Returning data from C functions Data lifetime and ownership Flexible APIs Flexible iterator interfaces Organizing files in modular programs Escaping #ifdef Hell
£47.69
O'Reilly Media Design Patterns for Cloud Native Applications: Patterns in Practice Using APIs, Data, Events, and Streams
With the immense cost savings and scalability the cloud provides, the rationale for building cloud native applications is no longer in question. The real issue is how. With this practical guide, developers will learn about the most commonly used design patterns for building cloud native applications using APIs, data, events, and streams in both greenfield and brownfield development. You'll learn how to incrementally design, develop, and deploy large and effective cloud native applications that you can manage and maintain at scale with minimal cost, time, and effort. Authors Kasun Indrasiri and Sriskandarajah Suhothayan highlight use cases that effectively demonstrate the challenges you might encounter at each step. Learn the fundamentals of cloud native applications Explore key cloud native communication, connectivity, and composition patterns Learn decentralized data management techniques Use event-driven architecture to build distributed and scalable cloud native applications Explore the most commonly used patterns for API management and consumption Examine some of the tools and technologies you'll need for building cloud native systems
£47.69
O'Reilly Media Functional Programming with C#: Create More Supportable, Robust, and Testable Code
After decades of relative obscurity, functional programming is finally coming into its own. With concise, easy-to-read code that supports asynchronous, concurrent processing, aspects of functional programming have begun to appear in several traditionally object-oriented languages such as C# and Java. This practical book shows C# programmers how to use functional programming features without having to navigate an entirely new language. Because of the shared runtime environment common to C# and F# languages, it's possible to use most of F#'s functional features in C# as well. Author Simon J. Painter explains how you can write functional code in C# right away, without having to install dependencies or features newer than .NET 3. You'll learn why functional programming concepts can bring immediate benefit to your work. Learn what functional programming is and how it originated Discover features of the functional paradigm using a more familiar language Start coding functionally in C# right away, without relying on third-party libraries Write code that's more robust, less error prone, and easier to test Examine less conventional ways to look at structures available in C# Explore the practicalities of using functional C# in a business environment
£57.59
O'Reilly Media Learning Tensorflow.js: Powerful Machine Learning in JavaScript
Given the demand for AI and the ubiquity of JavaScript, TensorFlow.js was inevitable. With this Google framework, seasoned AI veterans and web developers alike can help propel the future of AI-driven websites. In this guide, author Gant Laborde--Google Developer Expert in machine learning and the web--provides a hands-on end-to-end approach to TensorFlow.js fundamentals for a broad technical audience that includes data scientists, engineers, web developers, students, and researchers. You'll begin by working through some basic examples in TensorFlow.js before diving deeper into neural network architectures, DataFrames, TensorFlow Hub, model conversion, transfer learning, and more. Once you finish this book, you'll know how to build and deploy production-ready deep learning systems with TensorFlow.js. Explore tensors, the most fundamental structure of machine learning Convert data into tensors and back with a real-world example Combine AI with the web using TensorFlow.js Use resources to convert, train, and manage machine learning data Build and train your own training models from scratch
£40.49
O'Reilly Media Hands-on Smart Contract Development with Hyperledger Fabric V2: Building Enterprise Blockchain Applications
Blockchain technology continues to disrupt a wide variety of organizations, from small businesses to the Fortune 500. Today, hundreds of blockchain networks are in production, including many built with Hyperledger Fabric. This practical guide shows developers how the latest version of this blockchain infrastructure provides an ideal foundation for developing enterprise blockchain applications or solutions. Authors Matt Zand, Xun (Brian) Wu, and Mark Anthony Morris demonstrate how the versatile design of Hyperledger Fabric 2.0 satisfies a broad range of industry use cases. Developers with or without previous Hyperledger experience will discover why no other distributed ledger technology framework enjoys such wide adoption by cloud service providers such as Amazon, Microsoft, IBM, Google, and Oracle. Walk through the architecture and components of Hyperledger Fabric 2.0 Learn about the Hyperledger family, projects, and ecosystem Migrate your current Hyperledger Fabric projects to version 2 Develop blockchain applications on the Hyperledger platform with Node.js Deploy and integrate Hyperledger on Microsoft Azure, Amazon Managed Blockchain, IBM Cloud, and Oracle Cloud Develop blockchain applications with Hyperledger Aries, Avalon, Besu, and Grid Build end-to-end blockchain supply chain applications with Hyperledger
£57.59
O'Reilly Media Becoming SRE
Do you wish the existing books on site reliability engineering started at the beginning? Do you wish someone would walk you through how to become an SRE, how to think like an SRE, or how to build and grow a successful SRE function in your organization? Becoming SRE addresses all of these needs and more.
£33.29
O'Reilly Media Hybrid Cloud Apps with OpenShift and Kubernetes: Delivering Highly Available Applications and Services
Selling your CTO on the merits of OpenShift and Kubernetes is only the beginning. When it comes to operating and scaling OpenShift, you need to understand how to manage and expose resources to application teams and how to continuously deliver changes to applications running in these environments. With this practical book, new and experienced developers and operators will learn specific techniques and examples for operationalizing OpenShift and Kubernetes in the enterprise. Industry experts Michael Elder, Jake Kitchener, and Brad Topol show you how to run OpenShift and Kubernetes in production and deliver your applications to a highly available, secure, and scalable platform. You'll learn how to build a strong foundation in advanced cluster operational topics, such as tenancy management, scheduling and capacity management, cost management, continuous delivery, and more. This book shows you how to: Manage multiple teams in their use of OpenShift and Kubernetes Promote the efficient use of data center resources Deliver highly available applications and services Manage application tenancy throughout the enterprise Provide multicluster management and high availability Apply continuous updates to OpenShift and Kubernetes Devise and deliver disaster recovery strategies
£47.69
O'Reilly Media Implementing Service Level Objectives: A Practical Guide to SLIs, SLOs, and Error Budgets
Although service-level objectives (SLOs) continue to grow in importance, there's a distinct lack of information about how to implement them. Practical advice that does exist usually assumes that your team already has the infrastructure, tooling, and culture in place. In this book, recognized SLO expert Alex Hidalgo explains how to build an SLO culture from the ground up. Ideal as a primer and daily reference for anyone creating both the culture and tooling necessary for SLO-based approaches to reliability, this guide provides detailed analysis of advanced SLO and service-level indicator (SLI) techniques. Armed with mathematical models and statistical knowledge to help you get the most out of an SLO-based approach, you'll learn how to build systems capable of measuring meaningful SLIs with buy-in across all departments of your organization. Define SLIs that meaningfully measure the reliability of a service from a user's perspective Choose appropriate SLO targets, including how to perform statistical and probabilistic analysis Use error budgets to help your team have better discussions and make better data-driven decisions Build supportive tooling and resources required for an SLO-based approach Use SLO data to present meaningful reports to leadership and your users
£47.69
O'Reilly Media Programming the Internet of Things: An Introduction to Building Integrated, Device-to-Cloud IoT Solutions
Learn how to program the Internet of Things with this hands-on guide. By breaking down IoT programming complexities in step-by-step, building-block fashion, author and educator Andy King shows you how to design and build your own full-stack, end-to-end IoT solution--from device to cloud. This practical book walks you through tooling, development environment setup, solution design, and implementation. You'll learn how a typical IoT ecosystem works, as well as how to tackle integration challenges that crop up when implementing your own IoT solution. Whether you're an engineering student learning the basics of the IoT, a tech-savvy executive looking to better understand the nuances of IoT technology stacks, or a programmer building your own smart house solution, this practical book will help you get started. Design an end-to-end solution that implements an IoT use case Set up an IoT-centric development and testing environment Organize your software design by creating abstractions in Python and Java Use MQTT, CoAP, and other protocols to connect IoT devices and services Create a custom JSON-based data format that's consumable across a range of platforms and services Use cloud services to support your IoT ecosystem and provide business value for stakeholders
£57.59
O'Reilly Media AI-First Healthcare: AI Applications in the Business and Clinical Management of Health
AI is poised to transform every aspect of healthcare, including the way we manage personal health from customer experience and clinical care to healthcare cost reductions. This practical book is one of the first to describe present and future use cases where AI can help solve pernicious healthcare problems. Kerrie Holley and Siupo Becker provide guidance to help informatics and healthcare leadership create AI strategy and implementation plans for healthcare. With this book, business stakeholders and practitioners will be able to build knowledge, a road map, and the confidence to support AI in their organizations-without getting into the weeds of algorithms or open source frameworks. Cowritten by an AI technologist and a medical doctor who leverages AI to solve healthcare's most difficult challenges, this book covers: The myths and realities of AI, now and in the future Human-centered AI: what it is and how to make it possible How to use various AI technologies to go beyond precision medicine Delivering patient care using the IoT and ambient computing with AI How AI can help reduce waste in healthcare AI strategy and identifying high-priority AI applications
£57.59
O'Reilly Media Learning Dapr: Building Distributed Cloud Native Applications
Get the authoritative guide to Dapr, the distributed application runtime that works with new and existing programming languages alike. Written by the model’s creators, this introduction shows you how Dapr not only unifies stateless, stateful, and actor programming models but also runs everywhere—in the cloud or on the edge. Authors Haishi Bai and Yaron Schneider, both with Microsoft’s Azure CTO team, explain that, with Dapr, you don’t need to include any SDKs or libraries in your user code. Instead, you automatically get flexible binding, state management, the actor pattern, pub-sub, reliable messaging, and many more features. This book shows developers, architects, CIOs, students, and computing enthusiasts how to get started with Dapr. Learn the new programming model for cloud native applications Write high-performance distributed applications without drilling into technical details Use Dapr with any language or framework to write microservices easily Learn how Dapr provides consistency and portability through open APIs and extensible, community-driven components Explore how Dapr handles state, resource bindings, and pub-sub messaging to enable resilient event-driven architectures that scale Integrate cloud applications with various SaaS offerings, such as machine learning
£47.69
O'Reilly Media Accelerating Cloud Operations: Optimizing the Enterprise for Speed and Agility
Many companies move workloads to the cloud only to encounter issues with legacy processes and organizational structures. How do you design new operating models for this environment? This practical book shows IT managers, CIOs, and CTOs how to address the hardest part of any cloud transformation: the people and the processes. Author Mike Kavis (Architecting the Cloud) explores lessons learned from enterprises in the midst of cloud transformations. You will learn how to rethink your approach from a technology, process, and organizational standpoint to realize the promise of cost optimization, agility, and innovation that public cloud platforms provide. Learn the difference between working in a data center and operating in the cloud Explore patterns and anti-patterns for organizing cloud operating models Get best practices for making the organizational change required for a move to the cloud Understand why site reliability engineering is essential for cloud operations Improve organizational performance through value stream mapping
£40.49
O'Reilly Media React: Up & Running: Building Web Applications
Hit the ground running with React, the open source technology from Facebook for building rich web applications fast. Updated for the latest React release, the second edition of this hands-on guide shows you how to build React components and organize them into maintainable large-scale apps. If you're familiar with JavaScript syntax, you're ready to get started. Through the course of this book, author Stoyan Stefanov helps web developers and programmers build a complete single-page application. You'll quickly learn why some developers consider React the key to the web app development puzzle. Set up React and write your first "Hello, World" web app Create and use custom React components alongside generic DOM components Build a data table component that lets you edit, sort, search, and export its contents Master the JSX syntax Use built-in Hooks and create your own custom ones Manage the app's data flow with reducers and contexts Use Create React App to take care of the build process and focus on React itself Build a complete custom app that lets you store data on the client
£40.49
O'Reilly Media Container Security: Fundamental Technology Concepts that Protect Containerized Applications
To facilitate scalability and resilience, many organizations now run applications in cloud native environments using containers and orchestration. But how do you know if the deployment is secure? This practical book examines key underlying technologies to help developers, operators, and security professionals assess security risks and determine appropriate solutions. Author Liz Rice, VP of open source engineering at Aqua Security, looks at how the building blocks commonly used in container-based systems are constructed in Linux. You'll understand what's happening when you deploy containers and learn how to assess potential security risks that could affect your deployments. If you run container applications with kubectl or docker and use Linux command-line tools such as ps and grep, you're ready to get started. Explore attack vectors that affect container deployments Dive into the Linux constructs that underpin containers Examine measures for hardening containers Understand how misconfigurations can compromise container isolation Learn best practices for building container images Identify container images that have known software vulnerabilities Leverage secure connections between containers Use security tooling to prevent attacks on your deployment
£40.49
O'Reilly Media Knative Cookbook: Building Effective Serverless Applications with Kubernetes and Openshift
Enterprise developers face several challenges when it comes to building serverless applications, such as integrating applications and building container images from source. With more than 60 practical recipes, this cookbook helps you solve these issues with Knative--the first serverless platform natively designed for Kubernetes. Each recipe contains detailed examples and exercises, along with a discussion of how and why it works. If you have a good understanding of serverless computing and Kubernetes core resources such as deployment, services, routes, and replicas, the recipes in this cookbook show you how to apply Knative in real enterprise application development. Authors Kamesh Sampath and Burr Sutter include chapters on autoscaling, build and eventing, observability, Knative on OpenShift, and more. With this cookbook, you'll learn how to: Efficiently build, deploy, and manage modern serverless workloads Apply Knative in real enterprise scenarios, including advanced eventing Monitor your Knative serverless applications effectively Integrate Knative with CI/CD principles, such as using pipelines for faster, more successful production deployments Deploy a rich ecosystem of enterprise integration patterns and connectors in Apache Camel K as Kubernetes and Knative components
£40.49
O'Reilly Media 97 Things Every Engineering Manager Should Know: Collective Wisdom from the Experts
Tap into the wisdom of experts to learn what every engineering manager should know. With 97 short and extremely useful tips for engineering managers, you'll discover new approaches to old problems, pick up road-tested best practices, and hone your management skills through sound advice. Managing people is hard, and the industry as a whole is bad at it. Many managers lack the experience, training, tools, texts, and frameworks to do it well. From mentoring interns to working in senior management, this book will take you through the stages of management and provide actionable advice on how to approach the obstacles you’ll encounter as a technical manager. A few of the 97 things you should know: "Three Ways to Be the Manager Your Report Needs" by Duretti Hirpa "The First Two Questions to Ask When Your Team Is Struggling" by Cate Huston "Fire Them!" by Mike Fisher "The 5 Whys of Organizational Design" by Kellan Elliott-McCrea "Career Conversations" by Raquel Vélez "Using 6-Page Documents to Close Decisions" by Ian Nowland "Ground Rules in Meetings" by Lara Hogan
£33.29
O'Reilly Media Mastering Corda: Blockchain for Java Developers
Mastering Corda provides you with a consistent, linear, and paced path to learning Corda and building modern enterprise-grade decentralized applications. Using this book, anyone from a complete blockchain beginner to an experienced blockchain or enterprise architect can rapidly understand and write applications like a pro while exploring the technical nuances and intricacies of the Corda platform. Corda is designed for use cases such as finance and investments, supply chain, healthcare, trade finance, insurance, and real estate that require a high-volume of transactions, scalability, and data privacy. If you have basic Java skills, this book will help you understand blockchain and show how you can get started immediately and be involved in the disruption of the future. With this book, you will: Understand Corda's value proposition and alignment with business strategies--particularly relevant to business executives and architects Dive deep into Corda's architecture and blockchain fundamentals Rapidly gain extensive knowledge of and hands-on experience with building Corda applications Compare and contrast Corda with Bitcoin, Ethereum, and Hyperledger Effectively prepare for the Corda certification exam and job interviews involving blockchain Perform data analytics and machine learning on Corda nodes
£57.59
O'Reilly Media Semantic Software Design: A New Theory and Practical Guide for Modern Architects
With this practical book, architects, CTOs, and CIOs will learn a set of patterns for the practice of architecture, including analysis, documentation, and communication. Author Eben Hewitt shows you how to create holistic and thoughtful technology plans, communicate them clearly, lead people toward the vision, and become a great architect or Chief Architect. This book covers each key aspect of architecture comprehensively, including how to incorporate business architecture, information architecture, data architecture, application (software) architecture together to have the best chance for the system’s success. Get a practical set of proven architecture practices focused on shipping great products using architecture Learn how architecture works effectively with development teams, management, and product management teams through the value chain Find updated special coverage on machine learning architecture Get usable templates to start incorporating into your teams immediately Incorporate business architecture, information architecture, data architecture, and application (software) architecture together
£35.99