Новости баржеводства

Прикупили на «Волгу» бортовой компьютер Multitronics SL-50 Gazel. На выходных в планах была его установка, но…

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

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

homut

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

Раз уж облицовка снялась, решили посмотреть еще одно проблемное место. Очень раздражал низкой производительностью и жутким шумом вентилятор отопителя. По шуму он перекрывал даже двигатель. В «Клубе владельцев ГАЗ-3111» установили, что родной мотор с жутким названием ДП-80-140-3,6-12 можно заменить на электродвигатель отопителя от Daewoo Nexia. Моторчик со сломанной крыльчаткой удалось купить с очень приличной скидкой, при установке проблем не возникло — разве что развернули щеточный узел и вывели провода в противоположную сторону, чтобы не удлинять их (фото не мое).

nexiamotor

Проводка для бортового компьютера идет с ним в комплекте, но расчитана на обычные «Волги» с советскими разъемами приборки и блоком управления двигателем, установленным под радиатором отопителя (чтобы любая утечка тосола приводила к жутким глюкам двигателя). Соответственно, часть проводов надо обрезать, часть нарастить, и самое главное — правильно подключить их к приборке.

Приборная панель ГАЗ-3111, так понравившаяся в свое время журналистам «Авторевю», не менее красива и с другой стороны. Она снабжена прекрасными фольксвагеновскими разъемами 8L0-972-977-C и 8L0-972-977-D. Если кто-то, разжившись такой приборкой, решит поставить ее в свой «Москвич» или «Жигули» — то для информации сообщу, что эти разъемы можно заменить всем известными розетками типа BLD.

3111instruments

У фольксвагеновских разъемов перед BLD есть два преимущества. Во-первых, фиксация разъема и ответной части, во вторых — очень простой монтаж проводов. Не надо обжимать бестолковые контакты, просто зачищаем провод на полмиллиметра и зажимаем его в разъеме.

vw-bld

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

Рассказывать про подключение питания, «земли» и прокладке провода K-линии в моторный отсек совсем неинтересно. Скажу только, что компьютер сам определил протокол блока управления и прекрасно работает с ним, несмотря на то, что на ГАЗ-3111 ставили «экспериментальные» блоки.

Фотографии передней панели с БК — в ближайшее время.

Про видеорегистратор

В очередной раз сдох видеорегистратор Intego VX-310HD. Первый «отработал» около месяца, после чего умер HDMI-выход. Отнесли в сервис-центр, там две недели «чинили», потом поменяли на второй. Этот тоже протянул месяц, после чего был сдан обратно с диагнозом «умер и не включается». В сервис-центре торжественно сообщили, что «сгорел процессор» и поменяли регистратор на третий. У этого дефект проявился сразу — как и у первого, у него отказался работать HDMI. По некоторым характерным признакам я подозреваю, что это как раз и есть «вернувшийся» первый. В общем, в среднем регистратор работает три недели, после чего две недели ремонтируется. Техника на грани фантастики :)

Не айс

Цитата:

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

http://77.rsoc.ru/news/news37523.htm?print=1

Запомните — ненормативная лексика создает помехи приему законно работающих радиостанций.

Про митинги, по мотивам твиттера

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

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

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

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

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

Собственно, все эти митинги — это результат «объединения» двух тенденций. Из «постматериального сдвига» вырастают претензии к власти типа «перестаньте над нами издеваться», «перестаньте врать, кривляться, фотошопить в новостях, вылавливать амфоры и, главное, считать нас идиотами». Это не забастовки шахтеров с требованиями выдать зарплату за полгода, тут требования «типичного участника» гораздо более абстрактны и нематериальны. Правда, одних лишь этих требований недостаточно для того, чтобы вывести на митинг пусть даже 20 тысяч человек. Необходим своего рода «детонатор» — и этим «детонатором» оказался «предвыборный» процесс. А дальше — пошло «саморазвитие». Митинги оказались очень «прикольными». Типичные впечатления от декабрьского митинга, судя по отзывам участников в ЖЖ и Фейсбуке — «сколько здесь позитивных людей». Как «политические» мероприятия эти митинги, можно сказать, провалились — но участников интересовали не принятые на митингах резолюции, а скорее само по себе участие в чем-то «позитивном».

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

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

В этом «свободном плавании» им сразу же очень повезло — благодаря описанным в первой части тенденциям, они сумели «вывести на улицы» огромное число людей, которых автоматически записали в число своих сторонников. При этом каждый из участников митингов, видимо, искренне считал, что митинговать пошел сам, по своей воле. Возможно, так оно и есть — но организаторы, в лице Удальцова, Навального, Яшина и прочих «псевдополитических» персонажей фактически присваивают себе право выражать мнение всех участников митингов — то есть «подкрепляют» свои резолюции тем, что их якобы поддержали участники многотысячного митинга. Лично мне такая ситуация кажется совершенно неправильной. Фактически, приходя на митинг, его участник делегирует организаторам право высказаться от своего имени — при этом заранее не зная, что же им взбредет в голову (ЕМНИП, «резолюции митингов» всегда становились известны по их завершении — и включали в себя, например, требования освободить Алексея Козлова — при полном неведении участников, кто же такой этот Козлов и что такое он сотворил).

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

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

Условных рефлексов псто

Из опытов Нобелевского лауреата, академика Павлова, следует, что если собаке в определенной ситуации показывать портрет блоггера Н-го, а затем бить ее резиновой дубинкой, а не показывая портрет, соответственно, не бить — то собака через некоторое время соотнесет блоггера Н-го с резиновой дубинкой, и у нее возникнет соответствующий приобретенный рефлекс. Исследования менее известных британских ученых показывают, что собака имеет IQ около 25, что для человека соотвествует глубокой и неизлечимой имбецильности. Из этого можно сделать вывод, что даже конченый имбецил сможет увязать участие блогера Н-го в митингах и их, митингов, последствия.

Вопрос: почему яркие и талантливые представители «креативного класса» не способны выполнить умственные действия, доступные даже животным и имбецилам?

Информатика, философия и программирование

[info]ailev написал интересную запись, где объявил так называемую Computer Science лишь частью более обширной «информатики», а также заявил о непустом пересечении последней с философией.

http://ailev.livejournal.com/1008054.html

Крайне рекомендую ознакомиться.

Про Lisp

А вот вопросец созрел. Допустим, хочется мне какой-то «рабочий» проект реализовать на лиспообразном языке — в порядке «использования самых маргинальных технологий«, по терминологии минского раввината. Для начала — что выбрать, Common Lisp или Scheme? Common Lisp мне сразу резко «не понравился» — хотя бы из-за объема документации и кучи малопонятных вещей категории «так сложилось исторически», типа неочевидных различий между set, setq и setf. Scheme выглядит попроще, да и SICP я прочитал где-то до половины — в общем, там все достаточно знакомо.

Что мне не нравится в Scheme? Нет какой-то «эталонной» реализации. MIT/GNU Scheme поддерживает «устаревший» стандарт R5RS (с некоторыми незначительными отклонениями), в четвертом издании TSPL описывается R6RS. Этот вариант реализован в Chez Scheme и Racket, остальные реализации мне не нравятся «организационно» — один-единственный «незаменимый» разработчик — это «несерьезный» подход. Вообще, огромное количество реализаций Scheme мне представляется следствием наличия упражнений 5.51 и 5.52 в SICP.

Более того, все пригодные для использования реализации предлагают свои ни с чем не совместимые расширения. Исключение — разве что MIT/GNU Scheme, где расширений относительно «стандарта» практически нет. Эти «несовместимые расширения» тоже напрягают — а вдруг выбранная реализация окажется по каким-то причинам некошерной, и что тогда?

Наконец, хочется нормальной «современной» IDE с возможностями отладки. Emacs не предлагать, он отвратителен (сугубое ИМХО). Edwin из MIT/GNU Scheme — те же яйца, только в профиль — какое-то тяжкое наследие из 70-х. Похоже, что это пожелание сужает выбор до Racket.

Теперь — про Common Lisp. Тут попроще с реализациями. Основных — всего три: SBCL, CMUCL и CLISP (коммерческие я не рассматриваю, тут начинаются те же проблемы с несовместимыми расширениями и прочий vendor lock-in). IDE, кроме Emacs, отсуствуют. Сам язык мне не очень нравится. Из-за совместимости с древними диалектами Лиспа в Common Lisp воткнули таких «костылей», что иногда создается впечатления — а не Фортран ли это вперемешку с Алголом и синтаксисом Лиспа?

Чего мне от всего этого счастья хочется? Во-первых, простого развертывания. Насколько я понимаю, «сделать экзешник» в Лиспах непросто. Хочется хотя бы возможности установить работающую систему «двумя нажатиями мышки», а с этим возникают некоторые проблемы.

Во-вторых, я не такой маньяк, чтобы писать на Лиспе все приложение целиком — начиная от GUI и заканчивая самыми низкоуровневыми частями. К тому же, я несколько напуган статьей The Lisp Curse, где утверждается, что для любой задачи в Лиспе можно найти стопицот библиотек — и все говно. Я планирую реализовывать на Лиспе только те компоненты, где это оправдано — и с помощью какого-нибудь разумного интерфейса связать это, скажем, с веб-частью или «десктопным» приложением. Какие для этого существуют интерфейсы?

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

«Водопада» не существует

На прошлой неделе в нескольких «околоэлектронных» и «околопрограммистских» ЖЖ состоялся срачик по поводу ГОСТов в частности и стандартов вообще, а также про необходимость следовать им. Итоги подвел [info]hedgeov, заодно собравший ссылки на некоторые части дискуссии:

http://hedgeov.livejournal.com/337510.html

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

Видимо, эти критики не видели ни одного титульного листа самого завалящего технического задания, составленного в соответствии с ГОСТ. Берусь утверждать, что эти ГОСТы определяют «итеративную модель» наподобие RUP или OpenUP, а «модель водопада» существует лишь в воспаленном бреду различных апологетов «внедрения RUP».

Аргументация будет очень простой. Во-первых, и в так называемой «модели водопада», и в RUP-подобных итеративных процессах, и в ГОСТ выделяются четыре стадии разработки, только называются они по-разному. У буржуев это Inception, Elaboration, Construction и Transition, в ГОСТах названий не приводится и обычно «стадии» называют по получающимся в конце документам («артефактам», в терминологии RUP): техническое задание, технический проект, рабочая документация (одновременно с ней разрабатывается и сама ИС) и ввод в действие. Конечно, апологеты RUP утверждают, что стадии RUP и стадии «водопада» — это «две большие разницы», но их настойчивость в этом убеждает в обратном.

Перейдем ко второму пункту. Я не зря упомянул про титульный лист. Дело в том, что он убивает все противопоставления «водопада» итеративным процессам. Фанаты последних утверждают, что в случае «водопада» ТЗ, проект и вообще все «требования» «спускают сверху». Так вот, на титульном листе всегда есть подписи двух сторон — заказчика и исполнителя. Всякое согласование документов само по себе и порождает итерации — и в «идеальном» случае порождает из ГОСТовской модели что-то похожее на OpenUP.

Разумеется, я не зря упомянул об «идеальном случае». Дело в том, что основная часть всех «методологий» — это здравый смысл и прочие Best Practices. А если на здравый смысл положили с большим прибором — то «от дурака» не спасет ни ГОСТ, ни RUP.

PS Типичная (к сожалению) ситуация, когда ТЗ согласуется на уровне какого-нибудь недостижимого начальства, а в патологическом случае — этим же впадающим в маразм начальством и пишется — на уровне RUPовского здравого смысла называется «неправильным определением заинтересованных лиц» и к ГОСТам отношения не имеет.

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

Метод Economics 101

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

I use the term “Econ 101” a little bit tongue-in-cheek. For my non-American readers: most US college departments have a course numbered “101” which is the basic introductory course for any field. Econ 101 management is the style used by people who know just enough economic theory to be dangerous.

The Econ 101 manager assumes that everyone is motivated by money, and that the best way to get people to do what you want them to do is to give them financial rewards and punishments to create incentives.

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

Не ожидал

На днях по на водке @muratova посмотрел видео про несчастного кота Орвилла, из чучела которого хозяин-художник («при слове «художник» моя рука тянется к пистолету!») сделал квадрокоптер.

Так и хочется процитировать письмо женщин города Bumfuck, штат Айова, направленное в советское посольство после запуска «Спутника-2» с собакой Лайкой: «Не издевайтесь над животными, у нас в городе полно негритят!». Впрочем, фанаты авиации, которые всего лишь называют котегов в честь братьев Райт (коту Уилбуру приготовиться, с вещами на выход!) и затем жестоко издеваются над тушками — это куда меньшее зло, чем разные придурки, у которых «руки чешутся».

Обнаружил в айпаде, в истории поиска, несколько запросов про ТТХ двигателей мотоблоков и про всякую сверхлегкую авиацию начиная с Wright Flyer или даже самолета Можайского (хотя эта дура под тонну весом на сверхлегкую не тянет). Допрос с пристрастием, устроенный братану, показал, что первое непосредственно связано со вторым. Братан научился даже свободно оперировать терминами типа «удельная мощность» и довольно грамотно рассуждал на тему характеристик ДВС. Спрятал от него подальше книгу «История конструкций самолетов в СССР» — потому как движок от «Жигулей» покупать его жаба заест, а про авиетки с «двигателем от мотоцикла »Индиан» в 7-9 л. с.» ему уж точно читать не стоит.