O


Предыдущая | Следующая

ob – /ob/ преф. Обязательный. По правилам сетевого этикета (см. netiquette) автор должен добавлять к своему посланию приставку «ОЬ-\ если оно не вписывается в тему конференции. Например, если статья в конференцию alt. sex является ответом на другую статью и с сексом не имеет ничего общего, пометка «ObSex» избавит читателя от необходимости рассматривать эту статью как описание или обсуждение каких-то необычных эротических действий. Если статья с пометкой «Ob» оказывается самой интересной в телеконференции, можно говорить о большом успехе (см. winnitude) автора.
/*/
obfuscated с contest (оригинальные соревнования по Си), сущ. Конкурс, который проводится в рамках USENET каждый год начиная с 1984 года. Организаторы – Лэндон Курт Нол и его друзья. Победителем конкурса становится программист, написавший самую необычную и при этом работающую программу на Си. Другие призы присуждаются по усмотрению судейского жюри. Выразительность синтаксиса языка и огромные возможности препроцессора Си обеспечивают участникам конкурса широчайшее поле деятельности. Устроители стараются все сделать для того, чтобы программа-победительница представляла собой настоящее произведение хакеровского искусства, была смешной и одновременно демонстрировала, как нельзя программировать на Си.Здесь мы приводим пару коротких и достаточно выразительных программ, в разное время претендовавших на главные призы. См. также hello. world.
/*/
obi-wan error /oh Ъее-won'ег'эг/ [Рутгерский политехнический институт, по имени персонажа фильма Звездные войны Оби-Ван Кеноби и по аналогии с ошибкой off-by-one (плюс – минус один)], сущ. Любой цикл, в котором счетчик цикла смещен на единицу. Разновидность ошибки «плюс – минус один», обычно возникает, когда программист устанавливает 0 в начальное значение счетчика вмест 1. См. также zeroth. Octal forty
/*/
object - Объект. - Одно из базовых понятий объектно-ориентированного программирования. - Одна из составных частей компьютерного графического изображения.
/*/
object linking and embedding (ole) - 1. до 1996 года - общее название группы объектно-ориентированных технологий Microsoft на основе COM (OLE 1, OLE 2, OLE automation, OLE Database и др.); 2. с 1996 года, после введения термина ActiveX - применяется для обозначения технологий на основе COM, используемых для создания составных документов внедрением и связыванием.
/*/
objectionable-с (нелюбимый Си), сущ. Хакеровское название объектно-ориентированного диалекта языка Си (официальное название «Objective-C»). Любимый, естественно, Си++. Синтаксис «нелюбимого Си» является копией синтаксиса языка Smalltalk, и как это всегда бывает с подделками, он почти так же хорош, как и Smalltalk, разве что ему недостает гибкости, мощности и всего того, что всегда присутствует в Правильных Вещах (см. Right Thing) и редко – в подделках.
/*/
obscure (неясный, затуманенный), прил. В отличие от значения, которое вкладывают в это слово обыч ные люди, у хакеров оно служит обозначением беспросветной непонятности. «Нам неясны причины последнего краха.» «Синтаксис команды f ind(l) неясный!» В выражении умеренно неясный подразумевается, что с некоторой степенью точности представить себе это можно, но – не нужно. Чаще встречается усилительная форма чрезвычайно неясный.
/*/
octal forty /o 41 for'tee/ (сорок в восьмеричной), сущ. Хакеровский эквивалент выражения «Я ничего не понял» (или «Здесь у меня пробел»). Восьмерично 40 в коде ASCII считается пробелом (0100000); по чистой случайности шестнадцатирично 40 (01000000) является кодом пробела в стандарте EBCDIC. См. wall.
/*/
off the trolley (выпавший из трамвая), прил. О неправильно работающей или вошедшей в состояние катотонии программе говорят, что она сошла с рельсов или вывалилась из трамвая. См. glitch, bug, deep space.
/*/
off-by-one error (ошибка «плюс-минус один»), сущ. Очень распространенная ошибка, встречается где угодно и с кем угодно. Например, вы можете начать считать с нуля, когда надо с единицы, или наоборот; или же вы можете написать в программе вместо <=N только <N, или наоборот. Часто путается с ошибкой подсчета столбов в заборе (см. fencepost error), хотя последняя всего лишь частный случай ошибки «плюс-минус один».
/*/
offline Off-line. Автономный режим работы - такой режим работы, когда компьютер не подсоединен к сети (например, сети Интернет). Однако, при автономном режиме работы вы можете просматривать на своем компьютере ранее специально сохраненные из Интернет страницы и сайты.
offline нареч. Не здесь и не теперь. «Давай обсудим это offline.» Обычно этой фразой в USENET предлагают вынести обсуждение какой-то нежелательной темы за пределы общественной конференции.
/*/
ogg /awg/ [CMU], гл 1. В военной космической игре Netrec (в нее можно играть не только в одиночку) так называется атака камикадзе на корабли противника, которые перевозят армии или занимают стратегически важные позиции. Этот термин появился после того, как кто-то повторял эту тактику из раза в раз, играя при этом за созвездие Орион на корабле G, и, соответственно, регистрируясь в списке игроков как «Og\ Этот трюк активно критикуется теми, кто хотел бы вернуться в старые добрые времена, когда преобладала тактика воздушных боев, но, как сказал Сунь Дзу: «Самое главное в войне – это победить стратегию противника». Тем не менее, традиционный ответ на вопрос newbie: «Что такое ogg?», звучит так: «Возьми себе немного армий, и я тебе объясню наглядно» 2. В других играх – атака противника всеми имеющимися средствами в надежде, что потраченные на нее ресурсы успеют восстановиться до того, как противник сможет вернуть свое преимущество. Этот прием носит особое имя, поскольку считается стратегическим 3. Бросать все силы на осуществление какого-то замысла, не заботясь о том, возместятся ресурсы или нет. Пример: «Я думаю, что решу (ogg) завтра поставленную задачу, чего бы мне это ни стоило»; «На секунду я взглянул на карту, и в следующий момент расстрелял (ogged) надвигающуюся машину из всех орудий».
/*/
old fart (аксакал), сущ. Программист со стаже 25 лет и выше. В процессе составления этого словаря самые древние термины мы получали как раз от этих людей (многие из них так и подписывались в подцепленном к основному сообщению именном блоке; см. sig block). Если программист называет аксакалом самого себя, значит он этим гордится, но используемое в третьем лице это прозвище звучит как оскорбление.
/*/
old testament (Ветхий Завет), сущ. [Си-программисты]. Первое издание книги K&R, в которой описывается Классический Си (см. Classic С).
/*/
one-banana problem (задача на один банан). В магазинах, где продают компьютеры, программисты и специалисты по техническому обеспечению зачастую свысока относятся к работающим там операторам и нередко говорят, что даже обезьяну можно при желании научить набирать тексты на компьютере. При этом количество бананов, которые придется дать обезьяне, чтобы она все сделала используется как мера трудности поставленной задачи. В соответствии с этим – это нечто совсем элементарное. «Да это one-banana problem, чего они с ней возятся?'В фольклоре IBM существуют one-, two- и three-banana problems. В других культурах существуют и более сложные градации. В ICL, например, пять виноградин приравниваются одному банану. Самые сложные задачи, которые достаются местным sysapes – это задачи на два банана и три виноградины (по другим источникам – на три банана и одну виноградину, но эти параметры варьируются, в зависимости от таких факторов, как cosmic rays; если вам нужна более точная информация, обратитесь в Международную организацию по стандартизации). Если задачи делятся еще более сложным образом, то возникает некоторая путаница. Для того чтобы во всем разобраться, приходится вызывать специалистов.
/*/
one-line fix (разовое исправление), сущ. Небольшое изменение в программе, незначительное и даже тривиальное с точки зрения автора, пока не обнаруживается, что именно оно грохает систему. Обычно «лечение» такой программы сводится к еще одному «разовому исправлению». См. также I didn.t change anything!.
/*/
one-liner wars (войны программ-коротышек), сущ. Чрезвычайно популярная среди APL-программистов (см. write-only language и line noise) игра. Победителем считается самая полезная или интересная программа, при этом весь код должен состоять только из махровых APL-примитивов и умещаться в одну строку. Аналогичные развлечения практикуются среди хакеров ТЕСО.Автор APL Кен Айверсон снискал всеобщее уважение своей «однолиней-кой», которая для любого заданного наперед N выводила на экран список всех простых чисел от 1 до N включительно. Исходный текст программы представляет собой следующее: (2=0+.=T<.|T)/T*-zN <p align=center>oobblick /ooЪИк/ (ублик) [из Bartholome and the Oobleck др-ра Сьюсса] от Бар-толомео и Ублик др. Сьюз], сущ. Странная – наполовину твердая, наполовину жидкая – смесь из кукурузного крахмала и воды. Очень нравится всем хакерам без исключения, потому что ее поведение опровергает все законы Ньютоновской механики. С одной стороны, эта смесь брызгается и проливается, как жидкость, с другой – как любое твердое тело, она неспособна перемешиваться, а если колотить по ней молотком, она может даже потрескивать. Обычно это вещество можно обнаружить неподалеку от лазеров. Здесь мы приводим проверенный GLS рецепт ублика: -    1 чашка кукурузного крахмала, -    1 чашка питьевой соды, -> /А -    3/4 чашки воды, -    N капель пищевого красителя. Полученная по этому рецепту смесь по своим свойствам несколько отличается от настоящего кукурузного ублика, но на ощупь такая же склизкая и противная. Если верить некоторым хакерам, для получения правильного ублика воду надо добавлять в крахмал маленькими порциями и каждый раз смотреть, что получается. О прочих тонкостях экспериментов с убликом см. раздел Химические обряды в Приложении В.
/*/
online On-line. Неавтономный режим работы - такой режим работы, когда у компьютера установлено подключение к сети (например, сети Интернет).
/*/
open (открыть), сущ. Сокращение от «открывающая скобка». Если хакер будет читать вслух оператор LISP (DEFUN F00 (X) (PLUS X 1)), у него получится: «Открыть дефан фу, открыть икс закрыть, открыть плюс икс один, закрыть закрыть.'
/*/
open database connectivity (odbc) - открытый интерфейс доступа к базам данных, встроенный в Windows и Windows NT, определяет набор функций, которые можно использовать для доступа к любой реляционной СУБД.
/*/
open deathtrap (Ловушка Верная Смерть), сущ. Оскорбительный хакеризм, которым называют Open Desk Top – продукт компании Santa Cruz Operation's, являющийся графическим интерфейсом в ее версии UNIX. Самое смешное в этом то, что термин был изобретен самими разработчиками этого продукта из SCO. Ср. с AIDX, Macintosh, Nominal Semidestructor, ScumOS, sun-stools, HP-SUX.
open deathtrap (Ловушка Верная Смерть), сущ. Оскорбительный хакеризм, которым называют Open Desk Top – продукт компании Santa Cruz Operation's, являющийся графическим интерфейсом в ее версии UNIX. Самое смешное в этом то, что термин был изобретен самими разработчиками этого продукта из SCO. Ср. с AIDX, Macintosh, Nominal Semidestructor, ScumOS, sun-stools, HP-SUX.
/*/
open source (открытый код) открытый код (open source) - бесплатный исходный код или программа, доступные широкому кругу независимых разработчиков. Основная идея проектов с открытым кодом заключается в том, что широкая группа независимых программистов может разработать качественный программный продукт, лишенный "жучков" (bug) и "дыр", которые присущи фирменному ПО (закрытому коду). Достигается это тем, что исходный код тщательно просматривается на предмет нахождения ошибок множеством участников проекта. Кроме того, каждый может использовать распространяемое открытое ПО для внесения модификаций под собственные требования. Одними из наиболее известных открытых программ являются веб-сервер Apache, операционная система Linux и браузер Netscape Communicator (открытое ядро Mozilla).
/*/
open switch (открытая стрелка) [[[IBM:]] возможно, по аналогии с железнодорожной стрелкой], сущ. Нерешенный вопрос.
/*/
open systems interconnection, osi Взаимодействие открытых систем (Open Systems Interconnection, OSI) - международная программа стандартизации обмена данными между компьютерными системами различных производителей на основе семиуровневой модели протоколов передачи данных в открытых системах, предложенная ISO.
/*/
opera Opera - популярный интернет-браузер. Отличается небольшими размерами и высоким быстродействием, при этом по возможностям не уступает другим известным браузерам. В 2005г. вышла восьмая версия популярного браузера для просмотра интернет-сайтов - Opera 8. В программе изменен "движок", улучшена работа со сложными тегами, добавлена функция голосового управления браузером. Стало возможно управлять браузером Opera через микрофон, исправленны ошибки предыдущих версий.
opera Один из броузеров, программ для просмотра веб-страниц. Кроме Opera существует много разных броузеров: Internet Explorer, Mozilla, Netscape Navigator и другие. Основная проблема, возникающая в том, что разные пользователи сети интернет используют разные броузеры, это то, что разные броузеры отображают страницы сайтов немного по-разному. Проблемой это является для веб-разработчиков, те кто создает сайт должны учитывать особенности и капризы каждого популярного броузера, чтобы страницы создаваемых разработчиками сайтов смотрелись под всеми броузерами одинаково, или почти одинаково. 
/*/
operating system (операционная система) [технояз], сущ. (Сокращенно «OS».) Основное программное обеспечение компьютера; отвечает за распределение памяти, планирование заданий, дает возможность пользователю работать с сервисными и прикладными программами. Возможности операционной системы и ее философия оказывают самое непосредственное влияние на стиль программирования и культуру людей, работающих в этой системе. Фольклор хакеров сформировался прежде всего под влиянием операционных систем UNIX, ITS, TOPS-10, TOPS-20/TWENEX, WAITS, CP/M, MS-DOS и Multics; самый большой вклад внесли ITS и UNIX.
/*/
opml OPML - один из форматов предназначенных для хранения списка источников новостей на веб-сайте. Подробное описание формата можно просмотреть на opml.scripting.com.
/*/
optical diff  сущ. См. vdiff.
/*/
optical grep сущ. См. vgrep.
/*/
optimism сущ. Это то, чем переполнен программист после того, как устранил последнюю (как он считает) ошибку. В следующее мгновение он обычно находит еще одну. В книге Фреда Брукса The Mythical Man-Month (см. Brooks's Law) есть следующее место, в котором хорошо описана вышеизложенная ситуация.Все программисты являются оптимистами. Наверное потому, что эта модная ныне область – программирование привлекает тех, кто верит в happy ends и добрую Богородицу. Но сотни горьких разочарований, которые их ожидают, проводят суровый отбор, оставляя лишь тех, кто всегда и во всем идет до конца. Может, причина и в другом – компьютеры, сами по себе, молоды, а программисты -еще моложе, а молодости свойственен оптимизм. Но естественный отбор имеет место в любом случае. Происходит это примерно так: ' На этот раз она точно запустится» или «Ну, эта ошибка – уж точно последняя». См. также Lubarsky.s Law of Cybernetic Entomology.
/*/
orange book (Оранжевая книга), сущ. Стандарт правительства США Trusted Computer Evaluation Criteria (критерии для оценки надежности и безопасности компьютерных систем), DOD standard 5200.28-STD, декабрь 1985. В этом документе по некоторой шкале оценивается надежность и безопасность каждой компьютерной системы, от А (самая высокая степень доверия) до D (самая низкая). Надежность стандартных UNIX-ных систем варьируется от С1 до С2. См. также book titles.
orange book (Оранжевая книга), сущ. Стандарт правительства США Trusted Computer Evaluation Criteria (критерии для оценки надежности и безопасности компьютерных систем), DOD standard 5200.28-STD, декабрь 1985. В этом документе по некоторой шкале оценивается надежность и безопасность каждой компьютерной системы, от А (самая высокая степень доверия) до D (самая низкая). Надежность стандартных UNIX-ных систем варьируется от С1 до С2. См. также book titles.
/*/
oriental food (восточная кухня), сущ. Всем известна ничем не объяснимая слабость хакеров к восточной кухне, особенно к китайской. Здесь хакеры не одиноки – их ближайшие братья по духу любители научной фантастики тоже предпочитают еду с большим количеством пряностей, поэтому если во время обеденного перерыва вас спрашивают, где можно найти того или иного хакера, смело отсылайте этого человека в ближайший китайский ресторан – три раза из четырех вы попадете в точку. См. также ravs, great-wall, stir-fried random, laser chicken, Yu-Shiang Whole Fish. Одобряются также таиландская, индийская, корейская и вьетнамская кухни.
/*/
orphan (сирота), сущ. Процесс, чьи родители уже поумирали. Ср. с zombie (зомби).
/*/
orphan i-node (сиротский i-узел) [UNIX], сущ 1. [технояз]. Файл, который все еще занимает место на диске, но уже не виден из директории и полностью забыт файловой системой 2. (Пренебрежительно) В более общем смысле, любой человек, не отрабатывающий свое жалованье; бесполезный человек. Часто так называют чиновников независимо от занимаемой должности (см. lion food).
/*/
orthogonal (ортогональный) [из математики], прил. Взаимно независимый; отделенный от других; иногда – не имеющий значения, посторонний. Используется в качестве обобщения математического понятия «ортогональный», по аналогии с ортогональными базисными векторами в геометрии, которые перекрывают все «пространство возможностей» в системе, между собой не пересекаются и взаимно независимы. Можно говорить об ортогональности набора регистров таких архитектур, как PDP-11 или VAX, где все или почти все регистры взаимозаменяемы и могут использоваться независимо друг от друга. То же самое в логике: набор из двух операторов not и or будет ортогональным, а набор операторов nand, or и not не будет, т.к. каждый из этих трех операторов можно выразить с помощью двух других. Также встречается в разговорной речи: «Хотя это ортогонально нашей дискуссии, но...».
/*/
os /OS/. 1. [Операционная система], сущ. Часто используется в сообщениях электронной почты, иногда встречается в разговорной речи. 2 сущ.; уст. Шпион на выходе (output spy); см. Приложение А.
/*/
os/2 /О S too/ сущ. Законная наследница MS-DOS для многих микроЭВМ на базе Intel 286 и 386. Еще одно доказательство того, что IBM/Microsoft не в состоянии сделать ничего путного. Любое упоминание об OS/2 не вызывает у хакера ничего кроме смеха – проект чрезмерно перегруженный (см. baroque), первая версия настолько убогая, что и спустя 3 года после презентации OS/2 все серьезные приложения можно пересчитать по пальцам. Иронизируя над недостатками системы, хакеры иногда называют ее «OS пополам, полуОСь, полуОС-полумух» 28 января 1991 года фирма Microsoft объявила, что прекращает заниматься OS/2 и бросает все силы на Windows, а дальнейшая судьба OS/2 целиком и полностью в руках IBM. Но уж 29 января Microsoft заявила, что это-де ложные слухи, ее неправильно поняли и т.п., но ничего конкретного о своих планах в отношении OS/2 не сказала. Похоже, система приказала долго жить. (Автор писал эти строки в 1993 году. – прим. ред.) См. vaporware, monstrosity, cretinous, second-system effect.
os/2 /О S too/ сущ. Законная наследница MS-DOS для многих микроЭВМ на базе Intel 286 и 386. Еще одно доказательство того, что IBM/Microsoft не в состоянии сделать ничего путного. Любое упоминание об OS/2 не вызывает у хакера ничего кроме смеха – проект чрезмерно перегруженный (см. baroque), первая версия настолько убогая, что и спустя 3 года после презентации OS/2 все серьезные приложения можно пересчитать по пальцам. Иронизируя над недостатками системы, хакеры иногда называют ее «OS пополам, полуОСь, полуОС-полумух» 28 января 1991 года фирма Microsoft объявила, что прекращает заниматься OS/2 и бросает все силы на Windows, а дальнейшая судьба OS/2 целиком и полностью в руках IBM. Но уж 29 января Microsoft заявила, что это-де ложные слухи, ее неправильно поняли и т.п., но ничего конкретного о своих планах в отношении OS/2 не сказала. Похоже, система приказала долго жить. (Автор писал эти строки в 1993 году. – прим. ред.) См. vaporware, monstrosity, cretinous, second-system effect.
/*/
out of band (запредельный) [из теории сетей и связи], прил 1. Возвращаемое функцией «ненормальное» значение. Индикатор того, что в процессе работы произошло что-то неладное. Например, многие функции в Си возвращают положительное целое число в случае «нормального» завершения и запредельное — 1 в случае отказа. Ср. с hidden flag, green bytes, fence 2. «Запредельными» символами иногда называют символы, которые на языке связистов называются «символами переключения». Это всевозможные управляющие символы наподобие ESC (с этого символа начинаются многие управляющие последовательности в терминалах самых разных типов) или символы сдвига в пятиразрядном телеграфном коде (код Бодо) 3. «Запредельными» иногда называют способы общения людей, удаленных друг от друга на большое расстояние, без использования услуг электронной почты [телефон, улиточная почта (см. snail-mail) и т.п.].
/*/
outline Очертание, контур.
/*/
overflow bit (бит переполнения), сущ 1. [технояз] В некоторых процессорах устанавливается определенный флаг (см. flag), который называется битом переполнения, если результат арифметической операции выходит за пределы представимых в процессоре данного типа чисел 2. Переполняющая чашу терпения капля. «Описание Ады не страдает особой четкостью и лаконичностью, а обработка исключительных ситуаций сразу же устанавливает мой бит переполнения. 3. Гипотетический бит, устанавливается в тех случаях, когда хакер долгое время не может отойти от терминала и навестить Комнату с Фарфоровым Оборудованием. «Лучше я обработаю внутреннее прерывание, пока бит переполнения еще не установился.'
/*/
overflow pdl [MIT], сущ. То место, куда откладывают нужные дела, когда pdl переполнен. Если такого места нет, а дел действительно много, то наверняка что-нибудь забудется. Применительно к человеку overflow pdl может быть записной книжкой или платком для завязывания узелков, или чем-нибудь еще в этом роде. Это слово породило целую поэму. Поскольку pdl – это МГГизм, вне MIT чаще встречается «overflow stack».
/*/
overrun (выход за границы, переполнение), сущ 1. [технояз] Обычно этим термином называют ситуацию, возникающую в процессе приема данных из линии, когда принимающий конец не в состоянии работать с той же скоростью, с какой данные приходят из линии. Например, при скорости 9600 бод на прием одного символа отводится не больше 1 миллисекунды, и если ваше сило (см. silo) предназначено для хранения только двух символов, а процессору для обработки каждого прерывания требуется больше 2 миллисекунд, по крайней мере, один символ будет потерян. В том же значении для самых разных житейских ситуаций. «Я не смог оплатить счета за электричество, т.к. на почте было переполнение.» «Извини, но вчера вечером в течение трех минут мне позвонили четыре раза, у меня произошло переполнение и я не помню, о чем ты говорил. 3. Иногда означает переполнение буфера (см. buffer overflow), которое не обязательно связано со временем обработки.
/*/
overrun screw (финт квазипереполнения), сущ. Разновидность программной ошибки вследствие fandango on core, в результате которой данные записываются за пределами отведенной для них области (компилятор Си такие ситуации не отслеживает). Если данные записываются в,статический массив, ошибка легко обнаруживается и поэтому не считается страшной. Но если вы имеете дело с динамической памятью, в результате такой ошибки портится стек, а в программе селится тварь, которую без преувеличения можно отнести к одной из самых дьявольских разновидностей гейзенбага (см. heisenbug). Этот термин используется в ситуациях, когда данные записываются за пределы области, выделенной программе с помощью вызова malloc(3). В этом случае с большой вероятностью происходит разрушение заголовка выделенного блока памяти, в котором находится ссылка на следующий блок в поле битвы (см. arena), поэтому следующее обращение к функциям malloc(3) или stdio(3) не будет отработано правильно и выдаст портянку. См. spam, overrun, memory leak, memory smash, aliasing bug, precedence lossage, fandango on core, secondary damage.
/*/

OEM (Original Equipment Manufacturer, оригинальный производитель оборудования или компонента) — компания, которая самостоятельно занимается дизайном, разработкой и производством продукции, и имеет право распространять ее под собственным брендом или продавать сторонним компаниям для распространения под чужим брендом.

/*/

ODM (Original Design Manufacturer, оригинальный изготовитель дизайна) — компания, которая, получив от заказчика проектную документацию, берет на себя не только изготовление, но и разработку изделия. Обычно в этой компании есть отдел R&D, который помогает стартапу довести дизайн продукта до фактической готовности к массовому производству.

/*/