Gjør som tusenvis av andre bokelskere
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.Du kan når som helst melde deg av våre nyhetsbrev.
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
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
Due to a combination of advances in technology, government legislation, and market forces, the LED lighting market it set to explode.
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.
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
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.
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
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
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.
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 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
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
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
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
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
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.
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
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
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
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
What is bad data? Some people consider it a technical phenomenon, like missing values or malformed records, but bad data includes a lot more. In this handbook, data expert Q. Ethan McCallum has gathered 19 colleagues from every corner of the data arena to reveal how theyve recovered from nasty data problems.From cranky storage to poor representation to misguided policy, there are many paths to bad data. Bottom line? Bad data is data that gets in the way. This book explains effective ways to get around it.Among the many topics covered, youll discover how to:Test drive your data to see if its ready for analysisWork spreadsheet data into a usable formHandle encoding problems that lurk in text dataDevelop a successful web-scraping effortUse NLP tools to reveal the real sentiment of online reviewsAddress cloud computing issues that can impact your analysis effortAvoid policies that create data analysis roadblocksTake a systematic approach to data quality analysis
Learn how to build your own computer vision (CV) applications quickly and easily with SimpleCV, an open source framework written in Python. Through examples of real-world applications, this hands-on guide introduces you to basic CV techniques for collecting, processing, and analyzing streaming digital images. Youll then learn how to apply these methods with SimpleCV, using sample Python code. All you need to get started is a Windows, Mac, or Linux system, and a willingness to put CV to work in a variety of ways. Programming experience is optional.Capture images from several sources, including webcams, smartphones, and KinectFilter image input so your application processes only necessary informationManipulate images by performing basic arithmetic on pixel valuesUse feature detection techniques to focus on interesting parts of an imageWork with several features in a single image, using the NumPy and SciPy Python librariesLearn about optical flow to identify objects that change between two image framesUse SimpleCVs command line and code editor to run examples and test techniques
Why learn F#? With this guide, youll learn how this multi-paradigm language not only offers you an enormous productivity boost through functional programming, but also lets you develop applications using your existing object-oriented and imperative programming skills. Youll quickly discover the many advantages of the language, including access to all the great tools and libraries of the .NET platform.Reap the benefits of functional programming for your next project, whether youre writing concurrent code, or building data- or math-intensive applications. With this comprehensive book, former F# team member Chris Smith gives you a head start on the fundamentals and walks you through advanced concepts of the F# language.Learn F#s unique characteristics for building applicationsGain a solid understanding of F#s core syntax, including object-oriented and imperative stylesMake your object-oriented code better by applying functional programming patternsUse advanced functional techniques, such as tail-recursion and computation expressionsTake advantage of multi-core processors with asynchronous workflows and parallel programmingUse new type providers for interacting with web services and information-rich environmentsLearn how well F# works as a scripting language
Its true: you can build native apps for iOS, Android, and Windows Phone with C# and the .NET Frameworkwith help from MonoTouch and Mono for Android. This hands-on guide shows you how to reuse one codebase across all three platforms by combining the business logic layer of your C# app with separate, fully native UIs. Its an ideal marriage of platform-specific development and the "e;write once, run everywhere"e; philosophy.By building a series of simple applications, youll experience the advantages of using .NET in mobile development and learn how to write complete apps that access the unique features of todays three most important mobile platforms.Learn the building blocks for building applications on iOS, Android, and Windows PhoneDiscover how the Mono tools interact with iOS and AndroidUse several techniques and patterns for maximizing non-UI code reuseDetermine how much functionality can go into the shared business logic layerConnect to external resources with .NETs rich networking stackRead and write data using each platforms filesystem and local databaseCreate apps to explore the platforms location and mapping capabilities
Pixel shaders are some of the more powerful graphic tools available for XAML programmers, but shader development bears little resemblance to traditional .NET programming. With this hands-on book, youll not only discover how to use existing shaders in your Windows Presentation Foundation (WPF) and Silverlight applications, youll also learn how create your own effects with XAML and Microsofts HLSL shading language.In the process, youll write, compile, and test custom XAML shaders with the Shazzam Shader Editor, a free utility developed by author Walt Ritscher. The book includes XAML and C# sample code, and Shazzam contains all of the sample shaders discussed.Learn how shaders help you extend the GPUs rendering capabilitiesExplore prevailing shader types, such as color modification, blurring, and spatial transformationGet a quick tour of the shader features, and use pre-built effects on image elements in your applicationExamine the XAML ShaderEffect class to understand how WPF and Silverlight use shadersLearn about the shader-specific tools available in Visual Studio and Expression BlendGet up to speed on HLSL basics and learn how to create a variety of graphics effects
Take the guesswork out using regular expressions to search and manipulate text. With this updated cookbook, you'll learn powerful new tricks, steer clear of flavor-specific gotchas, and save valuable time with this huge library of solutions to difficult, real-world problems.
The Sakai Open Academic Environment (OAE) provides a unique collaboration system for university campuses: a social network that helps students discuss class materials, pursue research, communicate with faculty, and discover the risks and benefits of sharing personal informationall in a private, rather than public, forum. This example-driven guide will get you up to speed on various methods used to deploy, customize, and manage OAE, whether youre an IT specialist in an educational institution, or an academic or instructional technologist.Learn how to work with OAEs source code to modify key areas such as profiles, courses, permissions, and content. Youll soon adapt this network to support the culture and needs of your campus.Create research projects and online companions for lecture coursesLearn about the range of OAEs public and privacy settingsCustomize OAEs look and feel, including the welcome screen, drop-down menus, and sign-up pagesConnect to a local LDAP to work with accounts and authenticationInstall widgets to extend and customize OAEs core functionalityIntegrate OAE with a web server and backend databaseGet a checklist for deploying your custom OAE to production
Need to learn statistics for your job? Want help passing a statistics course? Statistics in a Nutshell is a clear and concise introduction and reference for anyone new to the subject. Thoroughly revised and expanded, this edition helps you gain a solid understanding of statistics without the numbing complexity of many college texts.Each chapter presents easy-to-follow descriptions, along with graphics, formulas, solved examples, and hands-on exercises. If you want to perform common statistical analyses and learn a wide range of techniques without getting in over your head, this is your book.Learn basic concepts of measurement and probability theory, data management, and research designDiscover basic statistical procedures, including correlation, the t-test, the chi-square and Fishers exact tests, and techniques for analyzing nonparametric dataLearn advanced techniques based on the general linear model, including ANOVA, ANCOVA, multiple linear regression, and logistic regressionUse and interpret statistics for business and quality improvement, medical and public health, and education and psychologyCommunicate with statistics and critique statistical information presented by others
If you build your Scala application through Test-Driven Development, youll quickly see the advantages of testing before you write production code. This hands-on book shows you how to create tests with ScalaTest and the Specs2two of the best testing frameworks availableand how to run your tests in the Simple Build Tool (SBT) designed specifically for Scala projects.By building a sample digital jukebox application, youll discover how to isolate your tests from large subsystems and networks with mocking code, and how to use the ScalaCheck library for automated specification-based testing. If youre familiar with Scala, Ruby, or Python, this book is for you.Get an overview of Test-Driven DevelopmentStart a simple project with SBT and create tests before you write codeDive into SBTs basic commands, interactive mode, packaging, and historyUse ScalaTest both in the command line and with SBT, and learn how to incorporate JUnit and TestNGWork with the Specs2 framework, including Specification styles, matchers DSLs, and Data TablesUnderstand mocking by using Java frameworks EasyMock and Mockito, and the Scala-only framework ScalaMockAutomate testing by using ScalaCheck to generate fake data
Would you like to integrate Google+ with an existing website, or build your own social application on the platform? Developing with Google+ takes you on a tour of the Google+ APIs, with lots of concrete examples and hands-on projects. Youll learn how to take advantage of Google+ social plug-ins, communicate programmatically with Google+ over REST APIs, and author real-time Hangout Apps.Over the course of this book, youll follow the progress of a fictional company, Baking Disasters, as it incorporates all the features of the Google+ platform.Make the most of social widgets such as the +1 button, Badge, and the Share buttonUse performance tuning techniques to speed up social plugins on your siteCreate your own plugins by accessing public data APIs with RESTful web servicesTransform an blog into a social web application through server-side processingUse OAuth to authenticate users and authorize your access to their private dataExtend Google+ Hangouts programmatically and create your own application
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.