Browse Results

Showing 16,226 through 16,250 of 55,784 results

Netymology: A Linguistic Celebration of the Digital World

by Tom Chatfield

Composed of 100 bite-sized entries of 400 to 600 words each, Netymology weaves together stories, etymologies and analyses around digital culture's transformation and vocabulary. Chatfield presents a kaleidoscopic, thought-provoking tour through the buried roots of the symbols, speech, and mannerisms we have inherited from the digital age: from the @ and Apple symbols, to HTML and Trojan horses, to the twisted histories of new forms of slang, memes, text messages and gaming terms; how language itself is being shaped by technology, how it is changing us.

50 Digital Ideas You Really Need to Know

by Tom Chatfield

We are in the throes of a revolution, yet most of us are so disorientated by the rapid pace of technological and cultural change that we find it difficult to understand what's going on. 50 Digital Ideas you Really Need to Know aims to provide a clear path through the confusion and misinformation surrounding those technologies that, for better or for worse, are transforming the world we live in and even the sort of people we are.Leading technology writer Tom Chatfield is a sure-footed guide to the seminal digital phenomena of our time, from the basic browsers that we use to surf the web and update our status on social networking sites, through to the implications for privacy of our permanently distracted world, to the culture jamming that is making it increasingly difficult for traditional power structures to impose their authority. Whether plumbing the depths of the deep web that represents well over 99 percent of the internet and remains inaccessible to most search engines, to digital distribution which threatens to sweep away entire industries, to the augmented reality that will soon change the very way we interact with the world, this is an indispensable road map for the inevitable journey to a digital future.From malware to mashups; from spam to the semantic web; and from email to avatars, this book is essential reading for anyone who wants to understand the profound social and behavioural changes wrought by the emerging digital age.

Digital Photography Handbook

by Doug Harman David Jones

In the last few years digital cameras and "digital darkrooms" in the form of computers and image manipulation software have revolutionized modern photography. Truly professional results are tantalizingly within reach of all--and The Digital Photography Handbook shows you how to combine photographic flair with digital expertise to achieve them. Part one looks at the cameras, the lenses and other hardware accessories, explains the technology behind them and helps you choose exactly what you need. Part two explores the art of photography itself, from composing a shot to considerations such as depth of field, focus or exposure. It also examines a series of themes such as landscapes, weddings and holidays providing tips and ideas for how to photograph them. Part three moves into the "digital darkroom". Here, expert instruction will give you the confidence to correct common problems and get the most out of your images, while a series of masterclasses focuses on professional image manipulation techniques and artistic effects, breaking them down into step-by-step stages for you to follow. Finally, part four looks at printing your photographs--whether to paper or on to the web. For those interested in taking their photography a little further, it explores building a portfolio and offers advice on copyright and selling your pictures.In this new, updated edition Doug Harrman includes the very latest developments in digital technology, equipping you with everything you need to become an accomplished 21st-century photographer.

Asking For It

by Louise O'Neill

Emma O'Donovan is eighteen, beautiful, and fearless. It's the beginning of summer in a quiet Irish town and tonight she and her friends have dressed to impress. Everyone is at the party, and all eyes are on Emma. The next morning Emma's parents discover her collapsed on the doorstop of their home, unconscious. She is disheveled, bleeding, and disoriented, looking as if she had been dumped there.To her distress, Emma can't remember what happened the night before. All she knows is that none of her friends will respond to her texts. At school, people turn away from her and whisper under their breath. Her mind may be a blank as far as the events of the previous evening, but someone has posted photos of it on Facebook under a fake account, "Easy Emma"--photos she will never be able to forget.As the photos go viral and a criminal investigation is launched, the community is thrown into tumult. The media descends, neighbors chose sides, and people from all over the world want to talk about her story. Everyone has something to say about Emma. Asking For It is a powerful story about the devastating effects of rape and public shaming, told through the awful experience of a young woman whose life is changed forever by an act of violence.

Practical Enterprise Software Development Techniques: Tools And Techniques For Large Scale Solutions

by Edward Crookshanks

This expanded and updated edition of 'Practical Enterprise Software Development Techniques' includes a new chapter which explains what makes enterprise scale software development different from other development endeavors. Chapter 4 has been expanded with additional coverage of code review, bug tracker systems and agile software applications. The chapter order has been changed in response to feedback from readers and instructors who have taught classes using the previous version (which was also published by Apress). This book provides an overview of tools and techniques used in enterprise software development, many of which are not taught in academic programs or learned on the job. This is an ideal resource containing lots of practical information and code examples that you need to master as a member of an enterprise development team. This book aggregates many of these 'on the job' tools and techniques into a concise format and presents them as both discussion topics and with code examples. The reader will not only get an overview of these tools and techniques, but also several discussions concerning operational aspects of enterprise software development and how it differs from smaller development efforts. For example, in the chapter on Design Patterns and Architecture, the author describes the basics of design patterns but only highlights those that are more important in enterprise applications due to separation of duties, enterprise security, etc. The architecture discussion revolves has a similar emphasis - different teams may manage different aspects of the application's components with little or no access to the developer. This aspect of restricted access is also mentioned in the section on logging. Theory of logging and discussions of what to log are briefly mentioned, the configuration of the logging tools is demonstrated along with a discussion of why it's very important in an enterprise environment.

Playing with Feelings: Video Games And Affect

by Aubrey Anable

How gaming intersects with systems like history, bodies, and code Why do we so compulsively play video games? Might it have something to do with how gaming affects our emotions? In Playing with Feelings, scholar Aubrey Anable applies affect theory to game studies, arguing that video games let us “rehearse” feelings, states, and emotions that give new tones and textures to our everyday lives and interactions with digital devices. Rather than thinking about video games as an escape from reality, Anable demonstrates how video games—their narratives, aesthetics, and histories—have been intimately tied to our emotional landscape since the emergence of digital computers.Looking at a wide variety of video games—including mobile games, indie games, art games, and games that have been traditionally neglected by academia—Anable expands our understanding of the ways in which these games and game studies can participate in feminist and queer interventions in digital media culture. She gives a new account of the touchscreen and intimacy with our mobile devices, asking what it means to touch and be touched by a game. She also examines how games played casually throughout the day create meaningful interludes that give us new ways of relating to work in our lives. And Anable reflects on how games allow us to feel differently about what it means to fail.Playing with Feelings offers provocative arguments for why video games should be seen as the most significant art form of the twenty-first century and gives the humanities passionate, incisive, and daring arguments for why games matter.

Create Your Own Website The Easy Way: The No Sweat Guide To Getting You Or Your Business Online

by Alannah Moore

Every small business or organisation needs a website, whether it is a simple online portfolio or a complex online shop. Expert web design teacher Alannah Moore makes this subject accessible for everyone, even those with no technical or design experience. Avoiding technical language, Alannah provides a summary of the web platforms available, covering, among others, WordPress, Squarespace, Weebly and Shopify. From these the reader can choose the right platform for them, and very quickly get up and running.Drawing on her vast experience of what a novice website builder really needs to know, Alannah covers all the topics they will come across in their online experience: how to choose a good domain name; what content you need for your site; how to work with images and even create your own logo. The reader will also learn how to integrate social media and a blog, so they are set up and in control of their virtual presence from every aspect. This is the perfect book for anyone who doesn't want to pay for an expensive web designer. In Alannah's safe and capable hands, they will find the process of building their site easy and enjoyable, and they'll soon have a successful online presence.

Why Photographers Prefer Cloudy Days: Surprising And Inspiring Tips For Photographers

by Haje Jan Kamps

**FREE SAMPLER** There's no one secret to taking beautiful photos, but good photographers build up a series of useful bits of know-how. They know that clouds, far from ruining a photo, give a great soft natural light for portraits. They know that unusual angles draw the eye, and that their feet are just as effective as a zoom lens.This book packs 62 of the most important creative ideas into one easy-to-read location, beautifully presented with example photos. None of these ideas need an expensive camera, fancy lens or a over-priced flash. The purpose of this book is to help you tell stories with your camera, whatever the camera.Whether you're photographing that perfect sunset or your morning coffee, Why Photographers Prefer Cloudy Days will show you how to capture it to best effect, whether you want it to look great on your Instagram, or amazing on your wall.

Online Social Networking on Campus: Understanding What Matters in Student Culture

by Ana M. Martínez-Alemán Katherine Lynk Wartman

In the era of such online spaces as Facebook, Instant Messenger, Live Journal, Blogger, Web Shots, and campus blogs, college students are using these resources and other online sites as a social medium. Inevitably, this medium presents students with ethical decisions about social propriety, self disclosure and acceptable behaviour. Because online social networking sites have proven problematic for college students and for college administrators, this book aims to offer professional guidance to Higher Education administrators and policy makers. Online Social Networking on Campus: Understanding what matters in student culture is a professional guide for Higher Education faculty and Student Affairs administrators, which rigorously examines college students’ use of online social networking sites and how they use these to develop relationships both on and off campus. Most importantly, Online Social Networking on Campus investigates how college students use online sites to explore and makes sense of their identities. Providing information taken from interviews, surveys and focus group data, the book presents an ethnographic view of social networking that will help Student Affairs administrators, Information Technology administrators, and faculty better understand and provide guidance to the "neomillennials" on their campuses.

Release It!: Design and Deploy Production-Ready Software

by Michael T. Nygard

A single dramatic software failure can cost a company millions of dollars - but can be avoided with simple changes to design and architecture. This new edition of the best-selling industry standard shows you how to create systems that run longer, with fewer failures, and recover better when bad things happen. New coverage includes DevOps, microservices, and cloud-native architecture. Stability antipatterns have grown to include systemic problems in large-scale systems. This is a must-have pragmatic guide to engineering for production systems. If you're a software developer, and you don't want to get alerts every night for the rest of your life, help is here. With a combination of case studies about huge losses - lost revenue, lost reputation, lost time, lost opportunity - and practical, down-to-earth advice that was all gained through painful experience, this book helps you avoid the pitfalls that cost companies millions of dollars in downtime and reputation. Eighty percent of project life-cycle cost is in production, yet few books address this topic. This updated edition deals with the production of today's systems - larger, more complex, and heavily virtualized - and includes information on chaos engineering, the discipline of applying randomness and deliberate stress to reveal systematic problems. Build systems that survive the real world, avoid downtime, implement zero-downtime upgrades and continuous delivery, and make cloud-native applications resilient. Examine ways to architect, design, and build software - particularly distributed systems - that stands up to the typhoon winds of a flash mob, a Slashdotting, or a link on Reddit. Take a hard look at software that failed the test and find ways to make sure your software survives. To skip the pain and get the experience...get this book.

How To Make A Fortune On The Internet: A Guide For Anyone Who Wants To Create A Massive - And Passive - Income For Life

by Ajay Ahuja

If you can point and click a mouse, type on a keyboard and have a basic grasp of the English language then you can make a fortune on the internet if you know what to do. This book will show you exactly what to do. You will learn how to: * Build a website and go live in 1 hour * Accept online payments and set up statements to track your income * Drive traffic to your site by getting your site listed instantly with the major search engines like Yahoo and Google. * Earn up to GBP10 per click every time someone clicks on your site * Earn up to GBP115 every time someone fills out a form on your site * Get other web publishers to sell your stuff *Create a database of readers you can profit from every time you update your site * Have a chat room, forum and video forum on your website for free * Automatically send out an email everyday with no input from you * Incorporate a search box on your site that makes you money every time someone searches * Add ready-made articles about your chosen subject to your site completely free - simply copy and paste!

TIME Cybersecurity: Hacking, the Dark Web and You

by The Editors of TIME

Mysterious and dark, the many dangers of the internet lurk just below the sunny surface of social media, online shopping and cat videos. Now, in a new Special Edition from the Editors of TIME, comes Cybersecurity: Hacking, the Dark Web and You to help you understand the dangers posed by hackers, cyber criminals and other bad actors on the internet. Those potentially at risk include: individuals (your personal photography and communications, your finances and more); businesses and international relations; and our government (think interference in the November 2016 United States elections). Clear and concise, this Special Edition features up-to-the-minute information, graphics, and statistics as well as a hacking glossary to help you better understand the threats that lie in wait behind each keystroke. Cybersecurity is filled with compelling stories about hacks and hackers, the battle against revenge porn, Google's elite guard against rising digital threats, and it also includes a step-by-step guide to help you defend against scammers and viruses. For anyone who uses the internet-and that's pretty much all of us-Cybersecurity is a thorough examination of the security challenges of technology today, and how to overcome them to stay safe online.

101 Design Ingredients to Solve Big Tech Problems

by Eewei Chen

Printed in full color.Tough technology and business challenges face you at every stage of a project. The one-page ingredients in 101 Design Ingredients show you how to solve problems using practical examples you can apply right away. Case studies explain how leading companies combined these ingredients into their own unique recipes to catapult their businesses, and how you can, too. One page, one ingredient. 101 reasons to become more successful at solving those big technology problems. 101 Design Ingredients will help your technology team identify problems, share responsibilities, and work better together.In parts 1 through 4, you'll find 101 problem-solving ingredients grouped into project stages, to help you apply the right ingredient at the right time. Start at any point and page through the humorously illustrated ingredients until you find one that matches your needs best. The ingredients cover the spectrum your business needs to be successful, with tips on team-building, creating a business model, product launch, productivity, and much more. Each ingredient includes three practical suggestions to get you started right away.In part 5, you'll see examples of how companies can blend some of the ingredients used in this book to solve specific business requirements for investment, innovation, leadership, and more. Each recipe shows how a company fine-tuned six of the ingredients to build their own unique solution. You'll learn how to mix and match ingredients to create your own recipes for success, tailored to your company's needs.The ingredients and recipes in this book can be applied by beginners starting out on their first technology project, as well as seasoned professionals who have been tackling the same big problems for years and need a fresh new approach to problem solving.

3D Game Programming for Kids: Create Interactive Worlds with JavaScript

by Chris Strom

Printed in full color.You know what's even better than playing games? Creating your own. Even if you're an absolute beginner, this book will teach you how to make your own online games with interactive examples. You'll learn programming using nothing more than a browser, and see cool, 3D results as you type. You'll learn real-world programming skills in a real programming language: JavaScript, the language of the web. You'll be amazed at what you can do as you build interactive worlds and fun games.You'll jump right in and write games and simulations while learning programming fundamentals. You'll use the ICE Code Editor, which was created especially for this book to make it easy for you to get started with JavaScript programming. With the ICE Editor, you'll see the results of your work right away. Want a red donut? You can make hundreds of them, spinning around like crazy right next to the code you just typed.You'll do hands-on coding in every chapter. You'll start by building simple animated shapes, then make your own player--who can do cartwheels! You'll learn how to build your own games from start to finish, including a monster eating fruit, a cave puzzle, and rafting on a river. You'll animate simple shapes to create a model of the solar system, and make your own website so that you can show off your games with your friends. If you just want to make games, jump to the lessons focusing on projects. To understand some of the theory better or if you need some help with functions, turn to the chapters that explain the programming concepts. We'll walk you carefully through all the math needed to bring games to life.Best of all, you get to create awesome games and say, "I made this!"

Async JavaScript: Build More Responsive Apps with Less Code

by Trevor Burnham

With the advent of HTML5, front-end MVC, and Node.js, JavaScript is ubiquitous--and still messy. This book will give you a solid foundation for managing async tasks without losing your sanity in a tangle of callbacks. It's a fast-paced guide to the most essential techniques for dealing with async behavior, including PubSub, evented models, and Promises. With these tricks up your sleeve, you'll be better prepared to manage the complexity of large web apps and deliver responsive code.With Async JavaScript, you'll develop a deeper understanding of the JavaScript language. You'll start with a ground-up primer on the JavaScript event model--key to avoiding many of the most common mistakes JavaScripters make. From there you'll see tools and design patterns for turning that conceptual understanding into practical code.The concepts in the book are illustrated with runnable examples drawn from both the browser and the Node.js server framework, incorporating complementary libraries including jQuery, Backbone.js, and Async.js. You'll learn how to create dynamic web pages and highly concurrent servers by mastering the art of distributing events to where they need to be handled, rather than nesting callbacks within callbacks within callbacks.Async JavaScript will get you up and running with real web development quickly. By the time you've finished the Promises chapter, you'll be parallelizing Ajax requests or running animations in sequence. By the end of the book, you'll even know how to leverage Web Workers and AMD for JavaScript applications with cutting-edge performance. Most importantly, you'll have the knowledge you need to write async code with confidence.What You Need:Basic knowledge of JavaScript is recommended. If you feel that you're not up to speed, see the "Resources for Learning JavaScript" section in the preface.

Automate with Grunt: The Build Tool for JavaScript

by Brian P. Hogan

Grunt is everywhere. JavaScript projects from jQuery to Twitter Bootstrap use Grunt to convert code, run tests, and produce distributions for production. It's a build tool in the spirit of Make and Rake, but written with modern apps in mind. This book gets you up to speed with Grunt using practical hands-on examples, so you can wrangle your projects with ease. You'll learn how to create and maintain tasks and project builds, and automate your workflow with plugins and custom tasks.JavaScript has moved from being the language you love to hate to the language you need to use. And as JavaScript applications get more complex, you need a process to manage that complexity. While online tutorials just explain how to slap together a configuration file, this book goes further and shows you how to create your own tasks, design your own project templates, combine plugins together to bring a web app to life, and build your own plugins. You'll start by learning the basics of task creation, error handling, and logging as you create a simple configuration that executes basic JavaScript code using Node.js. Then you'll jump right into file manipulation as you read, write, copy, and delete files. You'll learn how Grunt's powerful multitasks work as you build a task to concatenate files together. Once you've got a grasp on these basics, you'll build a simple app with AngularJS and CoffeeScript, using Grunt to do all the heavy lifting and script processing. Finally, you'll create your own plugin so you can understand how plugins work.Each chapter contains hands-on exercises and ideas for further study. Whether you rock Ruby or sling C#, Grunt will be a useful addition to your toolbox.What You Need:This book covers Grunt 0.4.1 and higher, and requires basic knowledge of JavaScript and command-line tools on Windows, OS X, or Linux.

Behind Closed Doors: Secrets of Great Management (Pragmatic Programmers)

by Johanna Rothman Esther Derby

Great management is difficult to see as it occurs. It's possible to see the results of great management, but it's not easy to see how managers achieve those results. Great management happens in one-on-one meetings and with other managers---all in private. It's hard to learn management by example when you can't see it.You can learn to be a better manager---even a great manager---with this guide. You'll follow along as Sam, a manager just brought on board, learns the ropes and deals with his new team over the course of his first eight weeks on the job. From scheduling and managing resources to helping team members grow and prosper, you'll be there as Sam makes it happen. You'll find powerful tips covering:Delegating effectivelyUsing feedback and goal-settingDeveloping influenceHandling one-on-one meetingsCoaching and mentoringDeciding what work to do---and what not to do...and more.Full of tips and practical advice on the most important aspects of management, this is one of those books that can make a lasting andimmediate impact on your career.

Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software

by David Scott Bernstein

We're losing tens of billions of dollars a year on broken software, and great new ideas such as agile development and Scrum don't always pay off. But there's hope. The nine software development practices in Beyond Legacy Code are designed to solve the problems facing our industry. Discover why these practices work, not just how they work, and dramatically increase the quality and maintainability of any software project.These nine practices could save the software industry. Beyond Legacy Code is filled with practical, hands-on advice and a common-sense exploration of why technical practices such as refactoring and test-first development are critical to building maintainable software. Discover how to avoid the pitfalls teams encounter when adopting these practices, and how to dramatically reduce the risk associated with building software--realizing significant savings in both the short and long term. With a deeper understanding of the principles behind the practices, you'll build software that's easier and less costly to maintain and extend.By adopting these nine key technical practices, you'll learn to say what, why, and for whom before how; build in small batches; integrate continuously; collaborate; create CLEAN code; write the test first; specify behaviors with tests; implement the design last; and refactor legacy code.Software developers will find hands-on, pragmatic advice for writing higher quality, more maintainable, and bug-free code. Managers, customers, and product owners will gain deeper insight into vital processes. By moving beyond the old-fashioned procedural thinking of the Industrial Revolution, and working together to embrace standards and practices that will advance software development, we can turn the legacy code crisis into a true Information Revolution.

Build Awesome Command-Line Applications in Ruby 2: Control Your Computer, Simplify Your Life

by David B. Copeland

Speak directly to your system. With its simple commands, flags, and parameters, a well-formed command-line application is the quickest way to automate a backup, a build, or a deployment and simplify your life. With this book, you'll learn specific ways to write command-line applications that are easy to use, deploy, and maintain, using a set of clear best practices and the Ruby programming language. This book is designed to make any programmer or system administrator more productive in their job. Now updated for Ruby 2.Writing a command-line application that's self-documenting, robust, adaptable and forever useful is easier than you might think. Ruby is particularly suited to this task, because it combines high-level abstractions with "close to the metal" system interaction wrapped up in a concise, readable syntax. Plus, Ruby has the support of a rich ecosystem of open source tools and libraries.Ten insightful chapters each explain and demonstrate a command-line best practice. You'll see how to use these tools to elevate the lowliest automation script to a maintainable, polished application. You'll learn how to use free, open source parsers to create user-friendly command-line interfaces as well as command suites. You'll see how to use defaults to keep options simple for everyday users, while giving advanced users options for more complex tasks. There's no reason why a command-line application should lack documentation, whether it's part of a help command or a man page; you'll find out when and how to use both. Your journey from command-line novice to pro ends with a look at valuable approaches to testing your apps, and includes some fun techniques for outside-the-box, colorful interfaces that will delight your users.With Ruby, the command line is not dead. Long live the command line.

Clojure Applied: From Practice to Practitioner

by Ben Vandgrift Alex Miller

Think in the Clojure way! Once you're familiar with Clojure, take the next step with extended lessons on the best practices and most critical decisions you'll need to make while developing. Learn how to model your domain with data, transform it with pure functions, manage state, spread your work across cores, and structure apps with components. Discover how to use Clojure in the real world, and unlock the speed and power of this beautiful language on the Java Virtual Machine.Clojure Applied gives you the practical, realistic advice and depth of field that's been missing from your development practice. You want to develop software in the most effective, efficient way possible. This book gives you the answers you've been looking for in friendly, clear language.Dive into the core concepts of Clojure: immutable collections, concurrency, pure functions, and state management. You'll finally get the complete picture you've been looking for, rather than dozens of puzzle pieces you must assemble yourself. First, explore the core concepts of Clojure development: learn how to model your domain with immutable data; choose the ideal collection; and write simple, pure functions for efficient transformation. Next you'll apply those core concepts to build applications: discover how Clojure manages state and identity; spread your work for concurrent programming; and create and assemble components. Finally, see how to manage external integration and deployment concerns by developing a testing strategy, connecting with other data sources, and getting your libraries and applications out the door.Go beyond the toy box and into Clojure's way of thinking. By the end of this book, you'll have the tools and information to put Clojure's strengths to work.What You Need:To follow along with the examples in the book, you will need Clojure 1.6, Leinegen 2, and Java 6 or higher.

CoffeeScript: Accelerated JavaScript Development

by Trevor Burnham

Over the last five years, CoffeeScript has taken the web development world by storm. With the humble motto "It's just JavaScript," CoffeeScript provides all the power of the JavaScript language in a friendly and elegant package. This extensively revised and updated new edition includes an all-new project to demonstrate CoffeeScript in action, both in the browser and on a Node.js server. There's no faster way to learn to write a modern web application.This new edition has been extensively revised and updated to reflect the current state and features of CoffeeScript. Every chapter has been revised and refactored, and new sections and a new chapter on testing have been added. If you already know JavaScript, this book will make your transition to CoffeeScript easy. If you're new to JavaScript, it's a great place to start.New in this edition: Automating setup with the Grunt task runner Using CoffeeScript classes with the Backbone framework Using CoffeeScript's simple callback syntax to interact with the Express framework A new chapter on client-side and server-side testing with Intern* A new project that gives you hands-on experience with browser-side and server-side CoffeeScriptCoffeeScript is every bit as portable and effective as JavaScript. It aids development by adding a bevy of features, such as classes, splats, list comprehensions, and destructuring. These features make it easier to write clear, readable code, and by learning how these features work, you'll deepen your understand of JavaScript as well. This book is your complete guide to writing better JavaScript code, faster.

Core Data in Objective-C: Data Storage and Management for iOS and OS X

by Marcus S. Zarra

Core Data is Apple's data storage framework: it's powerful, built-in, and can integrate with iCloud. Discover all of Core Data's powerful capabilities, learn fundamental principles including thread and memory management, and add Core Data to both your iOS and OS X projects. All examples in this edition are based on Objective-C and are up-to-date for the latest versions of OS X El Capitan and iOS 9.Core Data expert Marcus Zarra walks you through a fully developed application based around the Core Data APIs. You'll build on this application throughout the book, learning key Core Data principles such as NSPredicate, NSFetchRequest, thread management, and memory management.Start with the basics of Core Data and learn how to use it to develop your application. Then delve deep into the API details. Explore how to get Core Data integrated into your application properly, and work with this flexible API to create convenience methods to improve your application's maintainability. Reduce your migration difficulties, integrate your Core Data app with iCloud and Watch Kit, and use Core Data in a queue-based environment. By the end of the book, you'll have built a full-featured application, gained a complete understanding of Core Data, and learned how to integrate your application into the iPhone/iPad platform.This third edition updates all examples for OS X El Capitan and iOS 9, and gets you up to speed on changes in multithreading and batch processing. There's a new chapter on efficiently importing data from a network location, and a new discussion of how best to pre-load data into your application.What You Need:Mac OS X El Capitan and iOS 9 and a basic working knowledge of Objective-C

Core Data in Swift: Data Storage and Management for iOS and OS X

by Marcus S. Zarra

Core Data is intricate, powerful, and necessary. Discover the powerful capabilities integrated into Core Data, and how to use Core Data in your iOS and OS X projects. All examples are current for OS X El Capitan, iOS 9, and the latest release of Core Data. All the code is written in Swift, including numerous examples of how best to integrate Core Data with Apple's newest programming language.Core Data expert Marcus Zarra walks you through a fully developed application based around the Core Data APIs. You'll build on this application throughout the book, learning key Core Data elements such as NSPredicate, NSFetchRequest, thread management, and memory management.Start with the basics of Core Data and learn how to use it to develop your application. Then delve deep into the API details. Explore how to get Core Data integrated into your application properly, and work with this flexible API to create convenience methods to improve your application's maintainability. Reduce your migration difficulties, integrate your Core Data app with iCloud and Watch Kit, and use Core Data in a queue-based environment. By the end of the book, you'll have built a full-featured application, gained a complete understanding of Core Data, and learned how to integrate your application into the iPhone/iPad platform.This book is based on Core Data in Objective-C, Third Edition. It focuses on Swift and adds an additional chapter on how to integrate Core Data with an efficient network implementation, with best practices on how to load and pre-load data into your Swift application.What You Need:Mac OS X El Capitan and iOS 9 and a basic working knowledge of Swift

Crafting Rails 4 Applications: Expert Practices for Everyday Rails Development

by Jose Valim

Get ready to see Rails as you've never seen it before. Learn how to extend the framework, change its behavior, and replace whole components to bend it to your will. Eight different test-driven tutorials will help you understand Rails' inner workings and prepare you to tackle complicated projects with solutions that are well-tested, modular, and easy to maintain.This second edition of the bestselling Crafting Rails Applications has been updated to Rails 4 and discusses new topics such as streaming, mountable engines, and thread safety.Rails is one of the most extensible frameworks out there. This pioneering book deep-dives into the Rails plugin APIs and shows you, the intermediate Rails developer, how to use them to write better web applications and make your day-to-day work with Rails more productive.Rails Core developer Jose Valim guides you through eight different tutorials, each using test-driven development to build a new Rails plugin or application that solves common problems with these APIs. You'll learn how the Rails rendering stack works and customize it to read templates from the database while you discover how to mimic Active Record behavior, such as validations, in any other object. You'll find out how Rails integrates with Rack, the different ways to stream data from your web application, and how to mix Rails engines and Sinatra applications into your Rails apps, so you can choose the most appropriate tool for the job. In addition, you'll improve your productivity by customizing generators and responders.This book will help you understand Rails' inner workings, including generators, template handlers, internationalization, routing, and responders. With the knowledge you'll gain, you'll create well-tested, modular, and robust solutions for your next project.

Creating Great Teams: How Self-Selection Lets People Excel

by Sandy Mamoli David Mole

People are happiest and most productive if they can choose what they work on and who they work with. Self-selecting teams give people that choice. Build well-designed and efficient teams to get the most out of your organization, with step-by-step instructions on how to set up teams quickly and efficiently. You'll create a process that works for you, whether you need to form teams from scratch, improve the design of existing teams, or are on the verge of a big team re-shuffle. Discover how New Zealand's biggest e-commerce company completely restructured their business through Self-Selection. In the process, find out how to create high-performing groups by letting people self-organize into small, cross-functional teams. Step-by-step guides, easy-to-follow diagrams, practical examples, checklists, and tools will enable you to run a Self-Selection process within your organization.If you're a manager who wants to structure your organization into small teams, you'll discover why Self-Selection is the fastest and safest way to do so. You'll prepare for and organize a Self-Selection event and make sure your Self-Selection participants and fellow managers are on board and ready. If you're a team member, you'll discover what it feels like to be part of a Self-Selection process and what the consequences are for your daily work. You'll learn how to influence your colleagues and bosses to be open to the idea of Self-Selection. You'll provide your manager with a plan for how to facilitate a Self-Selection event, and with evidence that the system works.If you're feeling the pain and chaos of adding new people to your organization, or just want to ensure that your teams have the right people with the right skills, Self-Selection will help you create the effective teams you need.

Refine Search

Showing 16,226 through 16,250 of 55,784 results