Software Studies: a Lexicon, Edited by Matthew Fuller, 2008

Total Page:16

File Type:pdf, Size:1020Kb

Software Studies: a Lexicon, Edited by Matthew Fuller, 2008 fuller_jkt.qxd 4/11/08 7:13 AM Page 1 ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• S •••••••••••••••••••••••••••••••••••••new media/cultural studies ••••software studies •••••••••••••••••••••••••••••••••• ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• O ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• F software studies\ a lexicon ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• T edited by matthew fuller Matthew Fuller is David Gee Reader in ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• This collection of short expository, critical, Digital Media at the Centre for Cultural ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• W and speculative texts offers a field guide Studies, Goldsmiths College, University of to the cultural, political, social, and aes- London. He is the author of Media ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• thetic impact of software. Computing and Ecologies: Materialist Energies in Art and A digital media are essential to the way we Technoculture (MIT Press, 2005) and ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• work and live, and much has been said Behind the Blip: Essays on the Culture of ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• about their influence. But the very materi- Software. al of software has often been left invisible. •••••••••••••••••••••••••••••••••••••Contributors •••• •••••••••••••••••••••••••••••••••• R In Software Studies, computer scientists, Alison Adam, Morten Breinbjerg, Ted Byfield, Wendy Hui Kyong Chun, Geoff Cox, Florian Cramer, Cecile artists, designers, cultural theorists, pro- •••••••••••••••••••••••••••••••••••••Crutzen, Marco Deseriis, Ron Eglash, Matthew Fuller, Andrew Goffey, Steve Goodman, Olga Goriunova, •••• ••••••••••••••••••••••••••••••••••software studies\ a lexicon grammers, and others from a range of dis- Graham Harwood, Wilfried Hou Je Bek, Friedrich Kittler, Erna Kotkamp, Joasia Krysa, Adrian Mackenzie, E ciplines each take on a key topic in the •••••••••••••••••••••••••••••••••••••Lev Manovich, Michael Mateas, Nick Montfort, Michael Murtaugh, Jussi Parikka, Søren Pold, Derek Robinson, •••• •••••••••••••••••••••••••••••••••• A Leonardo Book understanding of software and the work •••••••••••••••••••••••••••••••••••••Warren Sack, Grzesiek Sedek, Alexei Shulgin, Matti Tedre, Adrian Ward, Richard Wright, Simon Yuill •••• •••••••••••••••••••••••••••••••••• that surrounds it. These include algo- S rithms; logical structures; ways of thinking ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• and doing that leak out of the domain of ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• logic and into everyday life; the value and T aesthetic judgments built into computing; ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• programming’s own subcultures; and the fuller, fuller, tightly formulated building blocks that ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• work to make, name, multiply, control, and U interweave reality. ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• The growing importance of software requires a new kind of cultural theory that •••••••••••••••••••••••••••••••••••••The MIT Press Massachusetts Institute of Technology • Cambridge, Massachusetts 02142 • http://mitpress.mit.edu •••• ••••••••••••••••••••••••••••••••••edited by matthew fuller editor D can understand the politics of pixels or the ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• poetry of a loop and engage in the micro- analysis of everyday digital objects. The ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• I contributors to Software Studies are both ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• literate in computing (and involved in some way in the production of software) •••••••••••••••••••••••••••••••••••••978-0-262-06274-9 •••• •••••••••••••••••••••••••••••••••• and active in making and theorizing cul- E ture. Software Studies offers not only ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• studies of software but proposes an agen- ••••••••••••••••••••••••••••••••••••• •••• da for a discipline that sees software as an •••••••••••••••••••••••••••••••••• S object of study from new perspectives. ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• ••••••••••••••••••••••••••••••••••••• •••• •••••••••••••••••••••••••••••••••• Software Studies LEONARDO Roger F. Malina, Executive Editor Sean Cubitt, Editor- in- Chief A complete list of books published in the Leonardo series appears at the back of this book. Software Studies A Lexicon edited by Matthew Fuller The MIT Press Cambridge, Massachusetts London, England © 2008 Matthew Fuller Individual texts © copyright of the authors, 2006 All rights reserved. No part of this book may be reproduced in any form by any elec- tronic or mechanical means (including photocopying, recording, or information stor- age and retrieval) without permission in writing from the publisher. For information about special quantity discounts, please email special_sales@mitpress .mit.edu This book was set in Garamond 3 and Bell Gothic by Graphic Composition, Inc. Printed and bound in the United States of America. Library of Congress Cataloging- in- Publication Data Software studies : a lexicon / edited by Matthew Fuller. p. cm.—(Leonardo books) Includes bibliographical references and index. ISBN 978- 0- 262- 06274- 9 (hbk. : alk. paper) 1. Computer software. 2. Comput- ers and civilization—Encyclopedias. 3. Programming languages (Electronic comput- ers)—Lexicography. 4. Technology and the arts. I. Fuller, Matthew. QA76.754.S64723 2008 005.1—dc22 2007039724 10 9 8 7 6 5 4 3 2 1 Contents series foreword ix acknowledgments xi introduction Matthew Fuller 1 algorithm Andrew Goffey 15 analog Derek Robinson 21 button Søren Pold 31 class library Graham Harwood 37 code Friedrich Kittler 40 codecs Adrian Mackenzie 48 computing power Ron Eglash 55 concurrent versions system Simon Yuill 64 copy Jussi Parikka 70 data visualization Richard Wright 78 elegance Matthew Fuller 87 ethnocomputing Matti Tedre and Ron Eglash 92 function Derek Robinson 101 glitch Olga Goriunova and Alexei Shulgin 110 import / export Lev Manovich 119 information Ted Byfi eld 125 intelligence Andrew Goffey 132 interaction Michael Murtaugh 143 interface Florian Cramer and Matthew Fuller 149 internationalization Adrian Mackenzie 153 interrupt Simon Yuill 161 language Florian Cramer 168 lists Alison Adam 174 loop Wilfried Hou Je Bek 179 memory Warren Sack 184 Contents vi obfuscated code Nick Montfort 193 object orientation Cecile Crutzen and Erna Kotkamp 200 perl Geoff Cox and Adrian Ward 207 pixel Graham Harwood 213 preferences Søren Pold 218 programmability Wendy Hui Kyong Chun 224 sonic algorithm Steve Goodman 229 source code Joasia Krysa and Grzesiek Sedek 236 system event sounds Morten Breinbjerg 243 text virus Marco Deseriis 250 timeline (sonic) Steve Goodman 256 variable Derek Robinson 260 weird languages Michael Mateas 267 bibliography 277 about the contributors 313 index 321 Contents vii Series Foreword The arts, science, and technology are experiencing a period of profound change. Explosive challenges to the institutions and practices of engineering, art making, and scientifi c research raise urgent questions of ethics, craft, and care for the planet and its inhabitants. Unforeseen forms of beauty and under- standing are possible, but so too are unexpected risks and threats. A newly global connectivity creates new arenas for interaction between science, art, and technology but also creates the preconditions for global crises. The Leonardo Book series, published by the MIT Press, aims to consider these opportunities, changes, and challenges in books that are both timely and of enduring value. Leonardo books provide a public forum for research and debate; they con- tribute to the archive of art- science- technology interactions; they contribute to understandings of emergent historical processes; and they point toward future practices in creativity, research, scholarship, and enterprise. To fi nd more information about Leonardo / ISAST and to order our publica- tions, go to Leonardo Online at http: // lbs.mit.edu / or e- mail leonardobooks@ mitpress.mit.edu. Sean Cubitt Editor- in- Chief, Leonardo Book series Leonardo Book Series Advisory Committee: Sean Cubitt, Chair; Michael Punt; Eugene Thacker; Anna Munster; Laura Marks; Sundar Sarrukai; Annick Bureaud Doug Sery, Acquiring Editor Joel Slayton, Editorial Consultant Leonardo / International Society for the Arts, Sciences, and Technology (ISAST) Leonardo, the International Society for the Arts, Sciences, and Technology, and the affi liated French organization Association Leonardo have two very simple goals: 1. to document and make known the work of artists, researchers, and schol- ars interested in the ways that the contemporary arts interact with science and technology, and 2. to create a forum and meeting places where artists, scientists,
Recommended publications
  • The Vocaloids~!
    ALL THE VOCALOIDS~! BY D J DATE MASAMUNE NEED TO KNOWS • Panel will be available online + list of all my resources – Will upload .pdf of PowerPoint that will be available post-con • Contact info. – Blog: djdatemasamune.wordpress.com • Especially if you have ANY feedback • Even if you leave mid-way, feel free to get one before you go • If you have any questions left, feel free to ask me after the panel or e-mail me DISCLAIMERS • Can only show so many Vocaloids – & which songs to show from each – Not even going to talk about costumes • B/c determining what’s popular/obscure btwn. Japanese/American culture can be difficult, sorry if you’re super familiar w/ any Vocaloid mentioned ^.^; – Based ‘popular’ ones off what I see (official) merch for the most (& even then) • Additionally, will ask lvl of familiarity w/ every Vocaloid • Every iteration of this panel plan to feature/swap out different Vocaloids • Only going over Vocaloids, not the history of the software, appends, etc. • Format of panel… POPULAR ONES VOCALOIDS YUKARI YUZUKI AOKI LAPIS MERLI CALNE CA (骸音シーエ Karune Shii-e) DAINA DEX Sharkie P VY1 VY2 ANON & KANON FUKASE UTATANE PIKO YOWANE HAKU TETO KASANE ARSLOID HIYAMA KIYOTERU KAAI YUKI LILY YOHIOloid V FLOWER Name: Don’t Say Lazy Lyrics: Sachiko Omori Composition: Hiroyuki Maezawa SeeU MAIKA GALACO QUESTIONS? BEFORE YOU GO… • Help yourself to my business cards If you have any questions, comments, feedback, etc., contact me however – My blog, e-mail, comment on a relating blog post, smoke signals, carrier pigeons, whatever tickles
    [Show full text]
  • Lecture Notes: the Mathematics of Phylogenetics
    Lecture Notes: The Mathematics of Phylogenetics Elizabeth S. Allman, John A. Rhodes IAS/Park City Mathematics Institute June-July, 2005 University of Alaska Fairbanks Spring 2009, 2012, 2016 c 2005, Elizabeth S. Allman and John A. Rhodes ii Contents 1 Sequences and Molecular Evolution 3 1.1 DNA structure . .4 1.2 Mutations . .5 1.3 Aligned Orthologous Sequences . .7 2 Combinatorics of Trees I 9 2.1 Graphs and Trees . .9 2.2 Counting Binary Trees . 14 2.3 Metric Trees . 15 2.4 Ultrametric Trees and Molecular Clocks . 17 2.5 Rooting Trees with Outgroups . 18 2.6 Newick Notation . 19 2.7 Exercises . 20 3 Parsimony 25 3.1 The Parsimony Criterion . 25 3.2 The Fitch-Hartigan Algorithm . 28 3.3 Informative Characters . 33 3.4 Complexity . 35 3.5 Weighted Parsimony . 36 3.6 Recovering Minimal Extensions . 38 3.7 Further Issues . 39 3.8 Exercises . 40 4 Combinatorics of Trees II 45 4.1 Splits and Clades . 45 4.2 Refinements and Consensus Trees . 49 4.3 Quartets . 52 4.4 Supertrees . 53 4.5 Final Comments . 54 4.6 Exercises . 55 iii iv CONTENTS 5 Distance Methods 57 5.1 Dissimilarity Measures . 57 5.2 An Algorithmic Construction: UPGMA . 60 5.3 Unequal Branch Lengths . 62 5.4 The Four-point Condition . 66 5.5 The Neighbor Joining Algorithm . 70 5.6 Additional Comments . 72 5.7 Exercises . 73 6 Probabilistic Models of DNA Mutation 81 6.1 A first example . 81 6.2 Markov Models on Trees . 87 6.3 Jukes-Cantor and Kimura Models .
    [Show full text]
  • Freebsd-And-Git.Pdf
    FreeBSD and Git Ed Maste - FreeBSD Vendor Summit 2018 Purpose ● History and Context - ensure we’re starting from the same reference ● Identify next steps for more effective use / integration with Git / GitHub ● Understand what needs to be resolved for any future decision on Git as the primary repository Version control history ● CVS ○ 1993-2012 ● Subversion ○ src/ May 31 2008, r179447 ○ doc/www May 19, 2012 r38821 ○ ports July 14, 2012 r300894 ● Perforce ○ 2001-2018 ● Hg Mirror ● Git Mirror ○ 2011- Subversion Repositories svnsync repo svn Subversion & Git Repositories today svn2git git push svnsync git svn repo svn git github Repositories Today fork repo / Freebsd Downstream svn github github Repositories Today fork repo / Freebsd Downstream svn github github “Git is not a Version Control System” phk@ missive, reproduced at https://blog.feld.me/posts/2018/01/git-is-not-revision-control/ Subversion vs. Git: Myths and Facts https://svnvsgit.com/ “Git has a number of advantages in the popularity race, none of which are really to do with the technology” https://chapmanworld.com/2018/08/25/why-im-now-using-both-git-and-subversion-for-one-project/ 10 things I hate about Git https://stevebennett.me/2012/02/24/10-things-i-hate-about-git Git popularity Nobody uses Subversion anymore False. A myth. Despite all the marketing buzz related to Git, such notable open source projects as FreeBSD and LLVM continue to use Subversion as the main version control system. About 47% of other open source projects use Subversion too (while only 38% are on Git). (2016) https://svnvsgit.com/ Git popularity (2018) Git UI/UX Yes, it’s a mess.
    [Show full text]
  • Radare2 Book
    Table of Contents introduction 1.1 Introduction 1.2 History 1.2.1 Overview 1.2.2 Getting radare2 1.2.3 Compilation and Portability 1.2.4 Compilation on Windows 1.2.5 Command-line Flags 1.2.6 Basic Usage 1.2.7 Command Format 1.2.8 Expressions 1.2.9 Rax2 1.2.10 Basic Debugger Session 1.2.11 Contributing to radare2 1.2.12 Configuration 1.3 Colors 1.3.1 Common Configuration Variables 1.3.2 Basic Commands 1.4 Seeking 1.4.1 Block Size 1.4.2 Sections 1.4.3 Mapping Files 1.4.4 Print Modes 1.4.5 Flags 1.4.6 Write 1.4.7 Zoom 1.4.8 Yank/Paste 1.4.9 Comparing Bytes 1.4.10 Visual mode 1.5 Visual Disassembly 1.5.1 2 Searching bytes 1.6 Basic Searches 1.6.1 Configurating the Search 1.6.2 Pattern Search 1.6.3 Automation 1.6.4 Backward Search 1.6.5 Search in Assembly 1.6.6 Searching for AES Keys 1.6.7 Disassembling 1.7 Adding Metadata 1.7.1 ESIL 1.7.2 Scripting 1.8 Loops 1.8.1 Macros 1.8.2 R2pipe 1.8.3 Rabin2 1.9 File Identification 1.9.1 Entrypoint 1.9.2 Imports 1.9.3 Symbols (exports) 1.9.4 Libraries 1.9.5 Strings 1.9.6 Program Sections 1.9.7 Radiff2 1.10 Binary Diffing 1.10.1 Rasm2 1.11 Assemble 1.11.1 Disassemble 1.11.2 Ragg2 1.12 Analysis 1.13 Code Analysis 1.13.1 Rahash2 1.14 Rahash Tool 1.14.1 Debugger 1.15 3 Getting Started 1.15.1 Registers 1.15.2 Remote Access Capabilities 1.16 Remoting Capabilities 1.16.1 Plugins 1.17 Plugins 1.17.1 Crackmes 1.18 IOLI 1.18.1 IOLI 0x00 1.18.1.1 IOLI 0x01 1.18.1.2 Avatao 1.18.2 R3v3rs3 4 1.18.2.1 .intro 1.18.2.1.1 .radare2 1.18.2.1.2 .first_steps 1.18.2.1.3 .main 1.18.2.1.4 .vmloop 1.18.2.1.5 .instructionset 1.18.2.1.6
    [Show full text]
  • Common Tools for Team Collaboration Problem: Working with a Team (Especially Remotely) Can Be Difficult
    Common Tools for Team Collaboration Problem: Working with a team (especially remotely) can be difficult. ▹ Team members might have a different idea for the project ▹ Two or more team members could end up doing the same work ▹ Or a few team members have nothing to do Solutions: A combination of few tools. ▹ Communication channels ▹ Wikis ▹ Task manager ▹ Version Control ■ We’ll be going in depth with this one! Important! The tools are only as good as your team uses them. Make sure all of your team members agree on what tools to use, and train them thoroughly! Communication Channels Purpose: Communication channels provide a way to have team members remotely communicate with one another. Ideally, the channel will attempt to emulate, as closely as possible, what communication would be like if all of your team members were in the same office. Wait, why not email? ▹ No voice support ■ Text alone is not a sufficient form of communication ▹ Too slow, no obvious support for notifications ▹ Lack of flexibility in grouping people Tools: ▹ Discord ■ discordapp.com ▹ Slack ■ slack.com ▹ Riot.im ■ about.riot.im Discord: Originally used for voice-chat for gaming, Discord provides: ▹ Voice & video conferencing ▹ Text communication, separated by channels ▹ File-sharing ▹ Private communications ▹ A mobile, web, and desktop app Slack: A business-oriented text communication that also supports: ▹ Everything Discord does, plus... ▹ Threaded conversations Riot.im: A self-hosted, open-source alternative to Slack Wikis Purpose: Professionally used as a collaborative game design document, a wiki is a synchronized documentation tool that retains a thorough history of changes that occured on each page.
    [Show full text]
  • Speaker Biographies June 29, 2021
    Summit on Diversity, Equity, Inclusion, and Anti-Racism in 21st Century STEMM Organizations June 29-30, 2021 | Virtual Event Speaker Biographies June 29, 2021: The systemic and structural nature of racism and bias Welcoming Remarks John L. Anderson is president of the National Academy of Engineering since July 1, 2019. He was born in Wilmington, DE, and received his undergraduate degree from the University of Delaware in 1967 and PhD degree from the University of Illinois at Urbana-Champaign in 1971, both in chemical engineering. He was most recently Distinguished Professor of Chemical Engineering and president (2007–2015) of the Illinois Institute of Technology (IIT). Before that he was provost and executive vice president at Case Western Reserve University (2004–2007), following 28 years at Carnegie Mellon University, including 8 years as dean of the College of Engineering and 11 years as head of the Chemical Engineering Department. He began his professional career as an assistant professor of chemical engineering at Cornell University (1971–1976). Dr. Anderson was elected to the NAE in 1992 for contributions to the understanding of colloidal hydro-dynamics and membrane transport phenomena and was elected an NAE councillor in 2015. His service also includes numerous National Academies activities, such as the Committee on Determining Basic Research Needs to Interrupt the Improvised Explosive Device Delivery Chain (chair); Committee on Review of Existing and Potential Standoff Explosives Detection Techniques (chair); Organizing Committee for the National Security and Homeland Defense Workshop (cochair); Board on Chemical Sciences and Technology (cochair); and Ford Foundation Minority Postdoctoral Review Panel on Physical Sciences, Mathematics, and Engineering.
    [Show full text]
  • Campus Artworks
    20 House of Phineas Gage 26 Lokey Science Complex Gargoyles “House of Phineas Gage” (2003), hidden in the courtyard Albert Einstein, Marie Curie, Sir Isaac Newton, Maxwell & his of Straub Hall, is made of wooden strips. It was a 1% for Demon, Thomas Condon, Alan Turing, and John von Neumann CCampusampus ArtworksArtworks Art commission associated with the Lewis Center for are portrayed on the façades of the Lokey Science Complex Neuroimaging. The work was created by artist/architect buildings, along with sculptures of Drosophilia (fruit fl y) James Harrison. The “subject,” Phineas Gage, is a legend in and Zebrafi sh. The hammered sheet copper sculptures were the history of brain injury: he survived a 3-foot rod blown into designed and installed by artist Wayne Chabre between 1989- his head from a construction blast in 1848. 90. 21 “Aggregation” This art installation was a 1% for Art commision made by 27 Science Walk Adam Kuby as part of his series “disintegrated” art, in “Science Walk” is a landscape work that connects the major which he takes an object and breaks it down into several science buildings from Cascade Hall to Deschutes Hall. It smaller pieces. “Aggregation” is represented through six consists of inlaid stone and tile beginning at the fountain sites surrounding the EMU green, each containing a four- “Cascade Charley.” It was designed in 1991 by Scott Wylie. by-four granite block that was quarried in Eastern Oregon. The inlaid stones were donated by three members of the UO As one moves around the circle, the blocks break down into Geological Sciences faculty Allan Kays, Jack Rice and David smaller pieces from one solid cube to a cluster of 32 broken Blackwell.
    [Show full text]
  • CSE Student Newsletter
    CSE Student Newsletter August 26, 2021 – Volume 11, Issue 18 Computer Science and Engineering University of South Florida Tampa, Florida http://www.cse.usf.edu Dear CSE Students: Welcome to the first newsletter of the Fall 2021 semester. Message from the UG Advisor: Add/drop week ends on 8/27. Schedules need to be final by 5:00PM on August 27. Students are responsible for the tuition and fees for any classes they are registered for after add/drop, even if they drop them later. August 27- TUITION PAYMENTS DUE to avoid late fees and cancellation of registration for non-payment. Tuition waiver forms are due to me for students appointed as TA/RA. September 20 - Deadline to apply for graduation in OASIS and send me your paperwork. October 8 - Tuition payments due for graduate assistants with tuition waivers, students with billed Florida prepaid tuition plans or with financial aid deferments to avoid $100 late payment fee. Please see the attached emails for more information. Message from the Grad Program Assistant: Add/drop week ends on 8/27. Schedules need to be final by 5:00PM on August 27. Students are responsible for the tuition and fees for any classes they are registered for after add/drop, even if they drop them later. August 27- TUITION PAYMENTS DUE to avoid late fees and cancellation of registration for non-payment. Tuition waiver forms are due to me for students appointed as TA/RA. September 20 - Deadline to apply for graduation in OASIS and send me your paperwork. October 8 - Tuition payments due for graduate assistants with tuition waivers, students with billed Florida prepaid tuition plans or with financial aid deferments to avoid $100 late payment fee.
    [Show full text]
  • False Dilemma Wikipedia Contents
    False dilemma Wikipedia Contents 1 False dilemma 1 1.1 Examples ............................................... 1 1.1.1 Morton's fork ......................................... 1 1.1.2 False choice .......................................... 2 1.1.3 Black-and-white thinking ................................... 2 1.2 See also ................................................ 2 1.3 References ............................................... 3 1.4 External links ............................................. 3 2 Affirmative action 4 2.1 Origins ................................................. 4 2.2 Women ................................................ 4 2.3 Quotas ................................................. 5 2.4 National approaches .......................................... 5 2.4.1 Africa ............................................ 5 2.4.2 Asia .............................................. 7 2.4.3 Europe ............................................ 8 2.4.4 North America ........................................ 10 2.4.5 Oceania ............................................ 11 2.4.6 South America ........................................ 11 2.5 International organizations ...................................... 11 2.5.1 United Nations ........................................ 12 2.6 Support ................................................ 12 2.6.1 Polls .............................................. 12 2.7 Criticism ............................................... 12 2.7.1 Mismatching ......................................... 13 2.8 See also
    [Show full text]
  • "This Book Was a Joy to Read. It Covered All Sorts of Techniques for Debugging, Including 'Defensive' Paradigms That Will Eliminate Bugs in the First Place
    Perl Debugged By Peter Scott, Ed Wright Publisher : Addison Wesley Pub Date : March 01, 2001 ISBN : 0-201-70054-9 Table of • Pages : 288 Contents "This book was a joy to read. It covered all sorts of techniques for debugging, including 'defensive' paradigms that will eliminate bugs in the first place. As coach of the USA Programming Team, I find the most difficult thing to teach is debugging. This is the first text I've even heard of that attacks the problem. It does a fine job. Please encourage these guys to write more." -Rob Kolstad Perl Debugged provides the expertise and solutions developers require for coding better, faster, and more reliably in Perl. Focusing on debugging, the most vexing aspect of programming in Perl, this example-rich reference and how-to guide minimizes development, troubleshooting, and maintenance time resulting in the creation of elegant and error-free Perl code. Designed for the novice to intermediate software developer, Perl Debugged will save the programmer time and frustration in debugging Perl programs. Based on the authors' extensive experience with the language, this book guides developers through the entire programming process, tackling the benefits, plights, and pitfalls of Perl programming. Beginning with a guided tour of the Perl documentation, the book progresses to debugging, testing, and performance issues, and also devotes a chapter to CGI programming in Perl. Throughout the book, the authors espouse defensible paradigms for improving the accuracy and performance of Perl code. In addition, Perl Debugged includes Scott and Wright's "Perls of Wisdom" which summarize key ideas from each of the chapters, and an appendix containing a comprehensive listing of Perl debugger commands.
    [Show full text]
  • Unexpected Hanging Paradox - Wikip… Unexpected Hanging Paradox from Wikipedia, the Free Encyclopedia
    2-12-2010 Unexpected hanging paradox - Wikip… Unexpected hanging paradox From Wikipedia, the free encyclopedia The unexpected hanging paradox, hangman paradox, unexpected exam paradox, surprise test paradox or prediction paradox is a paradox about a person's expectations about the timing of a future event (e.g. a prisoner's hanging, or a school test) which he is told will occur at an unexpected time. Despite significant academic interest, no consensus on its correct resolution has yet been established.[1] One approach, offered by the logical school of thought, suggests that the problem arises in a self-contradictory self- referencing statement at the heart of the judge's sentence. Another approach, offered by the epistemological school of thought, suggests the unexpected hanging paradox is an example of an epistemic paradox because it turns on our concept of knowledge.[2] Even though it is apparently simple, the paradox's underlying complexities have even led to it being called a "significant problem" for philosophy.[3] Contents 1 Description of the paradox 2 The logical school 2.1 Objections 2.2 Leaky inductive argument 2.3 Additivity of surprise 3 The epistemological school 4 See also 5 References 6 External links Description of the paradox The paradox has been described as follows:[4] A judge tells a condemned prisoner that he will be hanged at noon on one weekday in the following week but that the execution will be a surprise to the prisoner. He will not know the day of the hanging until the executioner knocks on his cell door at noon that day.
    [Show full text]
  • Open Dissertation Draft Revised Final.Pdf
    The Pennsylvania State University The Graduate School ICT AND STEM EDUCATION AT THE COLONIAL BORDER: A POSTCOLONIAL COMPUTING PERSPECTIVE OF INDIGENOUS CULTURAL INTEGRATION INTO ICT AND STEM OUTREACH IN BRITISH COLUMBIA A Dissertation in Information Sciences and Technology by Richard Canevez © 2020 Richard Canevez Submitted in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy December 2020 ii The dissertation of Richard Canevez was reviewed and approved by the following: Carleen Maitland Associate Professor of Information Sciences and Technology Dissertation Advisor Chair of Committee Daniel Susser Assistant Professor of Information Sciences and Technology and Philosophy Lynette (Kvasny) Yarger Associate Professor of Information Sciences and Technology Craig Campbell Assistant Teaching Professor of Education (Lifelong Learning and Adult Education) Mary Beth Rosson Professor of Information Sciences and Technology Director of Graduate Programs iii ABSTRACT Information and communication technologies (ICTs) have achieved a global reach, particularly in social groups within the ‘Global North,’ such as those within the province of British Columbia (BC), Canada. It has produced the need for a computing workforce, and increasingly, diversity is becoming an integral aspect of that workforce. Today, educational outreach programs with ICT components that are extending education to Indigenous communities in BC are charting a new direction in crossing the cultural barrier in education by tailoring their curricula to distinct Indigenous cultures, commonly within broader science, technology, engineering, and mathematics (STEM) initiatives. These efforts require examination, as they integrate Indigenous cultural material and guidance into what has been a largely Euro-Western-centric domain of education. Postcolonial computing theory provides a lens through which this integration can be investigated, connecting technological development and education disciplines within the parallel goals of cross-cultural, cross-colonial humanitarian development.
    [Show full text]