Nouvelles Formes De Communication Et Nouvelles Interactions Homme-Machine Pour Enrichir Et Simplifier Le Quotidien Nicolas Roussel

Total Page:16

File Type:pdf, Size:1020Kb

Nouvelles Formes De Communication Et Nouvelles Interactions Homme-Machine Pour Enrichir Et Simplifier Le Quotidien Nicolas Roussel Nouvelles formes de communication et nouvelles interactions homme-machine pour enrichir et simplifier le quotidien Nicolas Roussel To cite this version: Nicolas Roussel. Nouvelles formes de communication et nouvelles interactions homme-machine pour enrichir et simplifier le quotidien. Interface homme-machine [cs.HC]. Université Paris Sud -ParisXI, 2007. tel-00280550 HAL Id: tel-00280550 https://tel.archives-ouvertes.fr/tel-00280550 Submitted on 19 May 2008 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. HABILITATION À DIRIGER DES RECHERCHES présentée par Nicolas Roussel Discipline : Informatique Spécialité : Interaction Homme - Machine Nouvelles formes de communication et nouvelles interactions homme-machine pour enrichir et simplifier le quotidien 7 décembre 2007 Ravin Balakrishnan University of Toronto Rapporteur François Bancilhon Mandriva Saul Greenberg University of Calgary Rapporteur Wendy Mackay INRIA Ian McClelland Philips Applied Technologies Laurence Nigay Université Joseph Fourier & IUF Rapporteur Philippe Palanque Université Paul Sabatier Tom Rodden University of Nottingham Habilitation à Diriger des Recherches préparée au sein du Laboratoire de Recherche en Informatique de l’Université Paris-Sud Résumé Mon domaine de recherche est l’Interaction Homme-Machine. Mes travaux dans ce do- maine s’organisent autour de deux axes. Le premier axe concerne la conception de systèmes interactifs pour la coordination, la communication et la collaboration entre individus. Je m’intéresse en particulier à la ma- nière dont des moyens vidéo peuvent être utilisés pour permettre des échanges plus subtils (i.e. légers, nuancés, implicites) et plus informels (i.e. spontanés, opportuns) que ceux permis par les systèmes actuels. Le deuxième axe concerne la conception de nouvelles métaphores et techniques destinées à enrichir et simplifier l’interaction au quotidien avec les systèmes informatiques. Je m’intéresse plus particulièrement aux moyens de faire évoluer la métaphore du bureau sous-jacente à la gestion des données et des applications dans la plupart des systèmes actuels. Ce document présente les problématiques liées à ces deux axes de recherche, les travaux s’y rapportant auxquels j’ai participé depuis septembre 2001 et quelques perspectives ouvertes par ces travaux. i Remerciements Merci à Michel Beaudouin-Lafon, Marie-Claude Gaudel, Wendy Mackay et Claude Puech qui ont su créer au sein de l’équipe Programmation et génie logiciel du LRI et du projet In Situ de l’INRIA des conditions de travail idéales. Merci à Ravin Balakrishnan, Saul Greenberg et Laurence Nigay, les rapporteurs de ce mé- moire. Merci également aux cinq autres membres du jury : François Bancilhon, Wendy Mackay (encore), Ian McClelland, Philippe Palanque et Tom Rodden. Merci aussi à Yan- nis Manoussakis, notre délégué aux thèses, pour ses encouragements et conseils avisés. Merci à Olivier Chapuis et aux nombreuses autres personnes avec lesquelles j’ai eu la chance de collaborer ces dernières années, parmi lesquelles : Caroline Appert, Guillaume Besacier, Stéphane Conversy, Loïc Dachary, Helen Evans, Jean-Daniel Fekete, Nicolas Gaudron, Sofiane Gueddana, Yves Guiard, Heiko Hansen, Catherine Letondal, Emma- nuel Nars, Emmanuel Pietriga, Wolfgang Stürzlinger, Aurélien Tabard, Martin Tomitsch, Frédéric Vernier. Merci enfin à Rosane, Maxime, Thaïs et Sophia, leur présence et leur patience contribuant grandement à l’enrichissement et à la simplification de mon quotidien. iii Table des matières 1 Introduction 1 2 Nouvelles formes de communication 5 2.1 Problématique . 6 2.1.1 Être là-bas .................................. 7 2.1.2 Être plus présent . 7 2.1.3 Être présent autrement . 8 2.1.4 Résumé des questions abordées . 10 2.2 Sondes technologiques et systèmes de communication pour l’environne- ment domestique . 12 2.2.1 VideoProbe . 13 2.2.2 MirrorSpace . 16 2.2.3 TableProbe . 19 2.2.4 Enseignements tirés . 20 2.3 Outils et interfaces pour la communication de groupe . 22 2.4 Vers une communication multi-échelles . 24 2.4.1 Variabilité de l’engagement dans MirrorSpace, VideoProbe et Vi- deoServer . 26 2.4.2 Systèmes de communication multi-échelles . 28 v vi TABLE DES MATIÈRES 2.4.3 Pêle-Mêle . 29 3 Nouvelles interactions homme-machine 33 3.1 Problématique . 34 3.1.1 Un bureau encombré . 34 3.1.2 Des interfaçes peu adaptées et difficilement adaptables . 36 3.1.3 Des armoires qui débordent . 37 3.1.4 Résumé des questions abordées . 38 3.2 Outils et techniques d’interaction pour un nouveau bureau informatique . 40 3.2.1 Metisse . 41 3.2.2 Façades interactives . 45 3.2.3 Rock and roll ! . 50 3.3 Vers une mémoire épisodique informatique . 53 3.3.1 Mémoire épisodique et interaction homme-machine . 54 3.3.2 PageLinker . 57 4 Conclusions et perspectives 61 4.1 Pour la communication médiatisée . 61 4.2 Pour l’interaction homme-machine . 63 Bibliographie 65 Sélection d’articles de recherche 81 C-1 - Technology Probes : Inspiring Design for and with Families . 83 C-2 - Proximity as an interface for video communication . 91 C-3 - Pêle-Mêle, a video communication system supporting a variable degree of engagement . 97 C-4 - Beyond "Beyond being there" : towards multiscale communication systems 101 vii I-1 - Ametista : a mini-toolkit for exploring new window management techniques111 I-2 - Metisse is not a 3D desktop ! . 119 I-3 - User Interface Façades : Towards Fully Adaptable User Interfaces . 129 I-4 - Copy-and-Paste Between Overlapping Windows . 139 I-5 - PageLinker : Integrating Contextual Bookmarks into a Browser . 149 Table des figures 1.1 Exemples d’intégration des services de videoServer . 2 1.2 Le Puits, concept et prototypes . 3 1.3 Le bureau informatique comme source d’images . 3 2.1 Picturephone . 5 2.2 Coliseum et Twister . 8 2.3 inTouch, FeelLight et Nabaztag . 9 2.4 VideoProbe . 14 2.5 Transitions entre les différents modes de VideoProbe . 14 2.6 Vieillissement des photos capturées par VideoProbe . 14 2.7 Exemples de communications explicite et implicite avec VideoProbe . 15 2.8 Voir plus loin, voir trop loin, ne pas être vu d’assez prês . 17 2.9 MirrorSpace . 18 2.10 Exemples d’images affichées pas MirrorSpace . 18 2.11 CVR . 20 2.12 TableProbe et StoryTable . 20 2.13 Exemples de cartes FamilyNet . 23 2.14 Degré d’engagement . 25 ix x Table des figures 2.15 Exemple d’exposition s’élective à travers VideoServer . 27 2.16 Pêle-Mêle . 30 2.17 Exemples de filtres utilisés par Pêle-Mêle . 30 3.1 Interface graphique du Star . 33 3.2 Fold n’ Drop et Task Gallery . 35 3.3 Interface de personnalisation de Microsoft Word 2004 . 37 3.4 Prototypes de bureau réalisés en 2000, 2001 et 2002 . 40 3.5 Architecture du système Metisse . 42 3.6 Métaphore papier augmentée et bureau 3D zoomable . 43 3.7 Transformations dépendantes de la position . 44 3.8 Exemple de création d’une façade interactive . 47 3.9 Flux d’information associés à une façade interactive . 47 3.10 Exemple de substitution d’interface . 49 3.11 Changement d’ordre lors d’une opération de copier-coller . 50 3.12 Opérations utilisée dans les quatre principales techniques de copier-coller . 52 3.13 Restack et Roll ..................................... 52 3.14 Exemple de visualisation interactive de flux d’événements . 56 3.15 PageLinker . 58 Chapitre 1 Introduction Mon domaine de recherche est l’Interaction Homme-Machine. Ce domaine couvre à la fois la conception, la mise en oeuvre et l’évaluation de systèmes informatiques interactifs destinés à des utilisateurs humains [Hewett et al., 1992]. Une première partie de mes tra- vaux porte sur la conception de systèmes propres à la coordination, à la communication ou à la collaboration entre individus. Dans ce contexte, je m’intéresse plus particuliè- rement à l’utilisation d’images fixes ou animées montrant ces individus ainsi que leurs environnements physique et informatique immédiats. Parallèlement à ces travaux liés à une utilisation collective de l’informatique, je m’intéresse également à la conception de nouvelles métaphores et techniques destinées à enrichir et simplifier de manière signifi- cative l’interaction entre l’homme et les systèmes informatiques. Ce mémoire décrit les travaux de recherche que j’ai effectués au sein de l’équipe Pro- grammation et Génie Logiciel du Laboratoire de Recherche en Informatique (LRI) depuis mon recrutement comme Maître de Conférences à l’Université Paris-Sud, en septembre 2001, et en tant que membre du projet In Situ de l’INRIA depuis sa création en jan- vier 2002. Ces travaux s’inscrivant dans la continuité de mes travaux antérieurs, il me semble toutefois utile de revenir brièvement sur quelques éléments mentionnés dans ma thèse [Roussel, 2000a]1. Mes recherches sur les usages de la vidéo pour la communication médiatisée ont été en grande partie inspirées des travaux sur les mediaspaces, des systèmes qui assistent un groupe de personnes dans leurs activités quotidiennes en “augmentant” l’espace phy- sique par des moyens audio et vidéo [Bly et al., 1993, Mackay, 1999]. Durant ma thèse, je me suis ainsi intéressé aux problèmes techniques et sociaux posés par ces systèmes, comme la difficulté de déploiement à grande échelle et l’exposition de la vie privée qui en résulte. Ce travail s’est concrétisé par la réalisation de deux nouveaux systèmes, Medias- cape et videoServer [Roussel, 1999, Roussel, 2000b]. Accessibles simplement à travers un protocole basé sur HTTP (Fig. 1.1), ces systèmes permettent de jeter un coup d’œil dans un espace distant ou de partager cet espace pendant plusieurs heures, jours ou mois.
Recommended publications
  • Chapter 1. Origins of Mac OS X
    1 Chapter 1. Origins of Mac OS X "Most ideas come from previous ideas." Alan Curtis Kay The Mac OS X operating system represents a rather successful coming together of paradigms, ideologies, and technologies that have often resisted each other in the past. A good example is the cordial relationship that exists between the command-line and graphical interfaces in Mac OS X. The system is a result of the trials and tribulations of Apple and NeXT, as well as their user and developer communities. Mac OS X exemplifies how a capable system can result from the direct or indirect efforts of corporations, academic and research communities, the Open Source and Free Software movements, and, of course, individuals. Apple has been around since 1976, and many accounts of its history have been told. If the story of Apple as a company is fascinating, so is the technical history of Apple's operating systems. In this chapter,[1] we will trace the history of Mac OS X, discussing several technologies whose confluence eventually led to the modern-day Apple operating system. [1] This book's accompanying web site (www.osxbook.com) provides a more detailed technical history of all of Apple's operating systems. 1 2 2 1 1.1. Apple's Quest for the[2] Operating System [2] Whereas the word "the" is used here to designate prominence and desirability, it is an interesting coincidence that "THE" was the name of a multiprogramming system described by Edsger W. Dijkstra in a 1968 paper. It was March 1988. The Macintosh had been around for four years.
    [Show full text]
  • Mac OS X and PDF: the Real Story
    Mac OS X and PDF The Real Story Leonard Rosenthol Lazerware, Inc. Copyright©1999-2001, Lazerware, Inc. Overview •Mac OS X •PDF • Where’s the overlap? Copyright©1999-2001, Lazerware, Inc. You are here because… • You’re currently working with Mac OS and are interested in what Mac OS X brings to the table. • You’re curious about what Apple’s latest hype is all about. • You’re already awake and had to find something to kill time. • You’re a friend of mine and wanted to heckle Copyright©1999-2001, Lazerware, Inc. How I do things • You should all have copies of the presentation that you received when you walked in. • There is also an electronic copy of this presentation (PDF format, of course!) on my website at http://www.lazerware.com/ • I’ve left time at the end for Q&A, but please feel free to ask questions at any time! Copyright©1999-2001, Lazerware, Inc. Mac OS X Overview Copyright©1999-2001, Lazerware, Inc. Darwin • “Core OS” (Kernel) – Solid Unix foundation • FreeBSD 3.2 & Mach 3.0 • Memory protection, preemptive multitasking, etc. – High performance I/O • Firewire, USB, etc. • Open source Copyright©1999-2001, Lazerware, Inc. Graphics •Quartz – Adobe Imaging Model (PDF) • Includes full anti-aliasing and opacity/transparency • OpenGL – Industry standard 3D engine used by Quake & Maya • QuickTime Copyright©1999-2001, Lazerware, Inc. Graphics Demos - Quartz Copyright©1999-2001, Lazerware, Inc. Graphics Demos – OpenGL Copyright©1999-2001, Lazerware, Inc. Application Frameworks • Classic – Compatibility “box” for existing Mac OS applications. • Carbon – Modern versions of Mac OS applications prepared for Mac OS X.
    [Show full text]
  • Mac OS X Technology Overview
    Mac OS X Technology Overview 2006-06-28 Finder, Safari, Spotlight, Tiger, and Xserve Apple Inc. are trademarks of Apple Inc. © 2004, 2006 Apple Computer, Inc. Adobe, Acrobat, and PostScript are All rights reserved. trademarks or registered trademarks of Adobe Systems Incorporated in the U.S. No part of this publication may be and/or other countries. reproduced, stored in a retrieval system, or transmitted, in any form or by any means, Intel and Intel Core are registered mechanical, electronic, photocopying, trademarks of Intel Corportation or its recording, or otherwise, without prior subsidiaries in the United States and other written permission of Apple Inc., with the countries. following exceptions: Any person is hereby Java and all Java-based trademarks are authorized to store documentation on a trademarks or registered trademarks of Sun single computer for personal use only and Microsystems, Inc. in the U.S. and other to print copies of documentation for countries. personal use provided that the OpenGL is a registered trademark of Silicon documentation contains Apple’s copyright Graphics, Inc. notice. PowerPC and and the PowerPC logo are The Apple logo is a trademark of Apple Inc. trademarks of International Business Use of the “keyboard” Apple logo Machines Corporation, used under license (Option-Shift-K) for commercial purposes therefrom. without the prior written consent of Apple UNIX is a registered trademark of The Open may constitute trademark infringement and Group unfair competition in violation of federal and state laws. Simultaneously published in the United States and Canada. No licenses, express or implied, are granted with respect to any of the technology Even though Apple has reviewed this document, APPLE MAKES NO WARRANTY OR described in this document.
    [Show full text]
  • Chapter 17 Performance and Debugging
    Chapter 17 Performance and Debugging The purpose of this chapter is to help you understand and address many of the issues that affect the graphics performance of your applications. It also provides tips on how to debug your drawing when things aren’t working as you expect. Performance is a dynamic topic. Many of the areas discussed in this chapter evolve and change with each major release of Mac OS X. To understand perfor- mance, simply reading this chapter isn’t enough. You need to keep up to date with information as it becomes available from Apple. The Apple Developer Con- nection website and the references at the end of this chapter will help you get the latest information about how to improve not only graphics performance but overall application performance as well. Optimizing Performance There are many aspects to achieving excellent performance with drawing code, some of which are related to the system and some of which are under your con- trol. The Quartz Compositor, Quartz object and memory management, and per- formance measurement are all key to understanding graphics performance. The Quartz Compositor (which is part of the Mac OS X windowing system) determines how drawing appears in windows on the display. As you’ve seen, cre- ating and managing Quartz objects is a key aspect of Quartz programming. By understanding the Quartz memory management and object model, you can ben- efit from any caching of those objects Quartz performs and avoid creating mem- ory leaks or other memory problems. Performance measurement helps you to 593 594 Chapter 17 Performance and Debugging better understand how your code works and to identify places where the code could be optimized.
    [Show full text]
  • Inside Mac OS X: System Overview Is Intended for Anyone Who Wants to Develop Software for Mac OS X
    Inside Mac OS X System Overview July 2002 Apple Computer, Inc. and TrueType are trademarks of THE WARRANTY AND REMEDIES SET © 2000–2002 Apple Computer, Inc. Apple Computer, Inc., registered in FORTH ABOVE ARE EXCLUSIVE AND All rights reserved. the United States and other countries. IN LIEU OF ALL OTHERS, ORAL OR WRITTEN, EXPRESS OR IMPLIED. No No part of this publication may be Carbon, Quartz, and Velocity Engine Apple dealer, agent, or employee is reproduced, stored in a retrieval are trademarks of Apple Computer, authorized to make any modification, system, or transmitted, in any form or Inc. extension, or addition to this warranty. by any means, mechanical, electronic, Enterprise Objects, Enterprise Objects photocopying, recording, or Framework, NeXT, Objective-C, and Some states do not allow the exclusion or otherwise, without prior written OpenStep are registered trademarks limitation of implied warranties or permission of Apple Computer, Inc., of NeXT Software, Inc., registered in liability for incidental or consequential with the following exceptions: Any the United States and other countries. damages, so the above limitation or person is hereby authorized to store Java and all Java-based trademarks exclusion may not apply to you. This documentation on a single computer are trademarks or registered warranty gives you specific legal rights, for personal use only and to print trademarks of Sun Microsystems, and you may also have other rights which copies of documentation for personal Inc., in the United States and other vary from state to state. use provided that the documentation countries. contains Apple’s copyright notice. Netscape Navigator is a trademark of The Apple logo is a trademark of Netscape Communications Apple Computer, Inc.
    [Show full text]
  • Mac OS X and PDF: the Real Story
    Mac OS X and PDF The Real Story Leonard Rosenthol Director of Software Development Appligent, Inc. Copyright©1999-2001, Appligent, Inc. Overview •Mac OS X •PDF • Where’s the overlap? Copyright©1999-2001, Appligent, Inc. You are here because… • You’re currently working with Mac OS and are interested in what Mac OS X brings to the table. • You’re curious about what Apple’s latest hype is all about. • You’re already awake and had to find something to kill time. • You’re a friend of mine and wanted to heckle Copyright©1999-2001, Appligent, Inc. How I do things • There is a copy of this presentation on my website at http://www.appligent.com, so you shouldn’t need to take too many notes. • I’ve left time at the end for Q&A, but please feel free to ask questions at any time! Copyright©1999-2001, Appligent, Inc. Mac OS X Overview Copyright©1999-2001, Appligent, Inc. Darwin • “Core OS” (Kernel) – Solid Unix foundation • FreeBSD 3.2 & Mach 3.0 • Memory protection, preemptive multitasking, etc. – High performance I/O • Firewire, USB, etc. • Open source Copyright©1999-2001, Appligent, Inc. Graphics •Quartz – Adobe Imaging Model (PDF) • Includes full anti-aliasing and opacity/transparency • OpenGL – Industry standard 3D engine used by Quake & Maya • QuickTime Copyright©1999-2001, Appligent, Inc. Graphics Demos - Quartz Copyright©1999-2001, Appligent, Inc. Graphics Demos – OpenGL Copyright©1999-2001, Appligent, Inc. Application Frameworks • Classic – Compatibility “box” for existing Mac OS applications. • Carbon – Modern versions of Mac OS applications prepared for Mac OS X. • Cocoa – Completely new applications written using a modern object- oriented framework in either Objective-C or Java.
    [Show full text]
  • Mac OS X Developer Resources
    PART I Mac OS X Developer Resources CHAPTER 1: The Mac OS X Environment CHAPTER 2: Developer Tools CHAPTER 3: Xcode CHAPTER 4: Interface Builder COPYRIGHTED MATERIAL cc01.indd01.indd 1 112/12/092/12/09 11:01:15:01:15 PPMM cc01.indd01.indd 2 112/12/092/12/09 11:01:24:01:24 PPMM 1 The Mac OS X Environment WHAT YOU WILL LEARN IN THIS CHAPTER: ➤ How the Mac OS X operating system is structured, including what the major areas of the system are and how they work together ➤ How to use Mac OS X’ s command - line interface ➤ How applications take advantage of the operating system services on Mac OS X ➤ How Apple encourages a common look and feel for Mac OS X applications Welcome to the wonderful world of Mac OS X, the next - generation operating system from Apple Computer! The Mac OS X operating system powers modern Macintosh computers. After many long years and a few scrapped attempts to modernize the older Mac OS operating system, Apple released Mac OS X in April 2001. Since then, Apple has released a steady stream of upgrades and system updates. This book was written around Mac OS X v10.6 Snow Leopard, the latest version. To write software for Mac OS X, you need to know your way around the system. By now you may already be familiar with Mac OS X ’ s applications and user interface style. Those things all rest on top of a number of subsystems and services that make up the Mac OS X operating system.
    [Show full text]
  • Learning Unix for OS X Mountain Lion
    Learning Unix for OS X Mountain Lion Dave Taylor Learning Unix for OS X Mountain Lion by Dave Taylor Copyright © 2012 Dave Taylor. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://my.safaribooksonline.com). For more information, contact our corporate/ institutional sales department: 800-998-9938 or [email protected]. Editors: Brian Jepson and Meghan Blanchette Proofreader: BIM Publishing Services Production Editor: Kristen Borg Indexer: BIM Publishing Services Copyeditor: Rachel Head Cover Designer: Karen Montgomery Interior Designer: David Futato Illustrator: Robert Romano October 2012: First Edition Revision History for the First Edition: 2012-09-19 First release See http://oreilly.com/catalog/errata.csp?isbn=9781449332310 for release details. Nutshell Handbook, the Nutshell Handbook logo, and the O’Reilly logo are registered trademarks of O’Reilly Media, Inc. Learning Unix for OS X Mountain Lion, the image of a mountain lion, and related trade dress are trademarks of O’Reilly Media, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and O’Reilly Media, Inc., was aware of a trade­ mark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publisher and authors assume no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein.
    [Show full text]
  • Cocoa in a Nutshell
    Click here to show toolbars of the Web Online Help System: show toolbars [ Team LiB ] • Table of Contents • Index • Reviews • Reader Reviews • Errata Cocoa in a Nutshell By Michael Beam, James Duncan Davidson Publisher: O'Reilly Date : May 2003 Published ISBN: 0-596-00462-1 Pages: 566 Cocoa in a Nutshell begins with a complete overview of Cocoa's object classes. It provides developers who may be experienced with other application toolkits the grounding they'll need to start developing Cocoa applications. A complement to Apple's documentation, it is the only reference to the classes, functions, types, constants, protocols, and methods that make up Cocoa's Foundation and Application Kit frameworks, based on the Jaguar release (Mac OS X 10.2). [ Team LiB ] This HTML Help has been published using the chm2web software. Click here to show toolbars of the Web Online Help System: show toolbars Brought to You by Like the book? Buy it! This HTML Help has been published using the chm2web software. Click here to show toolbars of the Web Online Help System: show toolbars [ Team LiB ] • Table of Contents • Index • Reviews • Reader Reviews • Errata Cocoa in a Nutshell By Michael Beam, James Duncan Davidson Publisher: O'Reilly Date : May 2003 Published ISBN: 0-596-00462-1 Pages: 566 Copyright Preface What Is Cocoa? How This Book Is Organized Conventions Used in This Book How the Quick Reference Was Generated Comments and Questions Acknowledgments Part I: Introducing Cocoa Chapter 1. Objective-C Section 1.1. Objects Section 1.2. Messaging Section 1.3. Classes Section 1.4.
    [Show full text]
  • Mac OS X: an Overview for Developers
    Mac OS X An Overview for Developers Introduction Mac OS X is a mature operating system that combines the power of Unix with the simplicity and elegance of the Macintosh.Released in 2001 and engineered to take the Macintosh platform through the next decade, Mac OS X’s robust integration of advanced technologies, reliance on standards, and remarkable user interface make it a compelling platform for developers and users alike. The latest release, Mac OS X v10.3 Panther, offers significant technological enhance- ments and presents developers with an unprecedented opportunity to create innovative and compelling applications quickly and easily. This document presents an overview of Mac OS X technologies, the benefits that these technologies provide for developers, and options for development. Stability and Performance Darwin Superior stability and performance begins with Darwin, the open source, standards- based core of Mac OS X.Darwin is based on BSD (Berkeley System Distribution) UNIX and provides support for many POSIX, Linux, and System V APIs.Apple integrated the widely used FreeBSD 5 UNIX distribution with the Mach 3.0 kernel to deliver key Darwin functionality, including: • Preemptive multitasking via the kernel • Symmetric multiprocessing (SMP) augmented by support for multithreading • Protected memory and advanced virtual memory semantics • Real-time support guaranteeing low-latency access to processor resources for time-sensitive media applications • 64-bit support in the kernel for more than 4GB physical memory Darwin also provides a familiar command-line development environment along with all of the standard Unix utilities and languages: editors such as emacs, vim and pico; file management tools such as cp, mv, ls and gnutar; shell scripts including bash (the default shell), tcsh (csh) and zsh; and scripting languages such as Perl, PHP, tcl, Ruby and Python.
    [Show full text]
  • Gépérzet: Interfész, Interakció, Navigáció
    Gépérzet http://mediaremix.hu/mediaremixhtml Sorozatszerkesztő: Csigó Péter A sorozat további kötetei: Halácsy Péter, Vályi Gábor, Barry Wellmann (szerk.): Hatalom a mobiltömegek kezében Typotex, 2007 Syi: Egyben az egész – egytől egyig Typotex, 2007 Csigó Péter: A konvergens televíziózás – Web, tv, közösség L,Harmattan, 2009 Tófalvy Tamás – Kacsuk Zoltán – Vályi Gábor (szerk.): Zenei hálózatok – Zene, műfajok és közösségek az online hálózatok és az átalakuló zeneipar korában. L,Harmattan, 2011 Bodó Balázs: A szerzői jog kalózai Typotex, 2011 Gépérzet Interfész, interakció, navigáció Szerkesztette Kangyal András és Laufer László Budapest, 2011 Támogató: Budapesti Műszaki és Gazdaságtudományi Egyetem Szociológia és Kommunikáció Tanszék A könyv szakmai tartalma kapcsolódik a „Minőségorientált, összehangolt oktatási és K+F+I stratégia, valamint működési modell kidolgozása a Műegyetemen” c. projekt szakmai célki tű- zéseinek megvalósításához. A projekt megvalósítását az ÚMFT TÁMOP-4.2.1/B-09/1/KMR- 2010-0002 programja támogatta. © Szerzők, 2011 © L’Harmattan Kiadó, 2011 L’Harmattan France 7 rue de l’Ecole Polytechnique 75005 Paris T.: 33.1.40.46.79.20 L’Harmattan Italia SRL Via Bava, 37 10124 Torino–Italia T. / F.: 011.817.13.88 ISSN 20613377 ISBN 9789632363929 A kiadásért felel Gyenes Ádám. A sorozat kötetei megrendelhetők, illetve kedvezménnyel megvásárolhatók: L’Harmattan Könyvesbolt 1053 Budapest, Kossuth L. u. 14–16. Telefon: 267-59-79 [email protected] www.harmattan.hu Olvasószerkesztő: L. Varga Péter Munkatárs: Vitos Botond Borítóterv: Kangyal András Korrektor: Macskássy Zsuzsa A nyomdai előkészítés Kardos Gábor, a sokszorosítás a Robinco Kft. munkája Ez a Mű a Creative Commons Nevezd meg! – Ne add el! – Ne változtasd! 2.5 Magyarország Licenc feltételeinek megfelelően szabadon felhasználható Tartalomjegyzék Tanulmányok Kangyal András, Laufer László: Bevezetés .
    [Show full text]
  • Metisse Is Not a 3D Desktop! Olivier Chapuis, Nicolas Roussel
    Metisse is not a 3d desktop! Olivier Chapuis, Nicolas Roussel To cite this version: Olivier Chapuis, Nicolas Roussel. Metisse is not a 3d desktop!. UIST ’05: ACM Symposium on User Interface Software and Technology, ACM - SIGCHI & SIGGRAPH, Oct 2005, Seattle, United States. pp.13-22, 10.1145/1095034.1095038. inria-00533597 HAL Id: inria-00533597 https://hal.inria.fr/inria-00533597 Submitted on 7 Nov 2010 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Metisse is not a 3D Desktop! Olivier Chapuis & Nicolas Roussel ∗ LRI (Universite´ Paris-Sud — CNRS) & INRIA Futurs Batimentˆ 490, Universite´ Paris-Sud 91405 Orsay Cedex, France chapuis | roussel @lri.fr ABSTRACT time, recent advances in computer graphics and display tech- Twenty years after the general adoption of overlapping win- nologies combined with decreasing costs are changing the dows and the desktop metaphor, modern window systems nature of the problem. High performance graphics cards, differ mainly in minor details such as window decorations or high definition displays, big screens and multiple monitor mouse and keyboard bindings. While a number of innovative systems are becoming common place. From the time when window management techniques have been proposed, few of window systems were too demanding and had to be carefully them have been evaluated and fewer have made their way tuned for performance, we have now moved to a situation into real systems.
    [Show full text]