Marknadens största urval
Snabb leverans

Böcker utgivna av O'Reilly Media

Filter
Filter
Sortera efterSortera Populära
  • - Build & Run Scalable Web Applications on Google's Infrastructure
    av Dan Sanderson
    695,-

    Google App Engine makes it easy to create a web application that can serve millions of people as easily as serving hundreds, with minimal up-front investment. With Programming Google App Engine, Google engineer Dan Sanderson provides practical guidance for designing and developing your application on Googles vast infrastructure, using App Engines scalable services and simple development model.Through clear and concise instructions, youll learn how to get the most out of App Engines nearly unlimited computing power. This second edition is fully updated and expanded to cover Python 2.7 and Java 6 support, multithreading, asynchronous service APIs, and the use of frameworks such as Django 1.3 and webapp2.Understand how App Engine handles web requests and executes application codeLearn about new datastore features for queries and indexes, transactions, and data modelingCreate, manipulate, and serve large data files with the BlobstoreUse task queues to parallelize and distribute computation across the infrastructureEmploy scalable services for email, instant messaging, and communicating with web servicesTrack resource consumption, and optimize your application for speed and cost effectiveness

  • - Unraveling Regular Expressions, Step-by-Step
    av Michael Fitzgerald
    679,-

    If youre a programmer new to regular expressions, this easy-to-follow guide is a great place to start. Youll learn the fundamentals step-by-step with the help of numerous examples, discovering first-hand how to match, extract, and transform text by matching specific words, characters, and patterns.Regular expressions are an essential part of a programmers toolkit, available in various Unix utlilities as well as programming languages such as Perl, Java, JavaScript, and C#. When youve finished this book, youll be familiar with the most commonly used syntax in regular expressions, and youll understand how using them will save you considerable time.Discover what regular expressions are and how they workLearn many of the differences between regular expressions used with command-line tools and in various programming languagesApply simple methods for finding patterns in text, including digits, letters, Unicode characters, and string literalsLearn how to use zero-width assertions and lookaroundsWork with groups, backreferences, character classes, and quantifiersUse regular expressions to mark up plain text with HTML5

  • - Making Native Apps with Standards-Based Web Tools
    av Brian MacDonald, Brian Jepson & Jonathan Stark
    559,-

    If you know HTML, CSS, and JavaScript, you already have the tools you need to develop Android applications. Now updated for HTML5, the second edition of this hands-on guide shows you how to use open source web standards to design and build apps that can be adapted for any Android device.Youll learn how to create an Android-friendly web app on the platform of your choice, and then use Adobes free PhoneGap framework to convert it to a native Android app. Discover why device-agnostic mobile apps are the wave of the future, and start building apps that offer greater flexibility and a much broader reach.Convert a website into a web application, complete with progress indicators and other featuresAdd animation with JQTouch to make your web app look and feel like a native Android appMake use of client-side data storage with apps that run when the Android device is offlineUse PhoneGap to hook into advanced Android features, including the accelerometer, geolocation, and alertsTest and debug your app on the Web with real users, and submit the finished product to the Android Market

  • av Madhusudhan Konda
    309,-

    Get started with Spring Integration, the lightweight Java-based framework that makes designing and developing message-oriented architectures a breeze. Through numerous examples, youll learn how to use this open source frameworks basic building blocks to work with both inter- and intra-application programming models.If youre a Java developer familiar with the Spring framework (perhaps through OReillys Just Spring tutorial) and want to advance your skills with Enterprise Application Integration (EAI) patterns, and messaging systems in particular, this book is ideal.Learn Spring Integration fundamentals, including channels, endpoints, and messagesUse message channels to decouple applications, separating producers from consumersDiscover how common endpoint patterns separate a messaging applications business logic from integration detailsCreate a seamless integration between the endpoints, using TransformersImplement Spring Integrations flow components to design your messaging applications business flowConfigure the frameworks File, FTP, JMS, and JDBC adapters to integrate with external systems

  • - Managing Mac Services at Home and Office
    av Charles Edge
    439,-

    If youre considering a Mac OS X server for your small business, school, nonprofit, or home network, this easy-to-follow guide will help you get up and running in no time. Youll learn how to share files, mail, and calendar information on your desktops, iPads, iPhones, and other devices, whether youre new to Mac OS X servers or need to update your skills for the Lion edition.Discover how to configure your network to include multiple operating systemsincluding Mac, iOS, and Windowsand set up servers for wikis, websites, and podcasts with relative ease.Plan your installation to make sure you have the right server hardwareControl data access with permissions, and use Apples Time Machine to back up your networkShare contacts, schedules, and instant messaging with groupwareManage wikis, blogs, and websites with Lions web serviceBuild an email server and protect it against spam and malwareHandle preferences for the networks Apple computers and iOS devicesDeploy new Apple computers to the network with disk imaging

  • - A Desktop Quick Reference
    av Joseph Adler
    809,-

    If youre considering R for statistical computing and data visualization, this book provides a quick and practical guide to just about everything you can do with the open source R language and software environment. Youll learn how to write R functions and use R packages to help you prepare, visualize, and analyze data. Author Joseph Adler illustrates each process with a wealth of examples from medicine, business, and sports.Updated for R 2.14 and 2.15, this second edition includes new and expanded chapters on R performance, the ggplot2 data visualization package, and parallel R computing with Hadoop.Get started quickly with an R tutorial and hundreds of examplesExplore R syntax, objects, and other language detailsFind thousands of user-contributed R packages online, including BioconductorLearn how to use R to prepare data for analysisVisualize your data with Rs graphics, lattice, and ggplot2 packagesUse R to calculate statistical fests, fit models, and compute probability distributionsSpeed up intensive computations by writing parallel R programs for HadoopGet a complete desktop reference to R

  • - Building the New Age of Participation
    av Jono Bacon
    405

    Online communities provide a wide range of opportunities for supporting a cause, marketing a product or service, or building open source software. The Art of Community helps you recruit members, motivate them, and manage them as active participants. Author Jono Bacon offers experiences and observations from his 14-year effort to build and manage communities, including his current position as manager for Ubuntu.Discover how your community can become a reliable support network, a valuable source of new ideas, and a powerful marketing force. This expanded edition shows you how to keep community projects on track, make use of social media, and organize collaborative events. Interviews with 12 community management leaders, including Linus Torvalds, Tim OReilly, and Mike Shinoda, provide useful insights.Develop specific objectives and goals for building your communityBuild processes to help contributors perform tasks, work together, and share successesProvide tools and infrastructure that enable members to work quicklyCreate buzz around your community to get more people involvedHarness social media to broadcast information, collaborate, and get feedbackUse several techniques to track progress on community goalsIdentify and manage conflict, such as dealing with divisive personalities

  • av Matthew Gast
    309,-

    If you're involved in deploying wireless networking services, you need to keep up with the state of the art. 802.11n is a 100 Mbps wireless protocol that's the successor to 802.11g. This ebook tells you everything you need to know about this important new protocol.

  • - Solutions & Examples for iPhone, iPad, and iPod touch Apps
    av Vandad Nahavandipoor
    695,-

    Now you can overcome the vexing, real-life issues you confront when creating apps for the iPhone, iPad, or iPod Touch. By making use of more than 100 new recipes in this updated cookbook, youll quickly learn the steps necessary for writing complete iOS apps, whether theyre as simple as a music player or feature a complex mix of animations, graphics, multimedia, a database, and iCloud storage.If youre comfortable with iOS SDK, this cookbook will teach you how to use hundreds of iOS techniques. Each recipe provides a clear solution with sample code that you can use right away.Use different approaches to construct a user interfaceDevelop location-aware appsGet working examples for implementing gesture recognizersPlay audio and video files and access the iPod libraryRetrieve contacts and groups from the Address BookDetermine camera availability and access the Photo LibraryCreate multitasking-aware appsMaintain persistent storage in your appsUse Event Kit to manage calendars and eventsLearn capabilities of the Core Graphics frameworkAccess the accelerometer and gyroscopeTake advantage of the iCloud service

  • Spara 11%
    - Case Studies and Algorithms to Get You Started
    av Drew Conway & John Myles White
    495,-

    If youre an experienced programmer interested in crunching data, this book will get you started with machine learninga toolkit of algorithms that enables computers to train themselves to automate useful tasks. Authors Drew Conway and John Myles White help you understand machine learning and statistics tools through a series of hands-on case studies, instead of a traditional math-heavy presentation.Each chapter focuses on a specific problem in machine learning, such as classification, prediction, optimization, and recommendation. Using the R programming language, youll learn how to analyze sample datasets and write simple machine learning algorithms. Machine Learning for Hackers is ideal for programmers from any background, including business, government, and academic research.Develop a nave Bayesian classifier to determine if an email is spam, based only on its textUse linear regression to predict the number of page views for the top 1,000 websitesLearn optimization techniques by attempting to break a simple letter cipherCompare and contrast U.S. Senators statistically, based on their voting recordsBuild a whom to follow recommendation system from Twitter data

  • - Practical lessons on building and launching outstanding software, learned on the job at Google and Amazon
    av Chris Vander Mey
    439,-

    Need a shortcut to a degree in shipping great software? Successful team leaders must have an extremely broad skill set to find the right product, work through a complex and ever-changing development process, and do it all incredibly quickly. In this guide, Chris Vander Mey provides a simplified, no-BS approach to the entire software lifecycle, distilled from lessons he learned as a manager at Amazon and Google.In the first part of the book, youll learn a step-by-step shipping process used by many of the best teams at Google and Amazon. Part II shows you the techniques, best practices, and skills you need to face an array of challenges in product, program, project, and engineering management.Clearly define your product and develop your mission and strategyAssemble your team and understand enough about systems to communicate with themCreate a beautiful, intuitive, and simple user experienceTrack your teams deliverables and closely manage the testing processCommunicate clearly to gracefully handle requests, senior-management interactions, and feedback from various sourcesBuild metrics to track progress, spot problems, and celebrate successStick to your launch checklist and plan for marketing and PR

  • av Jeff Burtoft & Jesse Cravens
    515,-

    With 90 detailed hacks, expert web developers Jesse Cravens and Jeff Burtoft demonstrate intriguing uses of HTML5-related technologies. Each recipe provides a clear explanation, screenshots, and complete code examples for specifications that include Canvas, SVG, CSS3, multimedia, data storage, web workers, WebSockets, and geolocation.Youll also find hacks for HTML5 markup elements and attributes that will give you a solid foundation for creative recipes that follow. The last chapter walks you through everything you need to know to get your HTML5 app off the ground, from Node.js to deploying your server to the cloud.Here are just a few of the hacks youll find in this book:Make iOS-style card flips with CSS transforms and transitionsReplace the background of your video with the Canvas tagUse Canvas to create high-res Retina Display-ready mediaMake elements on your page user-customizable with editable contentCache media resources locally with the filesystem APIReverse-geocode the location of your web app userProcess image data with pixel manipulation in a dedicated web workerPush notifications to the browser with Server-Sent Events

  • - A Primer to Lighting the Future
    av Sal Cangeloso
    105,-

    Due to a combination of advances in technology, government legislation, and market forces, the LED lighting market it set to explode.

  • av Stoyan Stefanov
    239,-

    Performance is critical to the success of any website. In this book, web performance experts including Steve Souders, Tom Hughes-Croucher, Nicholas Zakas, and Stoyan Stefanov offer a collection of practical tips, techniques, and advice to help you optimize your site's user experience.

  • - Extreme Scalability at Your Fingertips
    av Mc Brown
    309,-

    Do you know what to do if your web application goes viral and usage suddenly explodes? This concise guide introduces you to Couchbase Server, an extremely fast NoSQL database that automatically distributes data across a cluster of commodity servers or virtual machines. Youll learn hands-on how to build a Couchbase cluster without changing your application, and how to expand your database on the fly without interrupting service.Discover how this open source server can help your application gain scalability and performance.Learn how the servers architecture affects the way you build and deploy your databaseStore data without defining a data structureand retrieve it without complex queries or query languagesUse a formula to estimate your cluster size requirementsSet up individual nodes through a browser, command line, or REST APIEnable your application to read and write data with sub-millisecond latency through managed object cachingGet a quick guide to building applications that integrate Couchbases core protocolIdentify problems in your cluster with the web consoleExpand or shrink your cluster, handle failovers, and back up data

  • av Ryan Carter
    289,-

    Connect your enterprise to a wide range of SaaS platforms, Open APIs, and social networks quickly and without difficulty. Through step-by-step instructions and numerous real-world examples, this concise guide shows you how to seamlessly integrate the external services you need with Mule ESB and its powerful Cloud Connect toolset.

  • - Building Native iOS and Android Apps Using JavaScript
    av John Anderson
    309,-

    Build native apps for iOS, Android, and Blackberry from a single JavaScript codebase with Appcelerator Titanium. This guide gets you quickly up to speed on this amazing framework and shows you how to generate cross-platform apps with 100% native controls. Youll also learn the advantages of using Titanium when you want to create an app for just one native platform, rather than struggle with Java or Objective-C.Fast-paced and full of examples, this book helps you build your first project with Titanium Studio, and then takes you through the steps necessary to build complex data-bound apps.Learn how Titanium differs from frameworks such as jQuery Mobile and Sencha TouchSet up and use iOS and Android SDKs and compilers with TitaniumBuild basic UI and window controls, and create your own composite objectsTake a peek at how Titanium objects and methods work behind the scenesLearn how JavaScript makes Titanium easy to extend and customizeDevelop apps that consume complex data, whether its stored locally or on remote serversUnderstand the pros and cons of distributing apps on the App Store and Android Market

  • - Optimize Your Digital Books
    av Matt Garrish & Markus Gylling
    309

    Ready to take your ebooks to the next level with EPUB 3? This concise guide includes best practices and advice to help you navigate the formats wide range of technologies and functionality. EPUB 3 is set to turn electronic publishing on its head with rich multimedia reading experiences and scripted interactivity, but this specification can be daunting to learn. This book provides you with a solid foundation.Written by people involved in the development of this specification, EPUB 3 Best Practices includes chapters that cover unique aspects of the EPUB publishing process, such as technology, content creation, and distribution.Get a comprehensive survey of accessible production featuresLearn new global language-support features, including right-to-left page progressionsEmbed content with EPUB 3s new multimedia elementsMake your content dynamic through scripting and interactive elementsWork with publication and distribution metadataCreate synchronized text and audio playback in reading systemsLearn techniques for fixed and adaptive layouts

  • - Creating Data-Driven Documents
    av Mike Dewar
    309,-

    Learn how to create beautiful, interactive, browser-based data visualizations with the D3 JavaScript library. This hands-on book shows you how to use a combination of JavaScript and SVG to build everything from simple bar charts to complex infographics. Youll learn how to use basic D3 tools by building visualizations based on real data from the New York Metropolitan Transit Authority.Using historical tables, geographical information, and other data, youll graph bus breakdowns and accidents and the percentage of subway trains running on time, among other examples. By the end of the book, youll be prepared to build your own web-based data visualizations with D3.Join a dataset with elements of a webpage, and modify the elements based on the dataMap data values onto pixels and colors with D3s scale objectsApply axis and line generators to simplify aspects of building visualizationsCreate a simple UI that allows users to investigate and compare dataUse D3 transitions in your UI to animate important aspects of the dataGet an introduction to D3 layout tools for building more sophisticated visualizationsIf you can code and manipulate data, and know how to work with JavaScript and SVG, this book is for you.

  • av Madhusudhan Konda
    309,-

    Persistence of data is a challenging task for Java developers as there are many things that could go wrong. Spring has simplified data access by providing a simple and straight forward framework. In "Just Spring Data" Madhusudhan Konda covers both the basics and advanced concepts of this framework.

  • - Android Studio to Zipalign
    av Mike Wolfson & Donn Felker
    365,-

    Android development can be challenging, but through the effective use of Android Developer Tools (ADT), you can make the process easier and improve the quality of your code. This concise guide demonstrates how to build apps with ADT for a device family that features several screen sizes, different hardware capabilities, and a varying number of resources.With examples in Windows, Linux, and Mac OS X, youll learn how to set up an Android development environment and use ADT with the Eclipse IDE. Also, contributor Donn Felker introduces Android Studio, a Google IDE that will eventually replace Eclipse.Learn how to use Eclipse and ADT together to develop Android codeCreate emulators of various sizes and configurations to test your codeMaster Eclipse tools, or explore the new Android StudioUse Logcat, Lint, and other ADT tools to test and debug your codeSimulate real-world events, including location, sensors, and telephonyCreate dynamic and efficient UIs, using Graphical Layout toolsMonitor and optimize you application performance using DDMS, HierarchyViewer, and the Android Monitor toolUse Wizards and shortcuts to generate code and image assetsCompile and package Android code with Ant and Gradle

  • - Dive Into the Portable Document Format
    av Leonard Rosenthol
    309

    PDF is becoming the standard for digital documents worldwide, but its not easy to learn on your own. With capabilities that let you use a variety of images and text, embed audio and video, and provide links and navigation, theres a lot to explore. This practical guide helps you understand how to work with PDF to construct your own documents, troubleshoot problems, and even build your own tools.Youll also find best practices for producing, manipulating, and consuming PDF documents. In addition, this highly approachable reference will help you navigate the official (and complex) ISO documentation.Learn how to combine PDF objects into a cohesive wholeUse PDFs imaging model to create vector and raster graphicsIntegrate text, and become familiar with fonts and glyphsProvide navigation within and between documentsUse annotations to overlay or incorporate additional contentBuild interactive forms with the Widget annotationEmbed related files such as multimedia, 3D content, and XML filesUse optional content to enable non-printing graphicsTag content with HTML-like structures, including paragraphs and tables

  • - Bringing Web Programming to Mobile Devices
    av Adrian Kosmaczewski
    279

    When developing apps for the latest smartphones, youre faced with several vexing questions. How many platforms do you need to accommodate? What level of support do mobile browsers provide? To help you address these and many other key issues, this guide provides a hands-on tour of the most powerful JavaScript frameworks available today.Youll build sample apps with jQuery Mobile, Sencha Touch, and PhoneGap to learn the unique advantagesand disadvantagesof each framework. From there, you can determine which one is best for your project. This book is ideal for web developers familiar with JavaScript, HTML, and CSS.Experience the simplicity of jQuery Mobile for building cross-browser applicationsLearn how Sencha Touchs architecture, widgets, and blazing-fast rendering engine makes it a good choice for enterprise softwareUse PhoneGap to package your web app into a native iOS, Android, or Windows Phone applicationDiscover the impact of various HTML5 features on mobile app developmentPick up JavaScript productivity tips as you delve into its object orientation, closures, and coding conventionsTest and debug your app with a collection of tips, tricks, and tools

  • av Eric Sammer
    679,-

    If youve been asked to maintain large and complex Hadoop clusters, this book is a must. Demand for operations-specific material has skyrocketed now that Hadoop is becoming the de facto standard for truly large-scale data processing in the data center. Eric Sammer, Principal Solution Architect at Cloudera, shows you the particulars of running Hadoop in production, from planning, installing, and configuring the system to providing ongoing maintenance.Rather than run through all possible scenarios, this pragmatic operations guide calls out what works, as demonstrated in critical deployments.Get a high-level overview of HDFS and MapReduce: why they exist and how they workPlan a Hadoop deployment, from hardware and OS selection to network requirementsLearn setup and configuration details with a list of critical propertiesManage resources by sharing a cluster across multiple groupsGet a runbook of the most common cluster maintenance tasksMonitor Hadoop clustersand learn troubleshooting with the help of real-world war storiesUse basic tools and techniques to handle backup and catastrophic failure

  • av Dario Simonassi, Jonathan Leibiusky & Gabriel Eisbruch
    309,-

    Even as big data is turning the world upside down, the next phase of the revolution is already taking shape: real-time data analysis. This hands-on guide introduces you to Storm, a distributed, JVM-based system for processing streaming data. Through simple tutorials, sample Java code, and a complete real-world scenario, youll learn how to build fast, fault-tolerant solutions that process results as soon as the data arrives.Discover how easy it is to set up Storm clusters for solving various problems, including continuous data computation, distributed remote procedure calls, and data stream processing.Learn how to program Storm components: spouts for data input and bolts for data transformationDiscover how data is exchanged between spouts and bolts in a Storm topologyMake spouts fault-tolerant with several commonly used design strategiesExplore boltstheir life cycle, strategies for design, and ways to implement themScale your solution by defining each components level of parallelismStudy a real-time web analytics system built with Node.js, a Redis server, and a Storm topologyWrite spouts and bolts with non-JVM languages such as Python, Ruby, and Javascript

  • av Jon Brisbin
    559,-

    Relational database technologies continue to be predominant in Java enterprise applications, but with newer technologies such as NoSQL databases and Hadoop available, RDBMS is no longer considered a "one size fits all" solution. This book shows you how to increase your options with Spring's data access framework.

  • - Best Practices for Experienced Grails Developers
    av Burt Beckwith
    619,-

    Dig deeper into Grails architecture and discover how this application framework works its magic. Written by a core developer on the Grails team, this practical guide takes you behind the curtain to reveal the inner workings of its 2.0 feature set. Youll learn best practices for building and deploying Grails applications, including performance, security, scaling, tuning, debugging, and monitoring.Understand how Grails integrates with Groovy, Spring, Hibernate, and other JVM technologies, and learn how to create and use plugins to augment your applications functionality. Once you know how Grails adds behavior by convention, you can solve problems more easily and develop applications more intuitively.Write simpler, more powerful code with the Groovy languageManage persistence in Grails, using Hibernate or a NoSQL datastoreLearn how Grails uses Springs functionality and optional modulesDiscover how Hibernate handles details for storing and retrieving dataIntegrate technologies for messaging, mail, creating web services, and other JEE technologiesBypass convention and configure Grails manuallyLearn a general approach to upgrading applications and pluginsUse Grails to develop and deploy IaaS and PaaS applications

  • - Making 508 Compliant Websites
    av Katie Cunningham
    309,-

    Get practical guidelines for making your website accessible to people with disabilities. With this handbook, youll learn how to design or develop a site that conforms to Section 508 of the US Rehabilitation Actand in the process youll discover how to provide a better user experience for everyone.The Accessibility Handbook introduces you to several audiences that have difficulty using todays complex websites, including people with blindness, hearing loss, physical disabilities, and cognitive disorders. Learn how to support assistive technologies, and understand which fonts, colors, page layouts, and other design elements work bestwithout having to exclude advanced functions, hire outside help, or significantly increase overhead.Develop solutions that accommodate:Complete blindness. Create a logical document flow to support screen readersLow vision and color blindness. Optimize images and color schemes, and ensure your site enlarges gracefullyHearing impairment. Provide video captions and visual alerts for interactive featuresPhysical disabilities. Make forms, popups, and navigation easier to useCognitive disorders. Adapt fonts and text styles for dyslexic users, and design consistent, well-organized pages for people with ADHD

  • - Taking REST Ideas to the Next Level
    av Tom Geudens
    365,-

    Take resource-oriented computing out for a spin with this hands-on introduction to NetKernel, and discover how ROC can improve the way you design and implement software and software systems. Learn how ROCs new approach combines core ideas from the REST architectural style with the Unix development model. By using NetKernel to create and then string simple services together, you can develop complex systems that scale as easily as the Internet does. Author Tom Geudens helps you create several NetKernel modules right away, and then walks you through the results to demonstrate their effectiveness.Create, test, and document Netkernel modules from scratchLearn the basic principles of ROCs abstract computing modelDesign an interface in NetKernel that lets you insert, update, delete, and select actions in MongoDBUse the Visualizer to trace information about root requests processed by NetKernelHandle resource requests with DPMLNetKernels Declarative-Request Process Markup LanguageCompose modular XML documents with the XML Recursion Language (XRL)Build solutions using nCoDE in NetKernels visual editor

  • - Multithreaded Programs in JavaScript
    av Ido Green
    235,-

    Web apps would run much better if heavy calculations could be performed in the background, rather than compete with the user interface. With this book, youll learn how to use Web Workers to run computationally intensive JavaScript code in a thread parallel to the UI. Yes, multi-threaded programing is complicated, but Web Workers provide a simple API that helps you be productive without the complex algorithms.If you have an intermediate to advanced understanding of JavaScriptespecially event handling and callbacksyoure ready to tackle Web Workers with the tools in this example-driven guide.Start creating Web Workers and understand what they can and cant doDetermine which browser versions support the APIUse dedicated Web Workers for tasks that consume a lot of CPU, such as data parsingExplore use cases for creating inline Workers, such as encapsulating a web app in one pageCreate a shared Worker to communicate multiple web app instances to the server, and other usesLearn best practices for debugging Web WorkersApply Web Workers within the server-side Node environment

Gör som tusentals andra bokälskare

Prenumerera på vårt nyhetsbrev för att få fantastiska erbjudanden och inspiration för din nästa läsning.