А вот интернет-магазин

Кстати, поглядел я Submachine Gun Designer’s Handbook, и нашел сайт издательства — http://www.deltapress.com с интернет-магазином. Ассортимент, прямо скажем, заслуживает внимания — от «выживанческого» худлита и книжек про Новый Мировой Порядок с иудео-сионистско-протестанстско-масонским заговором до непосредственных руководств к действию для всяких борющихся с этим Новым Мировым Порядков повстанцев/партизан/террористов (нужное подчеркнуть).

Говорят, правда, что ничего полезного в этих руководствах обычно нет — это либо перепечатки разнообразных армейских наставлений, либо дикие фантазии обдолбанных авторов, а все более-менее «опасное» быстренько исчезает из продажи (как «Рельсовая война») или корректируется до полной неприменимости (как «Поваренная книга анархиста»). Даже чертежи винтовок и ПП бесполезны для кухонного революционера — по причине врожденной криворукости он скорее убъется или покалечится еще в процессе изготовления, да и никто не гарантирует их безошибочность. Это типа «дисклеймера» или отмазки, на случай, если кто очень вдохновится ценами и решит что-то там заказать (что само по себе бесполезно — мемуары Че Гевары я купил в обычном книжном магазине, заочно получать военное образование на http://militera.lib.ru пока не запрещено, а руководства по изготовлению оружия и взрывчатки требуют наличия прямых рук и мозгов с профильным образованием).

Правда, ничего типа Practical Constructions of Armored Cars я там не нашел — так что мысля о переводе книжки Коломийца еще в силе :) Можно, конечно, ограничиться брошюркой типа «фотки из Шушпанцера, еще фотки из Шушпанцера, наставления по применению БА, чертеж БА-64, чертеж рамы с агрегатами от «Газели», чертеж «бронекузова» для той же «Газели»». Осталось только прояснить вопросы с гонорарами :)

Синдром одной книги

Как я люблю повторять за Джакомо Казановой, бойтесь того, кто прочитал всего одну книгу. Особенно следует бояться, если этот кто-то спешит применить свои знания на практике и через это осчастливить человечество. К счастью, «Капитал» Маркса вышел из моды, так что бояться приходится менее страшных персонажей, чем ливаруцанеры-террористы — например, урбанистов-любителей.

В прошлом году, когда это движение впервые проявило себя в ЖЖ, его «библией» и синонимом «мировой транспортной науки» стала книга Вукана Вучика «Транспорт в городах, удобных для жизни». В этом году все шансы на превращение в таковую имеет книжка Traffic: Why we drive the way we do, или в русском переводе — «Трафик. Психология поведения на дорогах» американского журналиста Тома Вандербильта. Во всяком случае, уже циркулируют ссылки на пост-рецензию (а точнее, аккуратный пересказ) [info]prometa, а модное хипстерское издательство «Манн, Иванов и Фербер» подготовило издание перевода.

Я не отрицаю, что неспециалисту в каком-либо вопросе очень сложно критически подойти к книге на совершенно новую для него тему. Соответственно, вместо рецензии обычно получается пересказ. Я и сам этим неоднократно грешил, и ничего плохого в этом не вижу. Хуже другое — когда эту единственную книгу объявляют «библией» и пытаются всюду применять рецепты из нее. Особенно этим поражают пресловутые «урбанисты». Из научно-популярной книжки (типа серии «Эврика», если кто такое помнит) делается символ «мировой транспортной науки». Более того — для тех, кто не может осилить не очень большую книгу, разнообразные «Городские проекты» делают конспекты избранных мест — причем достаточно тенденциозно подобранных. Большим плюсом книги Вучика является то, что из нее можно нарвать цитат «на все случаи жизни» — и даже противоречащих деятельности «Городских проектов».

Вполне возможно, что такая же судьба «великого откровения» ждет и «Трафик». Тут есть все предпосылки — и ненапряжный текст, состоящий из описания известных «психологических экспериментов», разбавленных «срывом покровов», и какие-то «универсальные советы на все случаи жизни», и популярная тематика, и рекламная кампания на хипстерских сайтах. Кстати, Вандербильта уже называют (в рецензии Psychologies) «специалистом в области дизайна, культуры и техники» — хотя он всего-навсего обычный американский журналист.

Напомнило

Посоветовали почитать «Очерки уголовного мира царской России» Аркадия Францевича Кошко — известного дореволюционного сыщика, начальника Московской сыскной полиции в 1908-1917 годах. Акунин с Гиляровским курят в сторонке.

Оченть понравилась, например, история про охмуренного брачными аферистами купца Синюхина из Елабуги. Купчишка решил приехать в Москву, чтобы жениться на «какой-нибудь графине или княгине». Естественно, что «графиня» при первой же возможности растворилась с немалой суммой денег, а купчишка прибежал в полицию, принеся с собой дневник, в котором записывал все происходившее с ним, примерно так:

Побродил я эдак с часок по пароходу, да и захотел подняться наверх к капитану. Он здесь начальник и хозяин, и познакомиться следовает. Поднялся к нему. Подхожу и вежливо спрашиваю: «По какой, мол, параллели теперича плывем?» А они как заорут: «Проваливайте, проваливайте отсюда! Не знаете разве, что посторонним на рубку вход воспрещен». — «Позвольте», — говорю… «Ничего не позволю, убирайтесь!» И, нажав на что-то ногой, он оглушительно засвистел. От неожиданности я чуть живой скатился вниз.

Ну и собака! Одним словом, необразованный. После эдакого эксперимента я уселся на носу в плетеное кресло и взгрустнул.

Чем-то напомнило записки Сани Поддубного:

С таксистами, я сразу выкупил, нужно нае6ать себя не дать… Я сначала высмотрел такого, более-менее матерого на удрюканной толи Карине толи Короне… Подошел… Слышь, говорю, старый, а подскажи на каком тут заводе авторазбор заибательский есть, а то мы с товарищем дорогу найти не можем? А почем ему знать, что мой писдатый товарищ – тот самый викинг, 6ля, которого трамвай колбасой пронзил… Ну он и отвечает как матерый – ну, наx, на стекольном есть. Я ему за цену – типа между делом — почем туда ездиешь? Да, грит, за стодвацать увез бы, наx….

И я ему сразу — так вези, епть! И в машину его блатную давай садитца… Он, хyли, тоже сел, посмотрел на меня так, уважытельно… Ниxyя ты, говорит, хитровые6анный какой. Завелись, поехали… Шэф, хyли, потеху свою врубил – за тюрьму и за волков… «А выкидуха, вдруг щоооолкнет cцуkо»…. И едет не спеша так… Ну я у него так, чтобы не скучно, поинтересовался промеж делом – у тебя, батя, отсечка-то есть? А тот чето покосился так нехорошо и грит – не, я этой @!#$ней вашей, наркоманской, не занимаюсь… Типа я у него за дурь какую-то подъяснился… А хyли с него взять – деревянный.

Облачная псевдодемократия

Прочитал брошюру Леонида Волкова и Федора Крашенинникова «Облачная демократия«. Что могу сказать? Начинается она с вполне здравой мысли — что все «демократические» процедуры сложились в принятой сегодня форме из-за чисто «технологических» ограничений. Какая-нибудь американская «коллегия выборщиков» выглядела вполне адекватно в конце XVIII века, и работала сообразно с тогдашними возможностями избирательных технологий — а сегодня выглядит явным анахронизмом. «Идеальной» же системой авторы считают прямую демократию, а все остальные «демократические» процедуры объявляют приближением к этому идеалу.

Возможно, так оно и есть — хотя самая идеальная «демократия» описана в условиях теоремы Эрроу (и как гласит эта теорема, такой демократии не бывает). Впрочем, предпочтения авторов можно оставить на их совести. Возвращаясь к идее о зависимости демократических процедур от технологического развития, отмечу основную идею книги — современное развитие средств коммуникации и обработки информации позволяет осуществлять прямую демократию не только в относительно малых коллективах (уже для нескольких тысяч человек при «традиционных» технологиях это очень сложно), но и в «глобальных» масштабах. Далее приводятся утопические описания того, как такая прямая демократия в масштабах крупных государств или даже всей Земли уничтожит такие пережитки феодального прошлого, как административное деление, нации, и даже само понятие государства.

Кроме того, в книге предлагается якобы жизнеспособная система, сочетающая преимущества «прямой» и «представительной» демократии. Описывается она по аналогии с «социальными сетями» и служит ключевым элементом будущей «облачно-демократической» утопии. При этом оговариается, что некая «государственная сеть» — это «нерв и главный инструмент облачной демократии». Что произойдет со всей этой «облачной демократией», если возникнут проблемы с ее «нервной системой» — неизвестно, авторы даже не пытаются рассматривать такой вариант.

Вообще, технологической реализации уделено преступно мало внимания. Даже не раскрывается смысл слова «облачная» — а может быть, авторы просто ввернули очередной buzzword. Во всяком случае, точно так же подошли бы слова типа «электронная» или «сетевая» (последнее, наверное, наиболее качественно описывает предлагаемую систему — «сеть» можно понимать и как Интернет, и как «социальную сеть» с делегированием избирательных прав). На паре страничек описывается, что такое электронная подпись, упоминаются цифр Цезаря и RSA — и на этом все технологические моменты заканчиваются. Хотя нет, вру. Кроме этого в одном из абзацев утверждается, что все компоненты для организации такой избирательной системы уже существуют и достаточно увязать их вместе.

В общем, книжка посвящена в основном некоей «социальной утопии». О технических познаниях авторов можно догадаться хотя бы по утверждению о том, что одним из последствий этой утопии будет отказ от анонимности избирателей. Мне достаточно дотянуться до книжной полки, достать книжку Б. Шнайера «Прикладная криптография», открыть ее на странице 151 и ознакомиться с «классическими» требованиями к протоколу тайного голосования. Требований всего 6:

1. Участвовать в выборах могут только граждане, имеющие право голоса.
2. Каждый избиратель может голосовать только один раз.
3. Никто не может установить, за кого проголосовал каждый избиратель.
4. Никто не может сделать дубликат бюллетеня с волеизъявлением каждого избирателя.
5. Никто не может изменить результат голосования любого избирателя.
6. Каждый избиратель может проверить, что его бюллетень учтен при подведении итогов голосования.

«Никто» в данном случае включает и избирательную комиссию. Да, тут используется существенно более сложная криптография, чем описываемая Волковым электронная подпись — но она обеспечивает достаточную анонимность выборов. У того же Шнайера приводится довольно подробная библиография (по состоянию на середину 90-х) работ, в которых описываются схемы такого тайного голосования. Впрочем, о воинствующем дилетантизме Волкова в области криптографии уже написали все, кому не лень.

В заключение хочу напомнить о принципе «по делам их узнаете их». Тот самый «утопист» Волков был признан так называемой «оппозицией» большим специалистом по проведению электронных голосований, после чего умудрился оскандалиться буквально по всем пунктам. За большого технического эксперта в этом проекте сошел Антон Носик. В общем, «за неимением кухарки имеют повара».

PS Кстати, опубликован отчет о «техническом аудите» волковской голосовалки. Как ни старался автор быть доброжелательным к организаторам, а все же не вышло.

Business Objects: Re-Engineering for Re-Use, или кому не хватает ООП

По наводке [info]ailev ознакомился с книжкой Криса Партриджа «Business Objects: Re-Engineering for Re-Use». Прекрасное чтение после какого-нибудь руководства по «мейнстримному» объектно-ориентированному проектированию с использованием UML, а главное — в любимом мной жанре «прикладной философии».

Как и полагается в книгах такого типа, где предлагается какой-то фундаментально новый подход, не обошлось без вступления в духе «вы все пидоры, а я Д’Артаньян». Утверждается, что «стандартный» подход к проектированию информационных систем, который автор назвал «сущностным» (entity), несмотря на все заявления его авторов, не позволяет строить сколь-либо сложные модели реальных систем, и не позволяет прямо соотнести возникающие сущности с реальностью. Это подтверждается примером из статьи Стива Кука и Джона Дениэлса «Object-Oriented Methods and the Great Object Myth», в котором «миф» о том, что мир состоит из объектов и операций (взаимно-однозначно соответствующих объектам и операциям в модели) разрушается простым примером — когда мы пьем чай, мы не вызываем операцию «пить», принадлежащую объекту «чашка» — и вообще, представить это простое действие с помощью «объектно-ориентированной» модели очень сложно.

Для нового, единственно верного и всячески правильного подхода к проектированию предлагается сменить парадигму — то есть смотреть на мир, не как на состоящий из сущностей (entity, это общепринятый термин, например, в так называемой ER-модели) или субстанций (substance, это более высокий уровень абстракции и общепринятый философский термин), а составленный из более сложных для представления «объектов». То, что называется «объектами» в учебниках по ООП — это, в терминологии книги, «сущности» либо «субстанции». Картина мира, использующая «сущности», неявно существует и в «бумажных» информационных системах. Взаимно-однозначное соответствие между терминами из теории реляционных БД, «бумажных» картотек и «сущностной» парадигмы — не просто совпадение, а подтверждение единой картины мира, представляемой тремя способами.

В любой предметной области можно выделить четыре «рода» вещей (kinds of things) — конкретные вещи («белый ВАЗ-2101 с проколотыми колесами, ржавеющий в моем дворе»), типы вещей («все автомобили «Жигули»»), отношения между вещами («Иван Иваныч — владелец белого ВАЗ-2101 и далее по тексту») и изменения, происходящие с этими вещами (вышеупомянутым «Жигулям» выбили стекло, вытащили все сиденья и насрали внутри). Оказывается, что модель мира, состоящего из «сущностей» или «субстанций» не вполне адекватно позволяет описывать все это. Например, «сущности» убивает классический пример из все той же греческой философии — «корабль Тесея». Жители Афин поставили корабль, на котором Тесей вернулся с Крита, победив Минотавра, на «вечную стоянку» — как крейсер «Аврора». При этом они его постоянно ремонтировали (как крейсер «Аврора»), и наконец, настал момент, когда все досочки и гвоздики были поменяны (ну точно «Аврора»). Можно, конечно, ввести дополнительную сущность — например, ПТС, где отражать все замены номерных агрегатов — но древние греки до этого не дошли, и более-менее приемлемо парадокс разрешил Аристотель, рассматривая «субстанции» — грубо говоря то, что остается от предмета, если его лишить всех свойств. «Субстанция» нематериальна, и с точки зрения Аристотеля, сохраняется даже при замене всех «материальных» частей.

Так или иначе, но современное ООП предлагает смотреть на мир, как на множество объектов-субстанций, которые имеют изменяющиеся со временем свойства. В аристотелевскую картину мира укладывается и понятие наследования вместе с «общими» категориями объектов — как существование более общих, «вторичных» субстанций и свойств — но не все гладко с отношениями — для них приходится вводить дополнительные свойства объектов (например, у автомобиля есть свойство «владелец») — и с изменениями — фактически предложенное Аристотелем решение предлагает учитывать изменения, как какие-то новые «частицы» в картине мира.

Если непонятно про Аристотеля — то вот более «жизненный» пример. Используемая в проектировании баз данных модель «сущность-связь» (entity-relationship, или ER-модель) возникает как раз при использовании «сущностей» или «субстанций». Отношения (или «связи») в ней предлагается представлять в виде дополнительных атрибутов объектов или же (в случае отношения «многие-ко-многим») — строить «фиктивную» таблицу, представляющую отношения. Эти решения точно так же вводят в картину мира новые «элементарные частицы», которые существуют наравне с «настоящими», но ничего «реального» не представляют.

В книге предлагается принятую в современном ООП аристотелевскую модель последовательно перестраивать, приводя ее к «истинно объектному», по мнению автора, виду — в отличие от понимания «объектов» в современном ООП. Как один из «промежуточных» шагов рассматривается «логическая» модель. Вместо атрибутов предлагается рассматривать принадлежность к классам (не в смысле «обычного» ООП) — например, вышеупомянутые «Жигули» Ивана Ивановича можно отнести к классам «автомобили», «все белое», «все ржавое» и так далее. Для того, чтобы представлять отношения, в картине мира появляются «кортежи» (tuple), которые, как и индивидуальные предметы, могут входить в какие-то классы. Например, пара <Иван Иваныч, ржавые Жигули> входит в класс, который можно назвать «владеет» — равно как и пара <Иван Иваныч, участок в 6 соток за 101 километром>. Точно так же можно представлять отношения из многих элементов — например, «Иван Иваныч выписал любимому внуку доверенность на «Жигули»» можно представить тройкой <Иван Иваныч, любимый внук, Жигули>, входящей в класс «кто-то выписал кому-то доверенность на что-то». Всякий же объект оказывается представителем универсальной категории «логических объектов».

Важное новшество в этой модели — возможность рассматривать «классы объектов» с позиции теории множеств. «Класс» — это множество объектов, которое само может являться подмножеством другого класса. Примером такого взаимоотношения между классами можно назвать цвета — класс «все раскрашенное» содержит классы «все белое» и «все красное» как подмножества. Это позволяет рассматривать иерархии классов, более точно отражающие реальный мир, чем в случае других моделей. Некоторой сложностью в главе про логическую модель оказывается понимание автором теории множеств. Например, если множество «всех красных» объектов — это объекты A и B, а «всех белых» — Y и Z, то описанный выше класс «всего раскрашенного» будет содержать не два описанных класса, а четыре объекта A, B, Y и Z. При этом автор использует термин «member of» — то есть описывает множество {{A, B}, {Y, Z}} вместо {A, B, Y, Z}.

Кстати, с помощью логической модели можно проектировать реляционные базы данных. Да, они получаются сложнее, чем в книжке «PHP и MySQL для чайников» — но понимание того, что таблица БД — это список кортежей, входящих в какое-то отношение (поэтому БД и «реляционная»), а не «записей об объектах», позволяет представлять многие вещи куда эффективнее. Фактически это обобщение принципов, заложенных в ER-модель на отношения с количеством членов, большим двух.

Логическая модель снимает сложности с отношениями, но проблема представления изменений остается. Для ее решения предлагается ввести «четвертое измерение» — время, и вместо локализованных во времени «логических объектов» рассматривать объекты на протяжении всего их жизненного цикла. Фактически, это замена значения функции на саму функцию или ее график, то есть некоторую кривую — очень плодотворная идея в математике и, как ни странно, в науке о представлении окружающего мира. Эту модель автор называет «объектной» — в очередной раз вворачивая модное слово и совершенно смущая читателя — особенно того, который обнаружил в главе о «субстанциальной» модели все понятия современного ООП.

Кстати, в книге очень сложная и непривычная на первый взгляд терминология. Например, «объектами» называют совсем не то, что понимается под словом «объект» в книжках «по UML», а с первого раза понять слово «substance» вообще невозможно. Про странное понимание терминов теории множеств я уже упоминал. Оно только запутывает читателя, хорошо знакомого с этими терминами.

После последовательного построения «объектной» (в терминологии автора) модели она применяется к нескольким примерам, разумеется, весьма успешно. Построенная методология преобразования «сущностных» моделей в «объектные» называется красивыми словами REV-ENG™ (да-да, именно со значком trade mark), предлагается автором в качестве абсолютно универсальной и везде-везде применимой. Насчет абсолютной ее применимости не знаю — хотя очень похожий метод лежит в основе стандарта обмена данными ISO 15926, и по утверждениям все того же [info]ailev, это «наше все» и вообще, будущее человечества. Во всяком случае, книжка круто «расширяет сознание» и заставляет по-новому взглянуть на привычные вещи.

PS Несмотря на то, что я поставил тег «программирование», в книге нет ни единой строчки кода ни на одном из языков программирования. Читать можно всем без исключения, хотя очень желательно понимание существующих методов работы с разнообразными данными — хотя бы в рамках UML и того, что называется «теорией баз данных».

SICP, середина

Неспешно читаю-решаю упражнения из SICP. Дошел где-то до середины книги, так что могу написать какое-то более развернутое мнение.

Начну с плюсов. Как недавно заметил [info]infowatch, в «околокомпьютерных» областях достаточно велико количество самоучек, а «официальные» учебные планы зачастую неадекватны — следовательно, любой более-менее приличный «компьютерщик» в той или иной степени оказывается «самоучкой». Недостатки такого подхода очевидны — нет «систематичности» знаний и «единой картины мира».

Вообще, складывается такое впечатление, что отечественное программирование во многом представляет собой некий «карго-культ», копирующий внешние стороны такового в США. Кто-то рассказал про интервью при приеме на работу в Google и Microsoft — и все-все-все, включая распоследнюю «веб-студию», бросаются спрашивать про сортировку и красно-белые деревья. То, что когда-то эти вопросы позволяли Google и Microsoft набирать исключительно студентов-отличников ведущих американских ВУЗов — в расчет не принимается. Аналогичное впечатление производят и учебные планы — например, вопросы, связанные с индуктивными вычислениями и прочей рекурсией явно заимствованы из курсов с использованием Lisp наподобие SICP. На «традиционных» у нас C и Pascal они выглядят довольно дико. В общем, самоучки учат самоучек.

Что делать в такой ситуации? Наверное, лучше всего «забить» на попытки Рабиновича напеть Паваротти и «самоучиться» по первоисточникам — тем более, что ситуация с ними сегодня лучше, чем десяток лет назад. Например, SICP достаточно неплохо переведена, и теперь не придется вычленять «разумное, доброе, вечное» из кривого пересказа. Не надо «плеваться» от того, что эта книга — всего лишь «вводный курс» программирования. В свое время, например, кто-то обратил внимание на возраст присутствующих в аудитории на видеолекциях (в интернете выложены видеозаписи лекций по этому курсу) — и там было немало вполне взрослых людей, возможно даже и с опытом работы.

Более того, из-за особенностей применяемого диалекта Lisp, в SICP уже в конце первой главы переходят к вполне содержательным задачам — то есть демонстрирующим не какие-то конструкции языка, а различные подходы к программированию. Это отличает ее от других «вводных курсов», где берется какой-то язык программирования (раньше дико модным был Pascal), подробно изучаются его конструкции, а из «программирования» до обучающихся доводится лишь одна истина — что, оказывается, можно набрать на клавиатуре какой-то текст, затем нажать нужные кнопки и компьютер волшебным образом выполнит то, что хотел программист.

Что меня особенно удивило — я ни разу не видел более краткого описания ООП, чем один-единственный абзац в SICP (в начале 3 главы):

Существует мощная стратегия разработки, которая особенно хорошо подходит для построения программ, моделирующих физические системы: воспроизводить в структуре программы структуру моделируемой системы. Для каждого объекта в системе мы строим соответствующий ему вычислительный объект. Для каждого действия в системе определяем в рамках нашей вычислительной модели символьную операцию. Используя эту стратегию, мы надеемся, что расширение нашей модели на новые объекты или действия не потребует стратегических изменений в программе, а позволит обойтись только добавлением новых символьных аналогов этих объектов или действий. Если наша организация системы окажется удачной, то для добавления новых возможностей или отладки старых нам придется работать только с ограниченной частью системы.

Между прочим, волшебные слова «инкапсуляция, наследование и полиморфизм» в книге не встречаются ни разу. В любой «нормальной» книжке утверждается, что якобы они и составляют так называемое «объектно-ориентированное программирование» (которого не существует — но это отдельная тема), а здесь удалось обойтись вообще без них.

Разумеется, что все рассматриваемые в SICP подходы к программированию можно показать и с использованием других языков. Например, встречаются решения задач оттуда на Common Lisp (это, правда, не считается — так как он все равно достаточно близок к Scheme), Python, Javascript и даже на C# — в общем, «на чем угодно». Правда, ни один из этих языков (за исключением, разве что, Common Lisp) не подходит для того, чтобы продемонстрировать все эти подходы сразу.

Теперь к недостаткам — благо «хвалебных» отзывов о SICP и без меня предостаточно. Можно было бы начать с классического «Не покупайте эту книгу«, но у меня к SICP другие претензии. Меня, как математика, поражают вольности с численными методами. Любой программист считает себя непревзойденным специалистом в этой области — но это далеко не так. Не последнее место в формировании этого заблуждения занимают книги по программированию, в которых численные методы рассматриваются в отрыве от их «содержания», как обычные алгоритмы.

Например, в главе 1.3.1 приводятся формулы численного интегрирования, и утверждается, что «определенный интеграл … можно численно оценить с помощью формулы» («the definite integral … can be approximated numerically using the formula «) — при этом не раскрывается ни законность этой оценки (что можно «простить»), ни ее точность. Правда, вычисляются два приближения для одного интеграла, меньшее значение переменной dx соответствует большей точности — и только! В упражнении 1.29 приводится формула Симпсона, утверждается, что она представляет собой «более точный метод численного интегрирования» (в чем эта точность заключается — не объясняется), а затем предлагается проинтегрировать с ее помощью кубический многочлен — якобы это должно «доказать», что она «более точна». Удивительно, но результат оказывается ближе к истинному значению — но это не сходимость, как в первом случае, а просто свойство формулы Симпсона — она дает точное значение при интегрировании кубических многочленов.

Чуть дальше появляются более «страшные» вольности. Например, в «определении» производной (оно необходимо для метода Ньютона) предлагается заменить стремящееся к 0 dx каким-то «очень малым» значением. Сказать, что это приближение, видимо, религия не позволяет.

В конце раздела 1.3 находим упражнение 1.45 — от которого я пришел в ужас. Сообщается, что метод Ньютона не работает для некоторых функций, например, для извлечения корня n-й степени. Предлагается использовать многократное «торможение усреднением» (average damping — этот термин я не встречал нигде, кроме SICP), а «кратность» его применения установить — держитесь — экспериментально! Да, читатель SICP, скорее всего, не сможет доказать полученное утверждение — но предложение «экспериментально» доказать математическое утверждение, согласно современным представлениям, дико само по себе. Может, не стоит вообще давать такие задачи?

Практически весь раздел 1.3 посвящен численным методам в том или ином виде — и везде есть какие-то «косяки». Да, большинство читателей их не заметит — но здесь я не могу разделять их восторгов по поводу книги. Тут требуется несколько более высокий уровень строгости в изложении. В целом книга крайне хороша с «программистской» точки зрения, но как только речь заходит о математических вопросах — то начинается «тушите свет, сливайте воду». Численные методы — хорошая демонстрация для абстракций, связанных с использованием «функций высших порядков» (для которых, правда, в математике придуманы свои термины — например, «функционал» или «оператор»), но они требуют все же несколько другого подхода.

Продолжение, как говорится, следует.

Про Game of Thrones, дона Рэбу и муниципальных депутатов

Нехорошие люди подсадили меня на сколько-там-логию Джорджа Мартина. Сначала восторженные записи в ЖЖ и на форумах, затем — HBO-шный сериал, потом и до книжек докатился. Дальше, видимо, только шит из крышки от мусорного бачка и меч из швабры. Нет, в толчки я записываться не собираюсь.

Так вот, чем отличается Мартин от того «фентези», которое я иногда замечаю в руках у попутчиков в электричке? Толкиен писал «Властелина колец», как стилизацию под средневековый эпос — с добрыми волшебниками, злыми колдунами, отважными героями и прекрасными принцессами. В рамках жанра недопустимо, скажем, чтобы «положительные» персонажи имели хоть какие-то недостатки. Прекрасный принц не может напиваться до беспамятства по пятницам и гонять свою прекрасную принцессу по фамильному замку с прославленным мечом древних героев наперевес и криками «Убью суку!». Вселенскому злу полагается умереть в мучениях, после чего все живут долго и счастливо. В общем, допустимо только «черно-белое» восприятие персонажей.

Разумеется, что поклонники и подражатели Толкиена считают это неотъемлемым атрибутом жанра, после чего и появляется вся та говнолитература в руках пассажиров электричек. Человечество немного потеряло бы, если бы все эти «шедевры русского фентези» сразу печатали в рулонах с перфорацией. Говорят, что «массовое» импортное фентези примерно такое же — но я его не читал, даже краем глаза, и ничего сказать не могу. Попытки отойти от канонов жанра встречают зверское неприятие поклонников. Того же Еськова с «Последним кольценосцем» заплевали в первую очередь за то, что Гендальф оказался интриганом, свергшим законного правителя Гондураса Гондора, Арагорн — вытащенным с помойки голодранцем и вообще, весьма неприятным типом, а эльфы — какими-то недофашистами под управлением погрязшего в интигах Политбюро.

Естественно, написать «Еськов говнюк, потому что эльфы по определению хорошие», или «Мартин дебил, потому что наследник древней династии не может по определению быть наглым мудилой», ни один поклонник фентези в здравом уме не может, поэтому начинается «выискивание блох» — например, кто-то дописался уже до того, что обвиняет Мартина в антиисторичности. Мол, не бывает тысячелетних династий — при этом никаких явных указаний на «тысячелетия» у Мартина нет, это что-то типа старинных преданий, а в «Пире стервятников» пишет следующее:

Самое старое, что у нас есть, написано после прихода андалов в Вестерос. От Первых Людей остались только руны на камне, поэтому все, что мы якобы знаем о Веке Героев, о Рассветных Веках и Долгой Ночи, пересказано септонами, жившими тысячи лет спустя. Некоторые архимейстеры Цитадели подвергают сомнению всю известную нам древнюю историю. В ней полно королей, правивших сотни лет, и рыцарей, совершавших подвиги за тысячу лет до первого появления рыцарей…

В общем, «толчки» видят, что Мартин далек от канонов жанра, испытывают к нему лютую злобу и ненависть и всячески это «рационализируют». «Нормальные» люди обнаруживают, что и фентези может иметь интересный сюжет — даже если про драконов там буквально три с половиной страницы.

Сorpuscula назвала творчество Мартина «Шекспиром для инженеров» — что, в принципе, верно. Никаким «великим вкладом в литературу» его творчество назвать нельзя, он просто совместил два жанра — «классическое» фентези в придуманном мире и политический детектив. Отдельно каждая из двух компонент глубоко вторична — фентези писали со времен Толкиена, политический детектив и того древнее — думаю, что Шекспир был далеко не первым. Более того, многие сюжетные линии у Мартина имеют исторические «прототипы» — например, очень многие считают, что события в книгах во многом «списаны» с борьбы Йорков и Ланкастеров.

Лучшая в мире советская фантастика прекрасно описала ощущения «толчка» от столкновения с политическими интригами. Братья Стругацкие писали, в первую очередь, про светлое коммунистическое будущее — настолько светлое, что для «борьбы хорошего с лучшим» пришлось отправлять персонажей заниматься «прогрессорством» во всякие Саракши с Арканарами. Вооруженные «базисной теорией средневековья» и похожими на «толчковские» черно-белыми представлениями о «хорошем» и «плохом» всякие доны руматы пытались изменить ситуацию к лучшему — и в конце концов «добивались» прямо противоположного.

Щенки мы, подумал он. В Институте надо специально ввести курс феодальной интриги. И успеваемость оценивать в рэбах. Лучше, конечно, в децирэбах. Впрочем, куда там…

Ошибка тут одна — интриги тут не «феодальные». Это только в светлом коммунистическом будущем Стругацких все картонно-хорошие, а до него — «человек человеку волк». Руководствуясь своим пониманием «хорошего» и «плохого», прогрессоры у Стругацких дошли до мега-продуктивной идеи — «чтобы все хорошие люди собрались и поубивали всех плохих». В это можно уложить и сюжет «Обитаемого острова», и «Трудно быть богом», и даже в «Попытке к бегству» просматривается вариант этого сюжета.

Возможно, что светлое будущее уже наступило. Во всяком случае, такое впечатление остается после чтения «околополитических» записей в ЖЖ. «Черно-белое» восприятие окружающего мира, «абсолютное зло» — либо в виде «партии жуликов и воров», либо в виде «наймитов госдепа», желание с этим злом непременно бороться, и вытекающее из этого «прогрессорство» встречаются почти в каждой записи. «Прогрессорство» — это хорошо, но…

[info]semiurg написал, на мой взгляд, очень неплохую запись, предлагая не заниматься этим «кухонным прогрессорством» и рассуждениями о борьбе с абсолютным злом, а попробовать что-то изменить в подъезде, в доме, в районе… Даже на «подъездном» этапе сложно остаться рыцарем-джедаем, а чем дальше забираешься — тем больше приходится сталкиваться с разнообразными «донами Рэбами». Какое-нибудь муниципальное собрание по накалу страстей уже не уступает шекспировской трагедии, и «самоочищается» от прекраснодушных рыцарей и прочих «прогрессоров».

Вот, кстати, и живой пример нарисовался. Один мой однокурсник успел задолбать в своем районе военкома, а затем пролез в муниципальное собрание, где занялся «борьбой с жуликами«, сочетая ее с модным «прогрессорством» в духе Максима Каца. Что дальше? Задолбавшиеся военком с нормальными муниципальными депутатами решили «прогрессора» припугнуть — несильно, на пару-тройку децирэб :) «Прогрессор» испугался и заголосил в собственном ЖЖ в духе «наших бьют!» С интересом слежу за дальнейшим развитием истории, а также жду третьего сезона сериала и шестой книги :)

Вынесу мысль из комментов

Что общего между книгой Айрата Димиева «Классная Америка» и статьей Андрея Тоома «Русский учитель в Америке«? Это один и тот же жанр, крайне любимый в «околообразовательной» тусовке. Наверное, название статьи Тоома характеризует его не совсем точно — правильней было бы говорить «Русский профессор в Америке». Этими двумя произведениями, разумеется, жанр не ограничивается, нельзя не отметить, что существует он и в устной форме, например, на мехмате МГУ нас развлекал такими байками А. Г. Кушниренко (параллельно пытаясь рассказать про индуктивные функции и некоторые особенности языка Си — вещи фактически из параллельных миров).

Фабула произведений обычно такова. Преподаватель какого-нибудь неплохого российского или советского ВУЗа с голодухи уезжает на заработки в Америку, преподавать любимый предмет. Естественно, что преподает он там, где американцы работать не хотят — в каком-нибудь заштатном провинциальном университете, колледже или в школе. Столкнувшись с различиями своего уютного мирка, сложившегося в неплохом советском ВУЗе, и «американской» реальности, где студенты учатся не ради знаний, а ради оценки, преподаватель падает духом и описывает свои американские похождения, вместо знаков препинания используя фразу «Ну тупы-ы-е!»

Почему я взял «американской» в кавычки? Дело в том, что речь идет не об американской реальности. Сравниваются неплохой российский ВУЗ и заштатный американский. Нет, конечно, есть там и чистая этнография, вроде бройлерных старшеклассниц, но все утверждения о «тупости американцев» относятся не к американцам вообще, а к обыкновенным школьникам и студентам, которым преподаваемый автором предмет (и не только он) целиком и полностью «до лампочки». В России автор с такими учениками не сталкивался, потому как работал в относительно приличном месте. Разве можно сравнивать мехмат МГУ с юридическим факультетом университета штата Техас, на котором, по странной случайности, читается курс business calculus (в русском переводе — «высшая математика» или «вышка»)?

Я более чем уверен, что если бы Тоома запихнули читать курс «математики для юристов» в какой-нибудь отечественный «Международный Университет Госуправления», или Димиеву предложили работать в отечественной школе, то впечатления их были бы не менее яркими.

Да, про российских школьников и учителей я тоже писал. Надо как-нибудь переделать заметку про школьников (допустим, речь будет идти о приехавших по обмену американцах) и выложить ее на каком-нибудь форуме с комментарием «Ну тупы-ы-е!» Думаю, урожай лулзов соберу.

Lego Lass и другие

По на водке [info]avva.

middleearth

Один американец засунул в жопу палец посмотрел кинотрилогию Lord of The Rings, причем до этого с творчеством Толкиена был абсолютно незнаком — за исключением первых трех строчек из «Хоббита». Естественно, ни географических названий, ни имен персонажей он не знал, но честно просмотрел все 9 часов «эпической саги», а главное — описал все в стиле чукотского поэта — «что вижу, о том пою». Довольно забавный текст.

http://adamcadre.ac/calendar/12763.html

Хочу заметить, что вся эта трилогия для «нормального» зрителя — скучнейшая тягомотина, но при этом фильмы в свое время получили высокие оценки критиков и кучу «Оскаров». Думается мне, что все это неспроста — «критики» читали Толкиена и смотрели не «кино про эльфов», а экранизацию «культовой книги». Вот так кучка критиков-извращенцев, осиливших эту чушь, сумела заманить в кино огромное количество человек, в массе своей — я уверен! — Толкиена не читавших. Не верьте кинокритикам.

Скачиваем книги с ResLib.com

Понадобилась мне сегодня одна книжка по математике. Но вот беда — ее не оказалось в той библиотеке научно-технической литературы, которую на 35 дисках предлагают скачать на РуТрекере. Лет пять назад я в таких случаях пользовался «Электронной библиотекой мехмата МГУ», благо в alma mater на 15 этаже висела бумажка «сайт lib.mexmat.ru, логин mexmat, пароль mexmat». Но что знают двое — знает и свинья, поэтому эти логин с паролем распространились по всему интернету, попали в лапы правообладателей и те потребовали прикрыть лавочку, написав чуть ли не Лупанову (тогдашний декан мехмата) с Садовничим (а это ректор МГУ). Библиотека, естественно, закрыла доступ извне полностью, оставив его только для сети мехмата.

Тем не менее, через несколько лет от ЭБММ отпочковалась новая электробиблиотека ResLib.com — те же книги, но с доступом через Web и ограничением — не более 25 страниц за раз. На мое счастье, нужная мне книжка в ней нашлась. Но вот предложение читать по странице в полчаса, да еще и через неудобный Web-интерфейс мне показалось оскорбительным.

Я решил попробовать скачать эту книжку — есть у меня еще нехорошая привычка не доверять веб-сервисам. Мало ли — через неделю все закроется? Так что, посмотрев на код картинок, которые показываются при просмотре книг в этой библиотеке, я решил запустить свой любимый ReGet и воспользоваться в нем прекрасной опцией «создать нумерованный список». URL картинок выглядел так:

http://reslib.com/img2.php?b=635101403&s=l&p=1

Параметры обозначают следующее: b — идентификатор книги, s — размер картинки, нам нужен l, то есть large, p — номер страницы (видимо, «выдираются» они из djvu-файла). Запускаем ReGet и создаем нумерованный список — это замечательная фича, разработчиками упоминаемая, как «уникальная».

reget-spisok

Запускаем закачки и… в директории, куда мы хотим скачать файлы, появляется файл img2.php (правда, Windows Explorer распознает в его содержимом png-картинку), а Регет бомбардирует нас несколькими десятками сообщений «файл уже существует, переименовать?». Непорядок. И оказывается, что в одном из лучших download-менеджеров нет никакого способа дать свои названия куче файлов, закачиваемых автоматически.

Правда, я все же обнаружил в ReGet так называемые «макросы», которые можно использовать для относительно массовых переименований закачек. Оказывается, что если объденить все файлы этой книжки в одну группу, то можно уже в группе задать правило, применяемое к тем файлам, для которых файл с тем же именем уже существует. Там есть выбор из нескольких настроек — «Спросить», «Переписать», «Переименовать» — и в случае переименования можно воспользоваться макросами. Обращу внимание почтенной публики на то, что в справке ReGet список макросов немного шире — в частности, имеется макрос Param, выдирающий из GET-запроса значение параметра с заданным именем. Как раз то, что надо — давайте назовем наши файлы page1.png, page2.png и так далее! Идем в свойства группы и ставим там такие настройки:

reget-makros

Теперь снова запускаем закачку, скачиваем пару десятков файлов уже с правильными названиями и на дальнейшие запросы получаем от сервера отлуп — «Ошибка 503, приходите позже». Ну я думаю, вы поняли? Сервер пытается «забанить» нас по IP-адресу. Меняем айпишник (кто пользуется proxy, кто «пересовывает» соединение с провайдером) и продолжаем. Итого — за 15 минут скачиваем книжку целиком.

Зачем я это рассказываю? Разумеется, не с целью ограбить онлайн-библиотеку — как вы видите, это может сделать каждый. Я хочу продемонстрировать, что даже в лучших программах «из мира Windows» какие-нибудь не очень тривиальные действия сопряжены с возникающими «из ниоткуда» трудностями. Windows-стиль не предполагает работу с командной строкой, а уж тем более — написание сложных скриптов на командном языке. А я более чем уверен, что на любом языке какого-нибудь Unix shell (или даже Windows Power Shell, или даже в обычном cmd.exe) написание скрипта, скачивающего ту же кучу файлов по маске, займет те же 15 минут, что я изучал документацию ReGet и придумывал способы обхода непонятно откуда возникших ограничений.

Да, пользоваться wget намного (или немного :) ) сложнее, чем ReGet или Download Master — но первый можно использовать в каких-то своих целях, а «качалки» из Windows — только в рамках того, что предусмотрели их авторы.

Про замечательные русские слова

Пополнил свою мега-библиотечку (состоящую из разных технически-паскудных и кулинарных книг) замечательной книгой Максима Сырникова ([info]kare_l) «Настоящая русская еда».

nre

Узнал, что то, что сейчас называется «заправкой» для супа, по-русски правильно называть «приварком«. Да и вообще, весьма интересно.

Дредноут, реально

sarkisov

Карманный историк [info]vanchez купил книжку «Путь к Цусиме» некоего Константина Саркисова. На вклейке с фотографиями красуется это чудо, снабженное подписью «Флагманский броненосец «Князь Суворов»».

megagangut

Если че, эскадренный броненосец «Князь Суворов» выглядел примерно так:

suvorov

Что же за мега-дредноут с 18 двенадцатидюймовыми орудиями изображен на картинке? Начнем с национальной принадлежности. Флаг на корме похож либо на английский, либо на ранний советский. Англичане отпадают сразу по причине «одноногости» мачты. С другой стороны, СССР мог похвастаться лишь тремя линкорами типа «Гангут» в нормальном состоянии («Полтава»-«Михаил Фрунзе» сильно пострадал от пожара), но на «Гангутах» не было установленных на возвышении башен — при их проектировании считалось, что управление огнем расположенных в разных «этажах» орудий будет слишком затруднено, да и башен реально было всего четыре.

gangut

Ничего не напоминает? Правильно, наш «супердредноут» — это «модификация» «Гангута», родившаяся, правда, не на кульманах и не на Балтийском заводе в Питере, а в измененном дешевым алкоголем сознании некоего фотошопщика. Точнее даже, не «некоего фотошопщика», а вполне конкретного Константина Степанова из Севастополя.

Искренне радует только то, что Константин Саркисов постеснялся указывать, откуда взял картинки для книги (ага, читатели обрадовались бы, узрев в URL слово poddelki), ограничившись лишь указанием на «личный архив автора». Не знаю, правда, по какой накурке фотошопного «Суворова» можно принять за настоящего. Против фотошопа не имею ничего, тем более, что сам так баловался, а вот укуренные аффтары и редакторы не могут не радовать.

Классная Америка

Кинули ссылку на книгу Айрата Димиева «Классная Америка«. Автор делится впечатлениями от своего опыта преподавания в американской школе (причем в основном — не из худших, в «плохой» он работал лишь в самом начале педагогической карьеры в Штатах).

Что могу сказать? Книжка эта — не «ну тупые», как любит говорить Задорнов и что подразумевал в своих статьях академик Арнольд, а обычное описание школьных реалий человеком, впервые столкнувшимся с педагогической системой «изнутри» (а преподавание той же химии в вузе и в школе — это две большие разницы). Скажу лишь, что бесконечные «курсы повышения квалификации», псевдонаучные статьи по педагогике, оценка работы педагогов по количеству «положительных» оценок (и вытекающее из этого завышение оценок, вплоть до полного отсутствия двоек), «творческая работа учеников» (по факту выполняемая учителями), бесконечное участие во всяких конкурсах (с привлечением внешних сил, не имеющих к школе никакого отношения), плюс огромное количество бесполезной бумаги — это есть и у нас.

По поводу того, что происходит на уроках — комментировать не могу, тут бывает всякое, правда, у нас иногда еще действует просто «запугивание» (например, двойкой в четверти или вызовом родителей) — но дети тоже мало-помалу узнают, что у них есть какие-то «права» (а то и узнают, что двойку все равно не поставят) и после этого никакие действия по отношению к ним предпринять нереально. Про перевод граммов в килограммы (34,5 г = 34500 кг) могу вспомнить лишь, что по мнению наших преподавателей информатики, в одном метре — 100 миллиметров.

Замечательную картиночку с плотностью, массой и объемом в кружочке у нас уже позаимствовали, кто-то объясняет на аналогичном примере закон Ома. Не знаю, как вы, а я предпочел бы рассказ о канализации и баке с говном.

PS Кстати, про любовь американцев к всякого рода инструкциям. Автор приводит пример телемастера, который, придя на вызов, тут же нацепил оранжевую строительную каску. Дело не в особой любви к ТБ или ношению каски, дело в том, что в случае травм, связанных с опасными профессиями (зря смеетесь — на телемастера может упасть любимый фикус хозяина, полцентнера земли с единственным чахлым листочком, я не говорю об опасности получить удар током или сверзиться с крыши) медстраховка может «работать» только в случае беспрекословного выполнения всех пунктов ТБ. Иначе — оплачивайте труд американского доктора сами (а врач в Штатах берет немало, наряду с адвокатами это одна их самых «денежных» профессий) :)

Где ты, Генри Форд?

Читаю книгу известного капиталиста и эксплуататора Генри Форда «Моя жизнь. Мои достижения«. Старик Генри радует такими фразами, как:

Вопросом моего честолюбия является, чтобы каждая отдельная часть машины, каждая мелкая деталь были сделаны настолько прочно и добросовестно, что никому не приходило бы в голову их заменять. Доброкачественная машина должна быть также долговечна, как хорошие часы.

Самым поразительным во всей автомобильной промышленности для того времени (1899 год) было внимание, уделявшееся чистой прибыли за счет качества. <…%gt; Так, например, весьма мало интересовались дальнейшей судьбой автомобиля после продажи: сколько бензина он расходовал на одну милю, какова была его настоящая мощность. Если он не годился, и нужно было переменить отдельные части, тем хуже было для владельца. Считали себя вправе продавать отдельные части как можно дороже, исходя из теории, что данное лицо, купив целый автомобиль, должно иметь части во что бы то ни стало, а потому готово хорошо заплатить за них.

Интересно, что сделал бы Генри с нынешним руководством Ford Motor Company, если бы поездил на Ford Focus и столкнулся бы с фирменным фордовским сервисом?

Кроме того, старик Форд ругает всяческих финансистов (Банкиры играют в промышленности слишком большую роль. Тайно это признало большинство деловых людей. Открыто это признается редко из страха перед банкирами. Легче заработать состояние денежными комбинациями, чем производственной работой. Удачливый банкир, в среднем, менее умен и дальнозорок, чем удачливый предприниматель, и все-таки банкир практически господствует в обществе над предпринимателем посредством господства над кредитом), не одобряет барыг (Спекуляция с готовыми продуктами не имеет ничего общего с делами (так в 20-х перевели слово business) — она означает не больше и не меньше, как более пристойный вид воровства, не поддающийся искоренению путем законодательства) и объясняет смысл жизни (Иметь деньги совершенно необходимо. Но нельзя забывать, что цель денег — не безделье, а приумножение средств для служения людям. Я считаю, что нет ничего отвратительнее праздной жизни. Никто из нас не имеет на нее права. В цивилизации нет места тунеядцам).

Надо, надо прочитать и другую книгу Форда — «Международное еврейство«. А после этого — высказывать всюду авторитетное мнение про экономические кризисы и все такое.

Историческая вирусология

Когда 18 гигабайт жесткого диска, 512 мегабайт памяти и видеокарта с 16 мегами на борту были роскошью, недоступной простым смертным, а о хранении на винчестере номеров кредиток никто и не помышлял, компьютерные вирусы сочинялись студентами, изучавшими программирование, из банальных хулиганских побуждений. Нашел в интернетах старую (примерно 1997-1998 года) книжку с описаниями тогдашней «заразы». Крайне радуют описания вроде:

Очень опасный вирус. 17 декабря уничтожает по 255 секторов на 3 логических разделах жесткого диска, выводит текст «Today is GALYA’S birthday» и «вешает» систему. Думаю, что Галя очень обрадуется, увидев на экране своего компьютера данное поздравление в свой день рождения. Неплохой подарок.

Очень опасные резидентные зашифрованные вирусы. При обнаружении слов «воен», «арми», «солдат», «оруж», «военком», «полковник», «призывн», «вооружен» вирус уничтожает случайные сектора на жестком диске

Неопасный резидентный вирус. Создает файл C:\REKLAMA.TXT, в котором помещает рекламу некой фирмы «ГЛОБУС-ПЛЮС» из г. Иваново. Несколько странная роль участия в данной области рекламы компьютерного вируса.

Неопасный резидентный вирус. Упакован утилитой WWPACK. Содержит текст:

GROSSER V3.0 , GROSSER & GOOD DOGGY ARE COOL GUYS! RULEZ!
MANY GREETINGS TO GURRE AND OTHERS
Note: TAPEWORM is no longer TAPEWORM
He is GOOD DOGGY now — NOW IT IS TIME TO GREET ALL FRIENDS (BOYS):
Granov Ilya, Ivan Dmitriev, Oryol Vladimir, Alex Fomin, Gavrilov Ivan, Stupnikov Yaroslav,Tom Funikov, Shishkin Vova, Alex Senin, Alex Bezyazichni, Kirill Skobelev, Alexander Morozov, Maxim Chudnov, Igor Voloshin, Pual Kobilchak, Mike Funikov, .. the list will never end
AND MANY GREETINGS TO GIRLS (ESPECIALLY ELLA):
Loginova Polina, Soboleva Ella, Natasha Kulesh, Lena Pronina, Katya Kiryanova, Masha Gromova, Diana Kemularia, Irina Fionova, Alina Mikhailova
… and so on
Antivirus writers:
Igor Daniloff, Dmitry Lozinsky, Eugene Kaspersky, Dmitry Mostovoy and others…
GREETINGS TO MUSIC GROUPS:
METALLICA, MEGADETH, SLAYER, SEPULTURA,
JIMI HENDRIX, DEEP PURPLE, NIRVANA, BEATLES, RED HOT CHILLI PEPPERS
ICE-T, ONYX, HOUSE OF PAIN, ICE CUBE, TONE LOC, PUBLIC ENEMY
ARRESTED DEVELOPMENT, KRISS KROSS AND OTHERS
AND NOW… IT IS TIME FOR FUCKS:
MANY FUCKS TO:
KORZIN OLEG, AFONIN ANTON, HARKOV SASHA, RJANIH ANDREY
prikL: Данное произведение является выдумкой автора !
Любые совпадения случайны

Иногда выводит на экран «романтическую балладу»:

Le voyage de condom
Pомантическая баллада

Использованные пpезеpвативы
Плывут неспешно по Москве-pеке.
В воде их ловят коопеpативы
И сушат за углом невдалеке
И снова пpодают,и будут долго
Пpепятствовать pождению детей…
Но в сpок положенный впадают в Волгу
Буpжуйских избежавшие сетей.
Их pыбы жpут,их чайки жpут,и вскоpе
Сдыхают от закупоpки кишки…
Но уцелевшие впадают в моpе,
Качаясь на волнах,как поплавки.
Нептун колеблет зыбкие глубины,
И гонит тучи по небу Боpей…
О,сколько их,изделий из pезины,
Поглотят бездны мpачные моpей!
Но,по волнам скитаясь непpестанно
Не всем тонуть — кому-то и всплывать…
Один из них достигнет океана
И станет вокpуг света дpейфовать…
И будет путь его теpнист и долог,
И в ночь,когда муссонный ливень льет,
Его поймает тpалом ихтиолог,
Что пятый день,не пpосыхая,пьет.
И внятный голос музы он услышит,
И,ощущая твоpческий поpыв,
Сейчас же диссеpтацию напишет
На тему:»Контpацепция у pыб».

HLLP.Doggy.6667 выводит следующий текст 14 февраля:

Элла *******!!! Ты самая красивая!!! Ты останешься в моей памяти навечно….. 1996 год, лагерь «Мирный», 2 смена, 3 отряд

FUCK OFF TO АФОНИН АНТОН ХАРЬКОВ САША ГОЛУБКОВ ЛЕША РЖАНЫХ АНДРЕЙ

Звездочками (*) в данном сообщении заменены фамилия и координаты девушки, которой был посвящен данный вирус. Элла попросила меня убрать эти строки из данного описания. Видимо, ей не очень понравилась любовь господина Харитонова Александра.

Есть, кстати, мнение, что это Элла Соболева из приведенного ранее описания вируса Grosser.

С полным списком написанных с большой фантазией (и между прочим, между «квалификацией» автора вируса и деструктивностью его творения прослеживается «обратная пропорциональность» — самые изощренные вирусы обычно относятся к категории неопасных) и изобретательностью вирусов можно на сайте электронной библиотеки bookz.ru:

http://bookz.ru/authors/kasperskii-lab/virtable.html

Книжка нашлась

В этих ваших интернетах обнаружилось отсканированное второе издание культовой книги — Англо-русского словаря табуированной лексики и эвфемизмов, или еще проще — ABC of Dirty English: Foreigner’s Guide, или еще проще — ABCDEFG за авторством А. Ю. Кудрявцева и Г. Д. Куропаткина.

abcdefg

http://shura.luberetsky.ru/books/abcdefg.pdf

Краткое описание содержания книги — 384 страницы или 14 тысяч слов отборного мата. Крайне рекомендуется сторонникам утверждения «в английском языке мата нет». Присутствует армейский, морской и ниггерский сленг, выражения пидорасов, лесбиянок и даже некрофилов. Книжка зачОтная, читать обязательно.

Сейчас вышло уже третье издание, на 18 тысяч слов.

Про книги

У меня на книжной полке последовательно стоят такие книги: «ABC of Dirty English», «Отечественные полупроводниковые приборы и их зарубежные аналоги», «Традиционная еврейская кухня» и «История русского автомата».

Не пора ли задуматься о странных критериях формирования этой подборки?

Про FL-boat

Смотрели с [info]vanchez книгу «Энциклопедия броненосцев и линкоров» под редакцией известного клоуна А. Е. Тараса, искали всевозможных плавучих уродцев (типа таиландского броненосца). На 658 странице наткнулись на описание английского монитора Erebus — самоходной баржи с диагональю экрана калибром орудий 15 дюймов. Это удивительное плавсредство предназначалось для обстрела побережья Фландрии с моря во время Первой мировой войны.

erebus

Обнаружили интересный абзац — оказывается,

28 октября 1917 года монитор «Erebus» был подорван германским катером FL-12 (с 230-кг зарядом взрывчатки), управляемым с самолета по радио, получил серьезные повреждения и едва не пошел ко дну.

Не буду оспаривать тот факт, что баржа с установленными на ней орудиями может потонуть от 230 килограмм тротила, а вот насчет управления катером по радио с самолета — это крайне интересно. Наверное, господину Тарасу кажется, что соорудить систему радиоуправления — это очень просто, если сегодня даже китайцы могут делать радиоуправляемые игрушки. Пообсуждали возможные технические решения, а затем полезли в Педовикию. Оказалось, что катер действительно был, нес 230 кг взрывчатки, и назывался FL-12. FL — сокращение от Fernlenkboote — катер с дистанционным управлением, только вот управлялось это творение герра Сименса по проводам со станции на берегу. С самолета осуществлялась корректировка движения катера.

Предлагаю «поизобретать» в комментах системы радиоуправления, которые можно реализовать с использованием техники 1914-1917 года. Еще не изобретен ни супергетеродинный, ни просто гетеродинный приемники, регенеративная схема запатентована Армстронгом в 1914 году и Ли де Форестом в 1916. Радиолампы стоят исключительно дорого, так что собирать «на коленке» приемник и передатчик, к примеру, PPM-сигнала никто не даст (да и сервомашинки с ШИМ в магазине не купишь). Зато использовать какие-нибудь электромеханические девайсы можно почти в неограниченном количестве. Действуем?

PS Один возможный вариант уже придумался, не буду пока публиковать, чтобы не сбивать ход мыслей.

Надмозги в яростной атаке

Я думаю, что после того, как Ю. О. Бем не удосужился узнать, что «Herr Kaleun» — это не обращение к командиру подлодки по фамилии, а сокращение от «Herr Kapitän-Leutnant», ему можно запретить переводить любые книги — даже «Большую иллюстрированную энциклопедию школьника«.

Кроме того, надо объяснить всем переводчикам, что «lieutenant colonel» — это не мифический (хоть и растиражированый, по мнению Яндекса, в 37 тысячах экземпляров) «лейтенант-полковник«, а обычный подполковник.

Нюансы перевода

[info]vanchez купил книгу Лотара-Гюнтера Буххайма «Подлодка».

dasboot

Если кто-то не знает, то именно по этой книге был снят отличнейший фильм Das Boot. Если кто-то не смотрел — могу лишь посочувствовать.

На фоне «Немецких диверсантов» от «Центрполиграфа» и прочих «Сексуальных тайн Третьего Рейха» — отличное чтение. Но как же меня бесят наши «мастера перевода»!

Интересно, известно ли некоему Ю. О. Бему, что:

…конфирманд (стр. 108) — это не «лицо, придерживающееся одного из течений католической церкви», а человек, причащающийся первый раз — у католиков это происходит в возрасте 14 лет

…Бруно Макс — это даже не Слава КПСС, а всего лишь обозначение букв B и M — конвой находится не в «квадрате Бруно Макса», а в квадрате BM (стр. 211)

…рыбаки сворачивают сети не в роли, а в рулоны (наверное, что-нибудь типа roll) — стр. 302

…Эрликон — не шведская, а швейцарская фирма (стр. 304)

…оператор на стр. 350 производит соответствующие вычисления не на торпедном компьютере (с Das Windows 45, не иначе), а на вычислительном приборе.

…»кокпит» — это не «маленький шкафчик в самолете» на стр. 489, а кабина этого самого самолета

…кроме отличного знания немецкого, переводчик демонстрирует мастерское владение английским языком. Так, under the gun на стр. 479 превращается в «нас обстреляют», а «not yet, schweine» — в «какие же свиньи» (стр. 500).

…»E-machine» — это сокращение от «Electromachine» — гребной электродвигатель, точно так же, как «U-boote» — это Unterseeboote, а «V-mann» — это не «В-человек», а «Verbindungsmann» — связист

О «переводе» на русский позывных и обзначений квадратов в радиограммах — UK и UM превращается в УК и УМ — но UJ так и остается UJ, и прочих подобных технических ляпах, вроде работающих на аккумуляторах «дизелей Е» (те же самые «E-machine») — говорить не буду, лишь дам ссылки еще на две подборки ляпов:

http://community.livejournal.com/sadtranslations/585911.html
http://fat-nigga.livejournal.com/235587.html

Волны падали на палубу U-96 стремительным домкратом.

В остальном — книга отличная, рекомендую.