Stalin’s Dilemma

Прочитал в ЖЖ уважаемого [info]t00mas про игру Stalin’s Dilemma. Конечно, она совсем не похожа на «обычные» экономические стратегии, но интересна она не красивой графикой (которой там нет и никогда не было), а совершенно другим.

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

В архиве с игрой есть текстовый файлик-объяснялка, но я попытаюсь объяснить основные игровые моменты здесь. Итак, экономика в игре представлена следующими отраслями: сельское хозяйство (Agriculture), металлургия (Metals), энергетика (Energy), транспорт (Transportation) и машиностроение (Industry). Кроме того, имеется торговля (Foreign Trade) и вооруженные силы (Military).

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

Ресурсы для промышленности представлены металлургией и энергетикой. Каждый обеспеченный едой рабочий в этих секторах экономики производит соответственно металл и топливо, которые могут быть использованы в других отраслях. Наличие механизации — Mine Equipment и Fuel Rigs — позволяет увеличить производство.

Транспортная отрасль позволяет перемещать ресурсы. При слабом развитии транспорта вполне может возникнуть ситуация, что необходимые ресурсы есть, а применить их нельзя. Собственно, больше сказать нечего.

Колонка Industry, наверное, самая важная в игре. Каждый обеспеченный металлом, топливом и рабочими завод добавляет единичку к Industrial Capacity, которая, в свою очередь может быть потрачена на производство новых заводов, транспорта, шахтного и нефтедобывающего оборудования, оружия и товаров народного потребления.

Естественно, в игре не обошлось и без внешней торговли. Можно продавать излишки еды и сырья, покупая взамен заводы, транспорт, добывающее оборудование и товары.

Самая «простая» часть игровой экономики — вооруженные силы. Достаточно обеспечить солдат едой, а танки топливом — и получатся так необходимые цифры в поле Military Effectiveness.

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

В целом, несмотря на определенные упрощения, игра представляет собой довольно интересный «глобальный» экономический симулятор. Конечно, здесь нет карты с изображением городов, фабрик и заводов, но точность имитации экономических процессов считается очень неплохой. Вряд ли Stalin’s Dilemma можно назвать развлекательной программой, скорее, ей подойдет определение «поучительная». Наверное, в нее необходимо хоть пару раз сыграть тем, кто утверждает, что коллективизация и индустриализация могли бы быть проведены с гораздо меньшими жертвами.

Угадайка

Давненько я ничего не писал, скоро обещаю очередную околоэлектронную «простыню» текста, может быть, напишу и про TopoR, а сегодня, для затравки, покажу небольшую «угадайку».

Многие знают, что такое «Люгер», чем он отличается от «Парабеллума» (тут должен быть смайл, да), а кое-кто даже знает, как переводится «Si vis pacem, para bellum». Так что вопрос «что изображено на картинке» задавать не буду ввиду его очевидности. Спрошу другое — в каком году выпущен пистолет?

Картинка кликабельна.

PS [info]vanchez не участвует.

Офигеть

Следует писать: разыскивать, разыскной, разыскник, оперативно-разыскной, следственно-разыскной, служебно-разыскной и т. п.

http://www.gramota.ru/spravka/buro/29_227385

Всю жизнь считал, что надо писать «розыскной». И буду продолжать. Кстати, Яндекс солидарен:

Может, по приколу перейти на орфографию до реформы 1956 года? Больших проблем в том, что надо будет писать «чорт» и не склонять иностранные фамилии, думаю, не будет.

Про китайцев

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

«Сегодня», между прочим, уже наступило.

Откуда берется «гламур»

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

Поматалась на метро, пришла к философским выводам — ничто не смотрится так дешево, как золото на шмотках ди энд джи с шанелью

Мне кажется, я догадываюсь о происхождении этого так называемого «золота». Следующая картинка какбэ СИМВОЛИЗИРУЕТ:

Помните! Покупая гламурное шмотье, вы участвуете в уничтожении остатков советской электроники и ядерного щита Родины!

Еще фотографии Mark V

В противовес утренним японским деффкам на «Чи-Ха» покажу вам фотку расово верной хохлушки рядом с брутальным английским Mark V. Дело происходит в Харькове.

Да, знаю, что боян.

Раздачи рецензий на жежешечки

Вот еще одна:

http://kalte-winter.livejournal.com/97057.html

Кстати, заходил в [info]ru_sok, до тамошнего обзора осталось еще два года :)

Про демократию на Украине

Некоторая часть населения под влиянием радиостанции «Йэху Москвы» и телеканалов «Хрен-ТВ» и «РТВы» уверена, что сейчас на Украине пышным цветем цветет настоящая демократия, а в «поганой Рашке ничего не изменилось с совковых времен».

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

В России, например, можно совершенно свободно смотреть сотни иностранных телеканалов. В памяти моего спутникового ресивера прописаны английские, французские, испанские, итальянские, немецкие, польские, грузинские, азербайджанские, казахстанские и даже киргизские каналы. Никаких ограничений нет — достаточно воткнуть «тарелку», нацеленную на спутник Hotbird, и смотреть телевидение со всей Европы и Ближнего Востока. Да, кстати, «РТВы» там тоже есть. Никто не запрещает ни покупку спутникового оборудования, ни просмотр любых доступных каналов. То же самое, кстати — и в «тоталитарной Белоруссии».

А вот демократическая Украина пошла по своему, особому пути. Читаем и вдумчиво вкуриваем.

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

Начальники подразделений Управления государственной службы по борьбе с экономическими преступлениями ГУМВД Украины в Донецкой области получили письмо с инструкцией провести мероприятия по выявлению фактов реализации и использованию несертифицированного оборудования, с помощью которого производится «незаконный прием спутниковых пакетов телепрограмм «НТВ-ПЛЮС» и «Триколор ТВ». Это самые популярные сейчас спутниковые пакеты, в которые входит максимальное число русскоязычных телеканалов. Однако они не отвечают требованиям законодательства Украины в сфере телевидения и радиовещания. А, как говориться в письме, «неконтролируемая продажа принимающего спутникового оборудования, несертифицированного в Украине является серьезной угрозой для информационной безопасности Украины, так как позволяет осуществлять несанкционированный просмотр значительного количества иностранных спутниковых программ». Поэтому Нацсовет и обратился к правоохранителям с просьбой навести порядок в вопросах продажи оборудования для приема спутникового ТВ.

Как это будет реализовываться на практике, пока неизвестно. Вряд ли дело дойдет до того, что милиция будет ходить по домам, где установлены спутниковые тарелки и проверять, какие пакеты программ смотрят простые граждане. А вот продавцы оборудования могут пострадать.

«К проверкам мы уже давно привыкли, — рассказал «Сегодня» продавец донецкого радиорынка Сергей. — Карточки для просмотра «НТВ-ПЛЮС» у продавцов конфисковали и ранее. Если сейчас запретят продавать тюнеры, то все равно на рядовых потребителях это вряд ли скажется. В основном мы работаем с фирмами и самостоятельными бригадами, которые занимаются установкой комплектов спутникового ТВ. И именно они предлагают потребителям тот или иной комплект, и они же заказывают у нас оборудование. Так что оно даже не попадает на наши прилавки. Пусть нас проверяют, все равно ничего не найдут».

Да, настоящей демократии просто необходимо защищать свою «информационную безопасность», особенно путем запрета просмотра иностранных спутниковых программ (а конкретно — российских «пакетов» НТВ-плюс и Триколор-ТВ). Интересно, если где-нибудь запретят, к примеру, Би-Би-Си или Си-Эн-Эн, какой поднимется вой среди правозаshitников?

Про Mark V

Сегодня наткнулся на интересное художественное произведение на тему «эстонско-английских» танков.

http://artofwar.ru/c/chekmarew_w_a/text_0500.shtml

Мне одному кажется, или текст очень сильно перекликается с моим постом?

А вот, кстати, еще несколько фотографий Mark V, сделанных во время Второй Мировой войны:

Киев
Киев
Снова Киев
Снова Киев
Харьков или Луганск
Харьков или Луганск

Следующее фото — «гвоздь программы». Я порылся в кеше браузера — и нашел одну из «эстонских» фотографий с Mark V.

Два Mark V на железнодорожной станции
Два Mark V на железнодорожной станции

Через четыре года эти танки будут вновь использованы в бою…

К сожалению, нет второй фотографии, где видно, что одна из машин была слегка повреждена.

АдмиралЪ на «Шнелльботе»

Наверное, разработчики «Морского охотника» сильно просчитались с определением времени действия игры. Наверное, более актуальным было бы получение лицензии на бренд «АдмиралЪ» с последующим выпуском игры про Колчака, который в перерывах между командованием эскадрой выходит в море на одиночном миноносце, чтобы пострелять из пушки. Между прочим, немецкие «Шнелльботы» по основным параметрам очень похожи на миноносцы начала XX века.

Игровой процесс можно было бы разбавить мини-играми, например, симулятором танцев наподобие «обучалки» из Mortal Kombat (думаю, все помнят этот «самоучитель по кнопкодавству»), или мини-шутером «убеги от революционных матросов», или даже виртуальным тиром «расстреляй членов Учредительного собрания».

Думаю, вышло бы неплохо.

Морской охотник

Буквально неделю назад вышел очередной проект российского игрового «долгостроя» — анонсированный еще в 2004 году «Морской охотник». Интернет уже наводнен воплями любителей заполучить свежевышедшую игру на халяву в духе «нас обманули, образ двухгигабайтной игры весит семь гектар!!!». Естественно, 5 Гб разницы — это не мифический «старфорс», а информация о «топологии» диска, которая используется оным старфорсом для того, чтобы отличить пиратский диск от лицензионного. Зато плач по пяти гигабайтам легко выявляет пользователей «пиратки».

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

Жанр морского симулятора, к сожалению, довольно мало представлен на игровом рынке. Вообще, военно-морская тематика (для определенности, будем говорить про XX век) имеет свою специфику, и представить ее в «играбельном» виде — довольно непростая задача. Думаю, большинству геймеров будут совершенно «параллельны» такие игры, как Distant Guns: Russo-Japanese War at Sea, где игровой процесс сводится к тому, как малюсенькие кораблики (да, игровое поле приходится наблюдать с высоты нескольких километров, чтобы иметь хоть какое-то представление о происходящем) стреляют друг в друга, а потом почему-то из-за невидимых издалека пробоин и пожаров переворачиваются и тонут. Подобным грешит подавляющее большинство более-менее серьезных морских стратегий. Если же поместить игрока, например, на дредноут в Ютландском сражении, то возможностей проявить инициативу и героизм будет катастрофически мало — стрельба главным калибром за горизонт по невидимому противнику чертовски скучна. По-видимому, единственным «военно-морским» жанром с какими-то коммерческими перспективами является симулятор чего-то небольшого — эсминца, торпедного катера или подлодки. Если эсминцы и подлодки представлены достаточно богато, то о существовании «москитного флота» разработчики долго не догадывались. Кстати, маломерные суда достаточно бедно представлены в виртуальном пространстве — разве что в «тренажерах» наподобие Motorboat Simulator. В принципе, симуляция торпедного катера — это определенная находка разработчиков. Ничего подобного раньше не было.

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

Экипаж катера более-менее «живой», стрелки у орудий отличаются наличием или отсутствием бороды и усов, вертят головами, анимация довольно неплохая.

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

Можно командовать довольно крупными катерами, входившими в состав немецкого флота, с экипажем почти в 30 человек. А можно — и маленькими английскими или советскими, имея в подчинении всего лишь пять-шесть матросов. Кстати, быстроходный Г-5 с 20 мм пушками ШВАК оказался очень неплох в мультиплеерном «бою с ботами» — ни одного «живого» мультиплеерного сервера обнаружить в локалке не удалось.

Можно сразу забыть об «игровом балансе» в режиме мультиплеера. В игре представлено 12 классов катеров, очень сильно различающихся по ТТХ. Например, английские Thornycroft с вооружением всего лишь из двух кормовых торпедных аппаратов не смогут составить никакой конкуренции немецким Schnellboot, больше похожим на небольшие миноносцы. Впрочем, любой более-менее приличный симулятор страдает именно от этого. «Баланс» — не более, чем выдумка разработчиков компьютерных игр.

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

Те миссии, где участвует несколько кораблей, приходится проходить в режиме «тактической карты». Точно так же, как и в Distant Guns и многих других подобных играх, трехмерный тактический режим оказывается жутко неудобным. Тактическая карта, где приходится управлять условными обозначениями кораблей — всевозможными треугольничками — на фоне мильной сетки, превращается в основной экран. Откровенно непонятливый AI не позволяет отвлечься даже на пару минут (управляемые им корабли неспособны, например, уклониться от идущих на них издалека торпед), чтобы поуправлять идущим в атаку катером или пострелять из крупнокалиберного пулемета. Кстати, как и в «Правде о девятой роте», крупнокалиберные пулеметы — это rulezz :) Если же хочется играть не в «тактическую стратегию», а в симулятор, то игра превращается в нервное дерганье по маршруту «мостик катера (кнопка 4) — орудийная установка (кнопки 1 и 2) — тактическая карта (кнопка m)».

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

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

С другой стороны, неплохо смотрятся миссии, где приходится управлять одним катером. Там приходится ценить свою шкуру, в отличие от «флотоводческих» миссий.

Довольно интересен, судя по игре с ботами, режим мультиплеера. К сожалению, сохраняется определенная «туповатость» стрелков, не желающих открывать огонь даже по хорошо видимой цели. С другой стороны, возможно, что это недоработки режима с DirectX 9 — как видно по демонстрационным роликам, в DirectX 10 более реалистично выглядит туман, возможно, не позволяющий виртуальным пулеметчикам разглядеть цель. Если же AI настолько убог, возможно, было бы правильным дать нескольким игрокам возможность находиться «на одном катере» — один управляет огнем пулеметов или скорострельных пушек, другой — «рулит и жмет на газ». В идеале можно было бы дать им возможность переговариваться с использованием микрофона и наушников.

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

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

Я вас еще не задолбал?

Развитие того же флешмоба от [info]wolfschanze.

1. Берем первую попавшуюся книгу, открываем 5 страницу и пишем первое предложение.
2. Берем вторую попавшаюся книгу, открываем на странице 102 и пишем третье предложение снизу.
3. Берем третью попавшуюся книгу и пишем последнее предложение)))
4. Помещаем в свой блог с этими инструкциями)))

Эти теоретические исследования оказывают большую помощь при решении конкретных задач и играют существенную роль в наблюдаемом сейчас широком распространении сферы приложений ЭВМ и математики вообще. Давайте учтем опыт Гитлера, который уповал на мистические силы, но не забывал о реактивной технике. Управляющее выражение и case-метки в switch могут иметь любой целочисленный тип.

И еще один флешмоб

Старый, но все еще прикольный.

1. Схвати ближайшую книгу
2. Открой на странице 123.
3. Найди третье предложение.
4. Помести оное в своем блоге… вместе с этими инструкциями.
5. Не пытайся выбрать книгу, возьми ту, которая ближе других в данный момент.

Рассмотрим один подход к разрешению возникшей проблемы.

Копипаст приветствуется

Популярный телеведущий Владимир Соловьёв похудел — похудейте и вы!

Известный журналист Владимир Соловьёв, по договорённости с администрацией luberetsky.ru, рекомендует вам решение проблемы лишнего веса: внутрижелудочный баллон.

Глотки
надсаживайте
в скорбном
реве,
Смыкайте
тысячи
траурных
колонн.
Во Владимире
Рудольфовиче
Соловьеве
Лопнул
внутрижелудочный
баллон!

Появление этого метода лечения ожирения — компромисс между хирургическим и терапевтическим подходами к коррекции веса. Применение его более эффективно, чем прием фармакологических препаратов, и более безопасно, чем выполнение операций, но как всякий компромисс, он не лишен недостатков.

До и после использования внутрижелудочного баллона.

Вот как отызвается об этом методе Владимир Соловьёв в своём блоге http://community.livejournal.com/ledokol_ru/

Никакие диеты, даже ежедневные физические нагрузки никогда не вернут вам стройность. Поверьте мне — человеку, который носил 62-й размер джинсов, а потом похудел на 40 килограммов, и теперь мой размер — 52-й. Я никогда не скрывал своих размеров, что и невозможно, учитывая постоянную работу в эфире. К 37 годам я дошел до 62 размера одежды — весы показывали 136 кг при росте 175.

В какой-то момент стало понятно, что недостаточно изменить только образ питания, а надо еще изменить и количество. Очень просто сказать ХВАТИТ ЖРАТЬ, а принять эту фразу, как руководство к действию — намного сложнее. И тут я подумал о внутрижелудочном баллоне.

Список клиник, использующих метод похудения Соловьёва в своей работе.

Детальную информацию о методе похудения с использованием внутрижелудочного баллона вы можете прочитать на сайте Владимира Соловьёва http://www.president.gov.ua/.

ВНИМАНИЕ: перед процедурой ознакомьтесь со списком побочных явлений и противопоказаний и проконсультируйтесь с лечащим врачом!

Здоровье требует осознанных усилий — сделайте их.

КОПИПАСТ СО ВСЕМИ СТЦЫЛКАМИ ПРИВЕДЕННЫМИ В ТЕКСТЕ ПРИВЕТСТВУЕТСЯ

Поп-сталинизм и отечественное программирование

Этот пост я писал давно, в качестве ответа на запись уважаемого [info]dm_kalashnikov про советскую вычислительную технику. К сожалению, тогда не «нарисовалось» ничего вразумительного, так что запись отправилась «в стол». Кстати, в WordPress очень удобно откладывать записи для последующего редактирования и опубликования. Мне после перехода из ЖЖ это очень понравилось.

Вчера в комментариях к записи про «Урал-1» снова прозвучала мысль о том, что копирование западных образцов погубило отечественную вычислительную технику. К сожалению, здесь не все так просто. Начну, впрочем, издалека.

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

В принципе, появление «поп-сталинизма» на фоне сверхкритики СССР вообще и сталинской эпохи в частности вполне закономерно. Во-первых, это определенный протест против современной идеологии, которая с трудом скрывает ошибки нынешнего руководства, а в качестве «положительных героев» нашей истории предлагает либо сомнительного «царя-мученика» Николая Второго, либо невероятно далекого Александра Невского. Не надо напоминать про конкурс «Имя России»? Во-вторых, промахом критиков сталинской эпохи является охаивание всего, что делалось в промежутке с 1924 по 1953 год — вплоть до обвинения Советской Армии в изнасиловании всего населения оккупированной Германии по несколько раз. Это противоречит тому, что называется «генетической памятью» — ведь это касается не кого-то абстрактного, а наших дедов и прадедов — обвинение их в том, что они все поголовно грабители, насильники и убийцы, вызывает естественное отторжение внушаемой точки зрения. Соответственно, «агитаторы» наподобие Сванидзе достигают прямо противоположного эффекта. В-третьих, наиболее упрощенной точкой зрения «поп-сталиниста» является утверждение о том, что «при Сталине был порядок» — и этому порядку противопоставляется его отсутствие сейчас, с трудом скрываемое лубочными образами царя Николая.

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

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

А сейчас вернемся к вопросу о копировании IBM/360 под названием «Ряд» или «ЕС ЭВМ». Обычно это решение подвергается жесткой критике с примерно такой аргументацией: в 50-е годы в СССР были разработаны ЭВМ, многократно превосходившие западные, развитие советской вычислительной техники во многом опережало «общемировой» уровень. Тем не менее, в 1967 году было принято решение о продолжении развития вычислительной техники в СССР на основе копирования западных образцов. У «поп-сталинистов» это дополняется еще и аргументом «все лучшее — это продукт специалистов сталинской эпохи».

К сожалению, такая аргументация не учитывает одной важной проблемы. Сегодня даже школьников учат тому, что компьютер без программного обеспечения — это просто набор микросхем. В 50-60-е годы ситуация была той же, с поправкой на то, что вместо микросхем были лампы или транзисторы. Согласно докладу академика А. А. Дородницына, в СССР в 1969 году было всего лишь 1500 программистов, а в США — около 50 000. Компания IBM затратила 2 миллиарда долларов на разработку операционной системы для IBM/360, причем 2000 математиков занимались математическим обеспечением этих систем. В СССР из-за малочисленности программистов было невозможно в разумное время разработать операционные системы, более-менее удовлетворявшие «мировым стандартам».

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

Решение о создании серии ЭВМ, функционально подобной (но не технически идентичной, как это себе представляют многие) принималось, исходя из желания использовать готовые, разработанные на Западе программы. Кстати, это породило ряд забавных технических ухищрений. Например, кодировки русских букв КОИ-7 и КОИ-8 «устойчивы» к некорректной работе знакогенератора благодаря «согласованному» размещению русских и латинских букв. Семибитная КОИ-7 при использовании знакогенератора, подддерживающего только латиницу, OSTANETSQ ^ITABELXNOJ — причем заглавные буквы превратятся в прописные, а прописные — в заглавные, чтобы было видно — что-то пошло не так. С восьмибитной КОИ-8 то же самое произойдет при «потере» восьмого бита, чем грешили многие западные программы.

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

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

«Топологические» алгоритмы порождают и до жути удобный «ручной» трассировщик:

Плата, разведенная в TopoRе, выглядит довольно необычно, напоминая «ручную» разводку «на бумажке»:

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

Но, к сожалению, TopoR — это всего лишь программа, но не «программный продукт». Любой, кто читал «Мифический человекомесяц» Брукса (кстати, написанный на основе опыта разработки софта для все того же IBM/360) понимает, в чем здесь разница. Зачастую отечественный софт так и остается «программой», но не превращается в «продукт». TopoR использует уникальные технологии, но для серьезного использования пока, мягко говоря, сыроват. При «некоммерческом», любительском использовании можно терпеть некоторые неудобства и редкие ошибки при работе с программой, но когда дело доходит до коммерческого применения — никто не будет использовать софт, который требуется «доводить напильником».

Подобная ситуация в отечественном «софтостроении» — прямое следствие сложившегося еще в СССР дефицита программистов и отсутствия школы «коммерческого» программирования. Конечно, отечественный софт зачастую отличается высоким качеством — те же Касперский, ABBYY, Agnitum выпускают очень неплохие программные продукты, да и многие «поделки на коленке» не уступают западным аналогам. Многие ошибки, допускаемые западными разработчиками, наши программисты зачастую обходят — покажите мне программу российской разработки, «спотыкающуюся» на русских буквах в имени файла или на длинных именах файлов. А в импортном софте, особенно узкоспециализированном, такое — сплошь и рядом.

При всем высоком качестве отдельных образцов программ отечественных разработчиков, нельзя не обратить внимание на распространенный «пофигизм» в отношении редких или некритических ошибок. Для коммерческого софта подобное недопустимо. То же самое касается удобства использования программ. Похоже, пренебрежение usability превратилось в некое подобие дурной традиции.

Собственно, на этом я закончу. Кстати, ждите пост про TopoR — несмотря на все недостатки, софтина очень неплохая и для «любительских» целей вполне подходит.

Работающая ЭВМ Урал-1

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

Экспонат Политехнического музея в конце 2007 года привели в рабочее состояние. Вот ролик Первого канала:

Кстати, в ролике звучит упоминание о том, что «Урал-1» решал систему из 800 уравнений «менее, чем за сутки». Конечно, не уточняется, что это были за уравнения, но можно предположить, что речь идет о системе линейных уравнений. Сейчас на мехмате МГУ студентов учат решать подобные системы различными методами за 2-3 минуты с использованием современных «персоналок» (это без применения ухищрений наподобие блочных матриц, там можно ускориться до 1 минуты). Для 1957 года, конечно, решение огромной системы за вполне приемлемое время было невероятным прорывом, позволившим выполнять самые сложные расчеты, необходимые для космической программы, да и для многих более приземленных инженерных задач. В общем, советский ядерный щит ковался и на «Урале-1».

Про Кубу

Удивляют российско-кубинские отношения. То в 2002 году громят на цветмет центр радиотехнической разведки в Лурдесе и выводят остатки занимавшихся мониторингом «всего, что происходит в Штатах» частей, то Медвед кормит Раульчега копченым салом и клянется в вечной любви к острову Свободы.

Круто колбасит нашу внешнюю политику, нечего сказать. Интересно, что будет еще через 7 лет?

Кризис шагает по стране

Сегодня ездил в «Кварц» за мелочевкой — разъемами и предохранителями. К сожалению, в «Кварце» их не оказалось, и от нечего делать я решил пройтись до «Чип-и-Дипа» на 2-й Владимирской.

В ЧиДе тамошнее руководство всеми силами борется с экономическим кризисом. Ничем другим нельзя объяснить, что предохранитель стоит 34 рубля, а копеечный разъем стоит целых 450 рублей. Этот принцип ценообразования не может не «радовать». Даже всенародно любимый 830-й мультиметр скоро станет выгоднее покупать в Китае с доставкой, чем в богомерзком Чип-и-Дейле.

С другой стороны, ЧиД пытается повернуться к покупателям другой стороной. У выхода из торгового зала размещено несколько металлических контейнеров-сеток, заваленных всяким китайским хламом по бросовым ценам (батарейка — 2 рубля, набор автомобильных предохранителей — 8 рублей) с надписью «Покупай НАШЕ!» и изображением вот такого тайкунавта:

Нет, я не ошибся — это не Гагарин, а именно безымянный китайский тайкунавт, призывающий покупать китайские товары в «Чип-и-Дипе».

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

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

Да, «антикризисные» меры, принимаемые в «Чип-и-Дипе», не могут не удивлять.