Marknadens största urval
Snabb leverans

Böcker utgivna av O'Reilly Media

Filter
Filter
Sortera efterSortera Populära
  • - jQuery Developers' Guide to Moving State to the Client
    av Alex Maccaw
    347

    Building rich JavaScript applications that bring a desktop experience to the Web requires moving state from the server to the client sidenot a simple task. This hands-on book takes proficient JavaScript developers through all the steps necessary to create state-of-the-art applications, including structure, templating, frameworks, communicating with the server, and many other issues.Throughout the book, you'll work with real-world example applications to help you grasp the concepts involved. Learn how to create JavaScript applications that offer a more responsive and improved experience.Use the Model-View-Controller (MVC) pattern, and learn how to manage dependencies inside your applicationGet an introduction to templating and data bindingLearn about loading remote data, Ajax, and cross-domain requestsCreate realtime applications with WebSockets and Node.jsAccept dropped files and upload data with progress indicatorsUse major frameworks and libraries, including jQuery, Spine, and BackboneWrite tests and use the console to debug your applicationsGet deployment best practices, such as caching and minification

  • - Robots! Build These Bots from Easy to Astounding
    av Mark Frauenfelder
    251

    The robots are coming! MAKE Volume 27 shows you how to build robots that walk, fly, swim, play music, dance, and even extinguish fires.

  • av Chris Walker
    301

    Learn how to build electronics projects with Netduino, the popular platform that's capturing the imagination of makers and hobbyists worldwide. This easy-to-follow, hands-on book provides everything you need to start experimenting with Netduino and the open source .NET Micro Framework.

  • - Building a Space-Ready General Base Picosatellite for Any Mission
    av Sandy Antunes
    111

    Can any hobbyist build a satellite? Our DIY guide steps you through designing and building a base picosatellite platform tough enough to withstand launch and survive in orbit. If you have basic maker skills, you can build a space-ready solar-powered computer-controlled assembly suitable for attaching instruments and rocketing into space.

  • - Advanced Sound for Games and Interactive Apps
    av Boris Smus
    177

    Go beyond HTML5s Audio tag and boost the audio capabilities of your web application with the Web Audio API. Packed with lots of code examples, crisp descriptions, and useful illustrations, this concise guide shows you how to use this JavaScript API to make the sounds and music of your games and interactive applications come alive.You need little or no digital audio expertise to get started. Author Boris Smus introduces you to digital audio concepts, then shows you how the Web Audio API solves specific application audio problems. If you're an experienced JavaScript programmer, youll not only learn how to synthesize and process digital audio, youll also explore audio analysis and visualization with this API.Learn Web Audio API, including audio graphs and the audio nodesProvide quick feedback to user actions by scheduling sounds with the APIs precise timing modelControl gain, volume, and loudness, and dive into clipping and crossfadingUnderstand pitch and frequency: use tools to manipulate soundforms directly with JavaScriptGenerate synthetic sound effects and learn how to spatialize sound in 3D spaceUse Web Audio API with the Audio tag, getUserMedia, and the Page Visibility API

  • - Tools for Better Concurrency, Abstraction, and Agility
    av Dean Wampler
    337

    Software development today is embracing functional programming (FP), whether it's for writing concurrent programs or for managing Big Data. Where does that leave Java developers? This concise book offers a pragmatic, approachable introduction to FP for Java developers or anyone who uses an object-oriented language.Dean Wampler, Java expert and author of Programming Scala (O'Reilly), shows you how to apply FP principles such as immutability, avoidance of side-effects, and higher-order functions to your Java code. Each chapter provides exercises to help you practice what you've learned. Once you grasp the benefits of functional programming, youll discover that it improves all of the code you write.Learn basic FP principles and apply them to object-oriented programmingDiscover how FP is more concise and modular than OOPGet useful FP lessons for your Java type designsuch as avoiding nullsDesign data structures and algorithms using functional programming principlesWrite concurrent programs using the Actor model and software transactional memoryUse functional libraries and frameworks for Javaand learn where to go next to deepen your functional programming skills

  • - Unmatched power for text processing and scripting
    av Larry Wall, Tom Christiansen & brian d foy
    791

    Adopted as the undisputed Perl bible soon after the first edition appeared in 1991, Programming Perl is still the go-to guide for this highly practical language. Perl began life as a super-fueled text processing utility, but quickly evolved into a general purpose programming language thats helped hundreds of thousands of programmers, system administrators, and enthusiasts, like you, get your job done.In this much-anticipated update to "e;the Camel,"e; three renowned Perl authors cover the language up to its current version, Perl 5.14, with a preview of features in the upcoming 5.16. In a world where Unicode is increasingly essential for text processing, Perl offers the best and least painful support of any major language, smoothly integrating Unicode everywhereincluding in Perls most popular feature: regular expressions.Important features covered by this update include:New keywords and syntaxI/O layers and encodingsNew backslash escapesUnicode 6.0Unicode grapheme clusters and propertiesNamed captures in regexesRecursive and grammatical patternsExpanded coverage of CPANCurrent best practices

  • av Sun Ruoyu
    301

    Learn how to customize websites with XOOPS, the open source CMS that helps non-developers build dynamic community websites, intranets, and other applications. This concise book shows you how to use XOOPS themes and modules to design everything from simple blogs to large database-driven CMS portals.Web designers and current XOOPS users will learn how to create a site theme with CSS and jQuery libraries, including techniques for making additional modules conform to the site's look and feel. Although XOOPS uses the PHP-based Smarty templating system, all you need is a bit of XHTML and CSS experience to get started.Learn the workflow for turning an idea into a full-featured websiteBecome familiar with XOOPS theme-building tools, and set up PHP and MySQL environmentsPort an existing XHTML template to XOOPSCreate themes with the 960 Grid System to save time and reduce codeUse jQuery-based UI libraries to achieve complex effectsBlend new modules into your theme with the template override functionGo beyond traditional block layouts to customize your homepage

  • - Building Flexible Rich Internet Applications
    av Stray (Lindsey Fallow) & Joel Hooks
    301

    Robotlegs is a standout among the ActionScript 3 development frameworks available today. With it, Flash, Flex, and AIR developers can create well-architected, testable, and flexible Rich Internet Applicationsfast. This concise guide shows you how the light footprint and focused scope of this open source framework not only solves your immediate coding problems, it helps you gain insight into AS3 architecture on a much deeper level.The authors provide a walkthrough of specific features in two applications they've written in Robotlegs, complete with code for each application as a whole. You'll learn how to achieve a balance of flexibility and consistency in your own projects.Solve 80% of your coding problems with 20% of the APIGain code-base flexibility with automated Dependency InjectionLearn the anatomy of a Robotlegs applicationUnderstand the relationships between models, services, control code, and views in the framework's MVCS architectureSee how the Robotlegs approach facilitates Test Driven Development (TDD)Pick up practical methods for architecting Robotlegs solutionsGet expert insights to power-up your existing Robotlegs code

  • av Matthew B. Doar
    357

    One advantage of using JIRA for issue tracking, bug tracking, or project management is the ability to extend this tool with hundreds of plugins from the JIRA community. In this concise book, software toolsmith Matt Doarthe author of Practical JIRA Administrationshows you how to create and maintain your own JIRA plugins to meet the specific needs of a project.This book uses detailed examples to clarify some of the more confusing aspects of JIRA plugins, and serves as an ideal supplement to the extensive documentation already available.Use JIRAs Plugin SDK, and learn several aspects common to all pluginsCreate your own custom field type, using a JIRA pluginDelve into advanced aspects of custom field plugins, and discover how searching for values in custom fields worksCreate JIRA plugins to use with workflows, and learn about conditions, validators, and post-functionsStore data using the PropertySet interface and the Active Objects pluginUpgrade a plugin and upload it to Atlassian Plugin Exchange (PAC)

  • av Mario Andres Pagella
    307

    Walk through the process of designing and implementing from scratch an isometric real time game such as some of the most succesful Facebook Games. Applying HTML5, CSS3, and JavaScript, this piece shows how to build games using isometric map making, sprite animations, networking, social network integration, high performance rendering and game design

  • - Spam Filtering and Priority Inbox
    av John Myles White & Drew Conway
    361

    If youre an experienced programmer willing to crunch data, this concise guide will show you how to use machine learning to work with email. Youll learn how to write algorithms that automatically sort and redirect email based on statistical patterns. Authors Drew Conway and John Myles White approach the process in a practical fashion, using a case-study driven approach rather than a traditional math-heavy presentation.This book also includes a short tutorial on using the popular R language to manipulate and analyze data. Youll get clear examples for analyzing sample data and writing machine learning programs with R.Mine email content with R functions, using a collection of sample filesAnalyze the data and use the results to write a Bayesian spam classifierRank email by importance, using factors such as thread activityUse your email ranking analysis to write a priority inbox programTest your classifier and priority inbox with a separate email sample set

  • - Testing the Limits Your Satellite Can and Must Match
    av Sandy Antunes
    107

    Just how harsh is the space environment into which you thrust your DIY satellite? We look at what conditions your satellite must endure, how to test your satellite, and what launch, ground and orbit support you will need.

  • - Patterns and processes for the popular document-oriented database
    av Niall O'Higgins
    201

    Learn how to leverage MongoDB with your Python applications, using the hands-on recipes in this book. You get complete code samples for tasks such as making fast geo queries for location-based apps, efficiently indexing your user documents for social-graph lookups, and many other scenarios.This guide explains the basics of the document-oriented database and shows you how to set up a Python environment with it. Learn how to read and write to MongoDB, apply idiomatic MongoDB and Python patterns, and use the database with several popular Python web frameworks. Youll discover how to model your data, write effective queries, and avoid concurrency problems such as race conditions and deadlocks.The recipes will help you:Read, write, count, and sort documents in a MongoDB collectionLearn how to use the rich MongoDB query languageMaintain data integrity in replicated/distributed MongoDB environmentsUse embedding to efficiently model your data without joinsCode defensively to avoid keyerrors and other bugsApply atomic operations to update game scores, billing systems, and more with the fast accounting patternUse MongoDB with the Pylons 1.x, Django, and Pyramid web frameworks

  • Spara 12%
    - Moving from Visual Basic and VBA to C#
    av Michael Schmalz
    190,99

    Working with data and databases in C# certainly can be daunting if youre coming from VB6, VBA, or Access. With this hands-on guide, youll shorten the learning curve considerably as you master accessing, adding, updating, and deleting data with C#basic skills you need if you intend to program with this language.No previous knowledge of C# is necessary. By following the examples in this book, youll learn how to tackle several database tasks in C#, such as working with SQL Server, building data entry forms, and using data in a web service. The books code samples will help you get started on your own projects.Create a Windows Forms application with a datagridConnect to multiple data sources, including Access and SQL ServerAdd, edit, and update data in a database you choose and designEnable users to choose their data source at runtimeLearn the roles of DataTable, DataView, BindingSource, Filters, and other objectsUnderstand where variables are declared and how they impact the codeBuild a simple web service that connects to a database

  • - Faster, Smarter Web Development
    av Jamie Munro
    301

    There's no need to reinvent the wheel every time you run into a problem with ASP.NET's Model-View-Controller (MVC) framework. This concise cookbook provides recipes to help you solve tasks many web developers encounter every day. Each recipe includes the C# code you need, along with a complete working example of how to implement the solution. Learn practical techniques for applying user authentication, providing faster page reloads, validating user data, filtering search results, and many other issues related to MVC3 development.These recipes help you:Restrict access to views with password protectionAllow users to upload and save a file to your websiteImplement AJAX to allow users to see updated content quicklyValidate form input to ensure the data you capture is what you expectCreate thumbnails to preview images rather than view them full-sizeGive your web application the ability to change languagesUse CAPTCHA to prevent automated programs from completing formsMake URLs more user- and search-engine-friendly with the MapRoute function

  • - Managing Your Advertising Program
    av Anastasia Holdren
    417

    Do people really click the handful of text ads that accompany Google search results? Absolutely. Growth of Google AdWords continues to increase, as does online advertising in the United States. This book shows you how each piece of Googles advertising platform works, focusing on areas that impact the performance and cost of your ad campaigns.Learn how to create an AdWords account, and then dive into the particulars of setting up your first campaign, optimizing keywords, writing effective ads, and tracking conversions. Most advertisers dont understand how AdWords works. This book gives you an edge.Learn the advantages of proper account structure based on tightly knit themesUnderstand AdWords auction and the importance of keyword Quality ScoreDetermine your preferred bidding model and daily ad budgetEvaluate campaign performance by timeframe, keyword, and other criteriaHone your keyword list whenever search queries trigger your adsAdd negative keywords to filter out irrelevant queriesOutperform competitors and organic search results with targeted ad copyDetermine conversion goals, and use AdWords tools to track them

  • - Using the Google Web Toolkit and PhoneGap
    av Joshua Marinacci
    301

    Do you want to develop mobile apps with Javaand have them work on a variety of devices powered by iOS and Android? Youve come to the right place.This project-driven book shows you how to build portable apps with two amazing open source frameworks, Google Web Tools (GWT) and PhoneGap. With these tools, youll use learn how to write Java code that compiles into cross-platform Javascript and HTML, and discover how to take advantage of features in several popular devices, such as the camera, accelerometer, and GPS.Get started with GWT by building an example Twitter search appBuild a example web app and adapt it for mobile with CSSAdd touch centric controls with the GWT Mobile UI libraryDevelop a working wine journal app that tracks a users GPS locationUse techniques to make a mobile version of your web or desktop appWork with HTML5 Canvas to build a mobile video gamePackage your apps for iOS, webOS, and Android with PhoneGap

  • - Learn How to Manage Your Projects with SharePoint
    av Dux Raymond Sy
    601

    If you were to analyze your teams performance on a typical project, youd be surprised how much time is wasted on non-productive tasks. This hands-on guide shows you how to work more efficiently by organizing and managing projects with SharePoint 2010. Youll learn how to build a Project Management Information System (PMIS), customized to your project, that can effectively coordinate communication and collaboration among team members.Written by a certified Project Management Professional (PMP) and Microsoft SharePoint MVP with 15 years of IT project management experience, each chapter includes step-by-step guides as well as workshops that help you practice what you learn.Build a SharePoint PMIS that requires little assistance from your IT/IS departmentDefine access permissions for project stakeholders and team membersCentralize project artifacts and keep track of document history with version controlTrack project schedules, control changes, and manage project risksAutomate project reporting and use web parts to generate on-demand status reportsIntegrate project management tools such as Excel, Microsoft Project, PowerPoint, and OutlookApply your knowledge of PMIS techniques by working with a case study throughout the book"e;If you are a project manager looking for a technology-based, easily implemented, and usable solution for project communications, document management, and general project organization, this book is for you!"e;Susan Weese, PgMP, President and Founder, Rhyming Planet

  • - The Players, Regulators, and Stakeholders
    av Mary E. Ludloff & Terence Craig
    201

    Much of what constitutes Big Data is information about us. Through our online activities, we leave an easy-to-follow trail of digital footprints that reveal who we are, what we buy, where we go, and much more. This eye-opening book explores the raging privacy debate over the use of personal data, with one undeniable conclusion: once data's been collected, we have absolutely no control over who uses it or how it is used.Personal data is the hottest commodity on the market todaytruly more valuable than gold. We are the asset that every company, industry, non-profit, and government wants. Privacy and Big Data introduces you to the players in the personal data game, and explains the stark differences in how the U.S., Europe, and the rest of the world approach the privacy issue.You'll learn about:Collectors: social networking titans that collect, share, and sell user dataUsers: marketing organizations, government agencies, and many othersData markets: companies that aggregate and sell datasets to anyoneRegulators: governments with one policy for commercial data use, and another for providing security

  • - Building Viral Experiences with OpenSocial, OAuth, OpenID, and Distributed Web Frameworks
    av Jonathan Leblanc
    617

    Social networking has made one thing clear: websites and applications need to provide users with experiences tailored to their preferences. This in-depth guide shows you how to build rich social frameworks, using open source technologies and specifications. You'll learn how to create third-party applications for existing sites, build engaging social graphs, and develop products to host your own socialized experience.Programming Social Apps focuses on the OpenSocial platform, along with Apache Shindig, OAuth, OpenID, and other tools, demonstrating how they work together to help you solve practical issues. Each chapter uncovers a new layer in the construction of highly viral social applications and platforms.Learn how to build applications on top of social containers, and leverage existing user dataMap user relationships with a social graph, and extend social links between usersCustomize your application with user profile information and encourage growth through friendshipsBuild a scalable social application container with OpenSocial and ShindigDive into advanced OpenSocial topics such as templating and data pipelining methodsProtect your container and its users against malicious code

  • - Configuration Management at Scale
    av James Loope
    247

    Get started with Puppet, and learn how this popular configuration management framework helps you automate your servers. This concise introduction shows you how to use Puppets tools and templates to organize and execute configuration plans on Linux, Unix, and Windows servers. Through code samples and real-world examples, youll learn how to manage pools of servers and virtual instances, and how to administer access control. If youre new to Puppet, but familiar with systems administration and Ruby language basics, this book is the ideal way to start using this open source framework.Learn Puppet fundamentals, including its manifest syntax and built-in functionsStore configurations in a central location with PuppetMaster, and define which configurations apply to which nodesBuild a framework to create user accounts in place of LDAP or Kerberos KDCApply techniques to execute and manage server configurations with MCollectiveUse Puppet as an auditing tool to ensure that configurations are correctGather information on the nodes you manage with the Facter library

  • Spara 12%
    av Dan Kusnetzky
    191

    If you're contemplating the use of virtualization in any area of your network operations, this concise book presents a clear picture of the concepts involved.

  • av Rich Tretola
    417

    Ready to put your ActionScript 3 skills to work on mobile apps? This hands-on book walks you through the process of creating an Adobe AIR application for Blackberry Tablets from start to finish, using the Flex 4.5 framework. Move quickly from a basic Hello World application to complex interactions with Blackberry APIs, and get complete code examples for working with tablet componentsincluding the accelerometer, GPS unit, camera, file system, and multitouch screen. This is an ideal resource no matter how much Flex experience you have.Use Flash Builder 4.5 to create and debug a Flex Mobile projectChoose a layout option to determine which files Flash Builder autogeneratesObtain permissions you need to install your app on a Blackberry TabletRead and write text files, browse the file system for media files, and create and write to an SQLite databaseLearn how to use native qnx components within your applicationPublish your app to a BlackBerry installer file with Flash Builder

  • av David Pouge
    507

    With Lion, Apple has unleashed the most innovative version of Mac OS X yet - and you'll learn all about it with David Pogue's meticulous Missing Manual. Mac OS X 10.7 completely transforms the Mac user interface with multi-touch gestures borrowed from the iPhone and iPad, and includes more 250 brand-new features.

  • Spara 10%
    - Analytics for Improving Software Teams
    av Jonathan Alexander
    387

    How can you help your software team improve? This concise book introduces codermetrics, a clear and objective way to identify, analyze, and discuss the successes and failures of software engineersnot as part of a performance review, but as a way to make the team a more cohesive and productive unit.Experienced team builder Jonathan Alexander explains how codermetrics helps teams understand exactly what occurred during a project, and enables each coder to focus on specific improvements. Alexander presents a variety of simple and complex codermetrics, and teaches you how to create your own.Learn how codermetrics changes long-held assumptions and improves team dynamicsGet recommendations for integrating codermetrics into existing processesAsk the right questions to determine the type of data you need to collectUse metrics to measure individual coder skills and a teams effectiveness over timeIdentify the contributions each coder makes to the teamAnalyze the response to your software and its featuresand verify that you're meeting team and organizational goalsBuild better teams, using codermetrics to make personnel adjustments and additions

  • av Bruce Hartpence
    271

    Take an in-depth tour of core Internet protocols and learn how they work together to move data packets from one network to another. With this updated edition, youll dive into the aspects of each protocol, including operation basics and security risks, and learn the function of network hardware such as switches and routers. New chapters examine the transmission control protocol (TCP) and user datagram protocol in detail.Ideal for beginning network engineers, each chapter in this book includes a set of review questions, as well as practical, hands-on lab exercises.Youll explore topics including:Basic network architecture: how protocols and functions fit togetherThe structure and operation of the Ethernet protocolTCP/IP protocol fields, operations, and addressing used for networksThe address resolution process in a typical IPv4 networkSwitches, access points, routers, and components that process packetsTCP details, including packet content and client-server packet flowHow the Internet Control Message Protocol provides error messages during network operationsHow network mask (subnetting) helps determine the networkThe operation, structure, and common uses of the user datagram protocol

  • - Unleash Multicore Performance with Grand Central Dispatch
    av Vandad Nahavandipoor
    201

    Now that multicore processors are coming to mobile devices, wouldn't it be great to take advantage of all those cores without having to manage threads? This concise book shows you how to use Apple's Grand Central Dispatch (GCD) to simplify programming on multicore iOS devices and Mac OS X.Managing your applications resources on more than one core isn't easy, but it's vital. Apps that use only one core in a multicore environment will slow to a crawl. If you know how to program with Cocoa or Cocoa Touch, this guide will get you started with GCD right away, with many examples to help you write high-performing multithreaded apps.Package your code as block objects and invoke them with GCDUnderstand dispatch queuesthe pools of threads managed by GCDUse different methods for executing UI and non-UI tasksCreate a group of tasks that GCD can run all at onceInstruct GCD to execute tasks only once or after a delayDiscover how to construct your own dispatch queues

  • av Dan Woods
    261

    Making an API work to create a new channel is not just a matter of technology. An API must be considered in terms of business strategy, marketing, and operations as well as the technical aspects of programming.

  • - Building Powerful Cross-Platform Environments in JavaScript
    av Zachary Kessin
    357

    HTML5 is not just a replacement for plugins. It also makes the Web a first-class development environment by giving JavaScript programmers a solid foundation for building industrial-strength applications. This practical guide takes you beyond simple site creation and shows you how to build self-contained HTML5 applications that can run on mobile devices and compete with desktop apps.Youll learn powerful JavaScript tools for exploiting HTML5 elements, and discover new methods for working with data, such as offline storage and multithreaded processing. Complete with code samples, this book is ideal for experienced JavaScript and mobile developers alike.Store session data in the browser with local storage objectsSave trips to the server: store larger amounts of data with IndexedDBGive browsers limited access to a users system to read and upload filesTake your app offlineand speed up page loading when its onlineUse Web Workers to create multithreaded applicationsTransfer data between browser and server more efficiently with Web SocketsLearn about HTML5 tags for forms, multimedia, graphics, and geolocation"e;HTML5 is all the rage these days, but it's more than just a buzzword. Programming HTML5 Applications provides the knowledge to guide you through all the new technologies needed to make modern web applications."e;--Ralph Whitbeck, cohost of The Official jQuery Podcast

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.