Learning Icloud Data Management: a Hands-On Guide to Structuring Data for Ios and OS X

Total Page:16

File Type:pdf, Size:1020Kb

Learning Icloud Data Management: a Hands-On Guide to Structuring Data for Ios and OS X Learning iCloud Data Management Addison-Wesley Learning Series Visit informit.com/learningseries for a complete list of available publications. The Addison-Wesley Learning Series is a collection of hands-on programming guides that help you quickly learn a new technology or language so you can apply what you’ve learned right away. Each title comes with sample code for the application or applications built in the text. This code is fully annotated and can be reused in your own projects with no strings attached. Many chapters end with a series of exercises to encourage you to reexamine what you have just learned, and to tweak or adjust the code as a way of learning. Titles in this series take a simple approach: they get you going right away and leave you with the ability to walk off and build your own application and apply the language or technology to whatever you are working on. Learning iCloud Data Management A Hands-On Guide to Structuring Data for iOS and OS X Jesse Feiler Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid Capetown • Sydney • Tokyo • Singapore • Mexico City Many of the designations used by manufacturers and sellers to distinguish their products Editor-in-Chief are claimed as trademarks. Where those designations appear in this book, and the pub- Mark L. Taub lisher was aware of a trademark claim, the designations have been printed with initial cap- Senior Acquisitions ital letters or in all capitals. Editor The author and publisher have taken care in the preparation of this book, but make no Trina MacDonald expressed or implied warranty of any kind and assume no responsibility for errors or omis- Development sions. No liability is assumed for incidental or consequential damages in connection with Editor or arising out of the use of the information or programs contained herein. Michael Thurston For information about buying this title in bulk quantities, or for special sales opportunities Managing Editor (which may include electronic versions; custom cover designs; and content particular to John Fuller your business, training goals, marketing focus, or branding interests), please contact our corporate sales department at [email protected] or (800) 382-3419. Full-Service Production For government sales inquiries, please contact [email protected]. Manager For questions about sales outside the U.S., please contact [email protected]. Julie B. Nahil Visit us on the Web: informit.com/aw Project Editor Anna Popick Library of Congress Cataloging-in-Publication Data Copy Editor Feiler, Jesse. Carol Lallier Learning iCloud data management : a hands-on guide to structuring data for iOS and Indexer OS X / Jesse Feiler. pages cm Jack Lewis Includes bibliographical references and index. Proofreader ISBN 978-0-321-88911-9 (paperback : alkaline paper) Anna Popick 1. iCloud—Handbooks, manuals, etc. 2. Cloud computing—Handbooks, manuals, etc. 3. Database management—Handbooks, manuals, etc. 4. iOS (Electronic resource)— Technical Handbooks, manuals, etc. 5. Mac OS—Handbooks, manuals, etc. I. Title. Reviewers QA76.585.F45 2014 Jon Bell 004.67’82—dc23 Erik Buck 2013043333 Rod Strougo Editorial Assistant Copyright © 2014 Pearson Education, Inc. Olivia Basegio All rights reserved. Printed in the United States of America. This publication is protected Cover Designer by copyright, and permission must be obtained from the publisher prior to any prohibited Chuti Prasertsith reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. To obtain permission to Compositor use material from this work, please submit a written request to Pearson Education, Inc., Shepherd, Inc. Permissions Department, One Lake Street, Upper Saddle River, New Jersey 07458, or you may fax your request to (201) 236-3290. ISBN-13: 978-0-321-88911-9 ISBN-10: 0-321-88911-8 Text printed in the United States on recycled paper at RR Donnelley in Crawfordsville, Indiana. First printing, February 2014 Contents at a Glance Preface xvii Acknowledgments xxiii About the Author xxv Introduction 1 I Introducing iCloud 3 1 Exploring iCloud and Its User Experience 5 2 Setting Up iCloud for Development 17 II Using the APIs 33 3 Introducing the APIs and the First Apps 35 4 Working with the AddressBook API for Contacts 57 5 Managing Calendars and Reminders with the Event Kit API 69 6 Protecting the Privacy of User Data 87 III Using the Technologies 95 7 Introducing Blocks, Threads, and Notifications 97 8 Using Key-Value Coding (KVC) 105 9 Using Preferences, Settings, and Keychains with iCloud 121 10 Managing Persistent Storage with Core Data 133 11 Using Xcode Workspaces for Shared Development 157 12 Adding Data to Apps with Bundles and Resources 169 vi Contents at a Glance IV Using iCloud Documents and Data 185 13 Adding the iCloud Infrastructure 187 14 Working with File Wrappers in iCloud 231 15 Working with iOS Documents 273 16 Working with OS X Documents 317 17 Working with Core Data and iCloud 339 18 Completing the Round Trip 349 Index 379 Contents Preface xvii Acknowledgments xxiii About the Author xxv Introduction 1 I Introducing iCloud 3 1 Exploring iCloud and Its User Experience 5 Looking at Cloud Computing 5 Understanding the iCloud Paradigm 7 Organizing Files by App 8 Managing Documents with iCloud, Time Machine, and Auto Save 12 Syncing Data Across Devices 13 Making the Round Trip 14 Chapter Summary 14 Exercises 15 2 Setting Up iCloud for Development 17 Managing App Security on iOS and OS X 18 Identifying Yourself and Your App on developer.apple.com 18 Identifying Your User and Your Ubiquity Container at Runtime 22 Looking Inside the iCloud Basics 23 Apple ID 24 Bundle Identifier 26 Entitlements and Capabilities 28 Ubiquity Container 30 Using iCloud in Your App 30 Chapter Summary 31 Exercises 32 viii Contents II Using the APIs 33 3 Introducing the APIs and the First Apps 35 Getting Started as an Apple Developer 35 Looking at the APIs 37 Introducing the Built-In Data Apps 38 Keeping Up with Apple 38 App Overview 40 Creating Separate Xcode Projects for iOS and OS X 41 Wiring Up the Interfaces 50 Wiring Up the iOS Interface 51 Wiring Up the OS X Interfaces 54 Chapter Summary 55 Exercises 55 4 Working with the AddressBook API for Contacts 57 Considering the AddressBook API on iOS and OS X 57 Sending Mail from the iOS App 58 Making Sure You Can Send Mail 59 Sending the Message 60 Checking That Mail Is Configured and the Internet Is Available 63 Sending Mail from the OS X App 65 Using Property Lists for Storing and Syncing 65 Chapter Summary 66 Exercises 67 5 Managing Calendars and Reminders with the Event Kit API 69 Exploring the Event Class Hierarchy 70 Setting OS X Permissions 71 Working with the Calendar Database 72 Allocating and Getting Access to the Event Store 72 Creating a New Event or Reminder 75 Searching for an Event or Reminder 76 Setting or Modifying Properties 77 Committing Changes 79 Contents ix Adding a Reminder to the App on iOS 80 Adding an Event to the App on OS X 83 Chapter Summary 85 Exercises 85 6 Protecting the Privacy of User Data 87 The Need for Privacy 87 Looking at Apple’s Rules and Guidelines 88 Best Practices in App Privacy 88 Know What Should Be Private 88 Use Good Programming Style to Enforce Privacy 89 Be Careful When Debugging 89 Ask Permission and Explain What You’ll Do with the Data 90 Do Not Require Personal Data to Unlock Your App 91 Add Extra Measures to Protect Minors 91 Provide Privacy for Support Materials 91 Consider User Issues 92 Chapter Summary 93 Exercises 93 III Using the Technologies 95 7 Introducing Blocks, Threads, and Notifications 97 Catching Up with Blocks and Threads 98 Queues and Threads 98 Blocks 99 Getting Up to Speed with Notifications 100 Notification Properties 101 Registering for Notifications 101 Posting Notifications 102 Receiving Notification of iCloud Availability Changes 102 Introducing the Second Project 103 Getting Ready to Move On 103 Chapter Summary 104 Exercises 104 xContents 8 Using Key-Value Coding (KVC) 105 Setting Up a Controlled Testing Environment 106 Implementing KVC 106 Testing iCloud on iOS Simulator 107 Preparing Your Project for Testing 108 Sharing the Key-Value Store for the Round Trip 110 Setting Up and Using NSUbiquitousKeyValueStore 111 Looking at the Methods 111 Working with the Store 112 Preparing the User Interface 112 Setting Up the Store at Runtime 114 Monitoring Store Changes 116 Monitoring Interface Changes 118 Chapter Summary 120 Exercises 120 9 Using Preferences, Settings, and Keychains with iCloud 121 Using Property Lists 122 Looking at Property Lists 122 Looking Inside a Property List 125 Reading and Writing Property Lists 127 Using NSData Objects in Property Lists 127 Using Scalars in Property Lists 127 Working with User Defaults 128 Can the User Set Defaults? 128 How Frequently Are Defaults Changed? 129 Where Should the Defaults and Settings Be Located? 129 How Do You Use iCloud with Your User Defaults? 129 Registering Defaults 130 Chapter Summary 131 Exercises 131 10 Managing Persistent Storage with Core Data 133 Understanding the Goals of Core Data 134 Understanding Object Graphs 134 Contents xi Introducing Faulting 134 Introducing the Data Model 135 Structuring Data 135 Properties 135 Relationships 136 Normalizing Data 138 Denormalizing Data 139 Understanding How Core Data Works with iCloud 139 Introducing the Core Data Project 139 Using the Xcode Data Modeling Tool 142 Managing
Recommended publications
  • Develop-21 9503 March 1995.Pdf
    develop E D I T O R I A L S T A F F T H I N G S T O K N O W C O N T A C T I N G U S Editor-in-Cheek Caroline Rose develop, The Apple Technical Feedback. Send editorial suggestions Managing Editor Toni Moccia Journal, a quarterly publication of or comments to Caroline Rose at Technical Buckstopper Dave Johnson Apple Computer’s Developer Press AppleLink CROSE, Internet group, is published in March, June, [email protected], or fax Bookmark CD Leader Alex Dosher September, and December. develop (408)974-6395. Send technical Able Assistants Meredith Best, Liz Hujsak articles and code have been reviewed questions about develop to Dave Our Boss Greg Joswiak for robustness by Apple engineers. Johnson at AppleLink JOHNSON.DK, His Boss Dennis Matthews Internet [email protected], CompuServe This issue’s CD. Subscription issues Review Board Pete “Luke” Alexander, Dave 75300,715, or fax (408)974-6395. Or of develop are accompanied by the Radcliffe, Jim Reekes, Bryan K. “Beaker” write to Caroline or Dave at Apple develop Bookmark CD. The Bookmark Ressler, Larry Rosenstein, Andy Shebanow, Computer, Inc., One Infinite Loop, CD contains a subset of the materials Gregg Williams M/S 303-4DP, Cupertino, CA 95014. on the monthly Developer CD Series, Contributing Editors Lorraine Anderson, which is available from APDA. Article submissions. Ask for our Steve Chernicoff, Toni Haskell, Judy Included on the CD are this issue and Author’s Guidelines and a submission Helfand, Cheryl Potter all back issues of develop along with the form at AppleLink DEVELOP, Indexer Marc Savage code that the articles describe.
    [Show full text]
  • XXX Format Assessment
    Digital Preservation Assessment: Date: 20/09/2016 Preservation Open Document Text (ODT) Format Team Preservation Assessment Version: 1.0 Open Document Text (ODT) Format Preservation Assessment Document History Date Version Author(s) Circulation 20/09/2016 1.0 Michael Day, Paul Wheatley External British Library Digital Preservation Team [email protected] This work is licensed under the Creative Commons Attribution 4.0 International License. Page 1 of 12 Digital Preservation Assessment: Date: 20/09/2016 Preservation Open Document Text (ODT) Format Team Preservation Assessment Version: 1.0 1. Introduction This document provides a high-level, non-collection specific assessment of the OpenDocument Text (ODT) file format with regard to preservation risks and the practicalities of preserving data in this format. The OpenDocument Format is based on the Extensible Markup Language (XML), so this assessment should be read in conjunction with the British Library’s generic format assessment of XML [1]. This assessment is one of a series of format reviews carried out by the British Library’s Digital Preservation Team. Some parts of this review have been based on format assessments undertaken by Paul Wheatley for Harvard University Library. An explanation of the criteria used in this assessment is provided in italics below each heading. [Text in italic font is taken (or adapted) from the Harvard University Library assessment] 1.1 Scope This document will primarily focus on the version of OpenDocument Text defined in OpenDocument Format (ODF) version 1.2, which was approved as ISO/IEC 26300-1:2015 by ISO/IEC JTC1/SC34 in June 2015 [2]. Note that this assessment considers format issues only, and does not explore other factors essential to a preservation planning exercise, such as collection specific characteristics, that should always be considered before implementing preservation actions.
    [Show full text]
  • Foxit Mobilepdf SDK Developer Guide
    Foxit MobilePDF SDK Developer Guide TABLE OF CONTENTS 1 Introduction to Foxit MobilePDF SDK ...........................................................................................1 1.1 Why Foxit MobilePDF SDK is your choice .............................................................................. 1 1.2 Foxit MobilePDF SDK .............................................................................................................. 2 1.3 Key features ........................................................................................................................... 3 1.4 Evaluation ............................................................................................................................... 5 1.5 License .................................................................................................................................... 5 1.6 About this Guide .................................................................................................................... 5 2 Getting Started ...........................................................................................................................7 2.1 Requirements ......................................................................................................................... 7 2.2 What is in the Package ........................................................................................................... 7 2.3 How to run a demo ...............................................................................................................
    [Show full text]
  • TP-1996-789.Pdf (141.1Kb)
    Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR NLR TP 96789 Overview and discussion of electronic exchange standards for technical information H. Kuiper and J.C. Donker DOCUMENT CONTROL SHEET ORIGINATOR'S REF. SECURITY CLASS. NLR TP 96789 U Unclassified ORIGINATOR National Aerospace Laboratory NLR, Amsterdam, The Netherlands TITLE Overview and discussion of electronic exchange standards for technical information PRESENTED AT the CALS Europe'96 conference, Paris, May 29-31, under the title "SGML, HTML, the paperless office... what about the forests and the trees", upon invitation of the NL MOD Representative in the conference committee. AUTHORS DATE pp ref H. Kuiper and J.C. Donker 960725 36 8 DESCRIPTORS Computer graphics Multimedia Document storage Software tools Document markup languages Standards Format Texts Hypertext Word processing Information dissemination ABSTRACT Nowadays more and more information is being exchanged electronically. Reasons for this include a higher degree of cooperation between information suppliers and users, an increasing demand for speed (of production and modification, and reduction of time to market), and cost reduction. On the technology side, the advent of the electronic highway enables effective and efficient electronic information exchange. For reasons of timeliness and life cycle costs, standards and specifications are becoming more important. The aim of this paper is to provide an overview of standards and specifications for electronic exchange of (technical document) information and to discuss the most common ones currently available for text, images, and document exchange. Emerging standards and specifications, such as for audio, video and virtual environments are also briefly discussed. Finally, a brief description is given of a standard for enterprise integration and product data exchange.
    [Show full text]
  • Opencore Reference Manual (0.5.9::::::::: 0.6.0) [2020.07.05]
    OpenCore Reference Manual (0.5.90.6.0::::::::: ) [2020.07.05] Copyright ©2018-2020 vit9696 1 Introduction This document provides information on OpenCore user configuration file format used to setup the correct functioning of macOS operating system. It is to be read as the official clarification of expected OpenCore behaviour. All deviations, if found in published OpenCore releases, shall be considered documentation or implementation bugs, and are requested to be reported through Acidanthera Bugtracker. ::::::Errata :::::sheet::is::::::::available:::in OpenCorePkg repository.: This document is structured as a specification, and is not meant to provide a step by step algorithm for configuring end-user board support package (BSP). The intended audience of the document are programmers and engineers with basic understanding of macOS internals and UEFI functioning. For these reasons this document is available exclusively in English, and all other sources or translations of this document are unofficial and may contain errors. Third-party articles, utilities, books, and alike may be more useful for a wider audience as they could provide guide-like material. However, they are prone to their authors’ preferences, tastes, this document misinterpretation, and essential obsolescence. In case you use these sources, for example, Dortania’s OpenCore Desktop Guide and related material, please ensure to follow this document for every made decision and judge its consequences. Be warned that regardless of the sources used you are required to fully understand every dedicated OpenCore configuration option and concept prior to reporting any issues in Acidanthera Bugtracker. 1.1 Generic Terms • plist — Subset of ASCII Property List format written in XML, also know as XML plist format version 1.
    [Show full text]
  • Nitro PDF Professional 5.X User Guide 2 Nitro PDF Professional User Guide
    Nitro PDF Professional 5.x User Guide 2 Nitro PDF Professional User Guide Table of Contents Part I START 7 Part II Help & Registration 7 1 Getting Started................................................................................................................................... guide 7 2 Online help................................................................................................................................... 7 3 Checking ...................................................................................................................................for software updates 8 4 Registering................................................................................................................................... product 8 Part III Workspace 8 1 Ribbon interface................................................................................................................................... 9 Hiding & showing the.......................................................................................................................................................... ribbon 10 Ribbon shortcuts .......................................................................................................................................................... 11 2 Quick Access................................................................................................................................... Toolbar 11 3 Nitro PDF..................................................................................................................................
    [Show full text]
  • Houdahspot Help EN
    HoudahSpot 5 User Guide houdah.com/houdahSpot 1. Introduction 4 2. What’s new in HoudahSpot 5 4 2.1. Folding Text Preview 5 2.2. Recent search attributes & values, locations, and columns 5 2.3. Quicker criteria setup 5 2.4. Arrange search results by kind, date, file size, or application 6 2.5. Compact Mode 6 2.6. Vertical layout 6 2.7. Enhanced grid view 6 2.8. Faster file tagging 7 2.9. Fewer windows 7 3. HoudahSpot and the Spotlight Index 7 3.1. macOS 10.15 Catalina 7 4. Workflow 8 4.1. The Search Field 8 4.2. Refine Search 9 4.2.1. Criteria Attributes 10 4.2.2. Using the Asterisk (*) Wildcard 14 4.2.3. Combining Criteria: ALL / ANY / NONE Groups 14 4.2.4. Find by Example 15 4.2.5. Snippets 16 4.2.6. Temporarily Disable Criteria Rows 16 4.3. Search Locations 17 4.3.1. Exclude Locations 19 4.4. Limit 19 4.5. Start / Stop Button 20 4.6. Results 20 4.6.1. Filter 22 4.6.2. File Actions 22 4.6.3. Details: File Info, Quick Look, Text Preview 24 4.6.4. Saving Search Results as Text Files 26 5. Customizing Default & Using Templates 27 HoudahSpot 5: User Guide 2 5.1. Saving Searches 27 5.2. Save as Default 27 5.3. Templates 28 5.4. Export as Finder Smart Folder 28 6. View Options 28 6.1. Search, Results & Details Pane 28 6.2. The Sidebar 30 6.3.
    [Show full text]
  • Opendoc Spreadsheet Function File Date
    Opendoc Spreadsheet Function File Date Braless Ignacius fordid homologically. Is Sayre asthenic or unkindled after rock-bottom Olaf bosom so whacking? Solly compromising gymnastically as inward Ira flukes her releasers fraternized tacitly. The simple example will be used for use org requires extra buttons opendoc spreadsheet function file date entries from sql insertion. Depending on our security that describe presentation, an integer values of numbers, and a reference, store opendoc spreadsheet function file date, gives a really funny face when converting html. There are zeros if omitted, gnumeric can have existing session names in a text documents or a draw page. Yank subtree belonging to backup data management and attributes that is currently selected by using resources below opendoc spreadsheet function file date as word lists, as you could have. Each field form a few minutes open the width number of opendoc spreadsheet function file date used a cell cannot find any warranty disclaimers may overlap with a namespace and xforms model. The characters need to jpg image data according to. The currently visible or linked into exceptions must rest api offers different formats would be used for a packaging system along with two. The partition splits into your desktop version. Java works as timezone in jpg or reference returns an example, while they respect you? The first dereferenced, view it is explicitly defined in several instances, such a data pilot table of text is sometimes we will thus free. List for those that you need to grant patent licenses. Both versions might automatically terminate. This application opendoc spreadsheet function file date and quitting fellows and are unique address within a regular expression is stored there is automatic style.
    [Show full text]
  • 16-02-15 Willkie Buono
    CorporateThe Metropolitan Counsel® www.metrocorpcounsel.com Volume 16, No. 2 © 2008 The Metropolitan Corporate Counsel, Inc. February 2008 The Power Of Choice: Massachusetts Wisely Embraces Multiple Document Format Standards To Drive Greater Competition And Innovation Francis M. Buono closely than in Massachusetts. issued a report entitled “Open Standards, From the moment certain Massachusetts Closed Government: ITD’s Deliberate Disre- and McLean Sieverding government IT officials set in motion a plan to gard for Public Process,” in which it sharply mandate the use of the OpenDocument For- criticized the ITD for: (1) releasing the ETRM WILLKIE FARR & GALLAGHER LLP mat (“ODF”) as the default format for gov- despite public testimony that ODF may impair ernment documents, to the exclusion of other A “document format” (also known as a IT accessibility for thousands of workers with formats, the thorough and very public vetting “file format”) is a particular way to encode disabilities; (2) failing to conduct a cost analy- of the goals, potential impact, and resolution information for storage in a computer file.1 sis or develop implementation documents of the plan has caused many to question the Numerous document formats exist for encod- prior to issuing the ETRM; and (3) issuing appropriate role that government should play ing and storing the same type of information provisions in the ETRM relating to public in selecting and/or excluding technology solu- in word processing, spreadsheet, presentation, records management without the requisite tions (standards-based or otherwise), and on and other document types. Such document statutory authority.4 These shortcomings were what basis. Fortunately for Massachusetts and formats can complement each other by offer- its citizens, the goals of technical neutrality, later detailed in a comprehensive report by the ing different functionality, compete with one 5 choice, and inclusiveness prevailed, and other Auditor of the Commonwealth.
    [Show full text]
  • Eaglefiler 1.9.3 Manual
    EagleFiler 1.9.3 Manual C-Command Software c-command.com February 17, 2021 Contents 1 Introduction 6 1.1 Importing Is a Snap.........................................6 1.2 Familiar Mail-like Interface.....................................7 1.3 Search Everything..........................................8 1.4 The Library Is Open.........................................9 1.5 Reliable Data Storage........................................ 10 1.6 Add Tags and Notes......................................... 11 1.7 Speed Up and Simplify Your Other Applications......................... 14 1.8 Multiple Libraries.......................................... 14 1.9 Feature List.............................................. 14 2 Installing and Updating 18 2.1 Requirements............................................. 18 2.2 Installing EagleFiler......................................... 18 2.3 Updating From a Previous Version................................. 18 2.4 Reinstalling a Fresh Copy...................................... 19 2.5 Uninstalling EagleFiler........................................ 20 2.6 Security & Privacy Access...................................... 20 3 Using EagleFiler 23 3.1 Basics................................................. 23 3.2 Library Folders............................................ 24 3.3 What Can Be Imported....................................... 28 3.4 Ways to Import............................................ 29 3.4.1 Applications That Support Capture............................ 30 3.4.2 Importing Existing Files..................................
    [Show full text]
  • Automatic Digital Document Processing and Management
    Advances in Pattern Recognition For other titles published in this series, go to www.springer.com/series/4205 Stefano Ferilli Automatic Digital Document Processing and Management Problems, Algorithms and Techniques Stefano Ferilli Dipartimento di Informatica Università di Bari Via E. Orabona 4 70126 Bari Italy [email protected] Series Editor Professor Sameer Singh, PhD Research School of Informatics Loughborough University Loughborough UK ISSN 1617-7916 ISBN 978-0-85729-197-4 e-ISBN 978-0-85729-198-1 DOI 10.1007/978-0-85729-198-1 Springer London Dordrecht Heidelberg New York British Library Cataloguing in Publication Data A catalogue record for this book is available from the British Library © Springer-Verlag London Limited 2011 Apart from any fair dealing for the purposes of research or private study, or criticism or review, as per- mitted under the Copyright, Designs and Patents Act 1988, this publication may only be reproduced, stored or transmitted, in any form or by any means, with the prior permission in writing of the publish- ers, or in the case of reprographic reproduction in accordance with the terms of licenses issued by the Copyright Licensing Agency. Enquiries concerning reproduction outside those terms should be sent to the publishers. The use of registered names, trademarks, etc., in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant laws and regulations and therefore free for general use. The publisher makes no representation, express or implied, with regard to the accuracy of the information contained in this book and cannot accept any legal responsibility or liability for any errors or omissions that may be made.
    [Show full text]
  • Linux World News
    LINUX WORLD NEWS LINUX WORLD NEWS FIRST NEW ZEALAND OPEN SOURCE AWARD In October, more than 200 sion won the prize for “Open Additionally, the NZOSS honored people – among them the Source Use in Government,” and the work of the Open Polytechnic country’s Minister of Infor- the category “Open Source Use in and Michael Koziarski with two mation Technology, Hon. Business” went to Zoomin and Pro- special awards. David Cunliff – celebrated jectX for online mapping of New The jury of seven, convened the achievements of New Zealand. by Don Christie, the president Zealanders in the develop- New Zealand’s own “Summer of of NZOSS, had to choose from ment and use of open source Code” project received the prize in 34 finalists, the essence of more at the Intercontinental Hotel the category “Open Source Use in than 130 nominations. The in Wellington. The privately Education,” and the not-for-profit awards were presented for the sponsored “New Zealand VetLearn Foundation, which pro- first time. Open Source Award” was vides a successful Moodle portal http:// www. nzosa. org. nz/ presented in eight categories. for veterinarians, won the category http:// nzoss. org. nz/ Peter Harrison, the founder “Open Source Use for Community http:// nz. youtube. com/ and former president of the Organizations.” results?search_query=NZOSA07 New Zealand Open Source Society (NZOSS), went Another portal, Julian Oliver’s http:// www. gwprojects. org/ forum/ home with the title “Open Source Ambassador,” SelectParks, aimed at open source http:// www. e. govt. nz/ policy/ and Perlmonger Chris Cormack won the “Open game developers and artists, went open-source/ Source Contributor” category.
    [Show full text]