habrahabr

Постов: 14 Рейтинг: 23330
335

Уроки военной пропаганды для рекламы и пиара

Развернуть
Во время Второй мировой англичане достали личные дела командиров немецких подлодок. Вроде бы не очень важная информация для военных целей – лодки-то уже вышли на задания, что им сделаешь. Но к делу подключились тёртые специалисты по пропаганде. У союзников были ежедневные радиопередачи, и вот пример:

«Мы обращаемся к вам, командир подводной лодки «U-507» капитан-лейтенант Блюм. С вашей стороны было очень опрометчиво оставить свою жену в Бремене, где в настоящее время проводит свой отпуск ваш друг капитан-лейтенант Гроссберг. Их уже, минимум, трижды видели вместе в ресторане, а ваша соседка фрау Моглер утверждает: ваши дети отправлены к матери в Мекленбург...»
Цитата из «Операция «Гроза» — И. Бунич

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

В общем, так получилось, что многие современные методы пиара пошли от наших, английских и немецких разработок времён Второй Мировой войны. И пока я писал книгу про то, как рассказывать людям о своей компании, понадобилось залезть для подтверждения и поднять пару исторических фактов. Заодно вскрылся отличный слой совершенно диких — ну или прекрасных — историй и методик убеждения. Про них и расскажу.
Устные и радиоканалы
Одна из первых технологий, разработанная ещё доктором Геббельсом, и затем успешно перенятая отрядами пропаганды всех стран – это максимально оперативная подача точных новостей. Например, вещанием громкоговорителя с ближайшей горушки, чаще всего – на пограничные отряды или отряды, до которых доходит звук во время позиционной войны.

Смысл в том, чтобы передавать факты максимально объективно и без своих комментариев. Через несколько недель вещания противник привыкает им доверять и их слушать – благо очень легко можно проверить как местную, так и глобальную информацию. Собственно, немцы придали методу отточенность – они вещали то, что средний солдат противника ещё не знал, и потому с охотой доверял каналу. Дальше в канал при необходимости «замешивались» нужные факты, либо же он просто набирал популярность, и можно было использовать другие, более умные методы.

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

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

Обратите – речь не идёт об искажении фактов. Просто правильная подборка и правильная подача. Чуть больше внимания тому, чуть меньше внимания этому – и вот уже противник осознал, что требовалось.

Но вернёмся к вещанию радио и звука. Третья стадия атаки (после фактов и аналитики) – ультиматум, когда противник находится в опасной ситуации. Может заставить врага сдаться в заведомо проигрышной ситуации - что позволит не трать боеприпас и личный состав на операцию. Главное – чтобы противник чётко понимал, что его ситуация действительно безвыходная, иначе могут возникнуть сомнения, и он начнёт сопротивляться. Информированность тут была уже оружием.

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

Что мне особенно импонирует, именно тогда были разработаны методики очень существенного уплотнения информации и соответствующие жанры журналистики. Дело в том, что вещание, например, машины с громкоговорителем могло длиться 3-6 минут максимум, после чего на её позицию прилетало из миномёта. В результате, например, наши комплексы аппаратуры рекомендовалось перемещать после каждых 3 минут вещания.

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

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

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

Давайте посмотрим на ещё один классический вектор атаки, а потом перейдём к более интересным случаям.

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

Листовка (или сегодня - пост в блог) – быстрая, маленькая и очень концентрированная подача. Можно применять сразу по мере изменения ситуации. Должна быть максимально простой и понятной (у солдата нет времени читать – часто листовки очень оперативно отбирали). Один пост, простите, листовка – одна идея. Обязательно – жёсткая аргументированность (типы аргументов зависят от нации, например, для китайцев оказалось важнее читать «отзывы» своих пленных и подходящие цитаты мудрецов, а для немцев выигрывала логика на числах и фактах).

Максимум простоты: солдат голодный, злой, не выспался и плохо читает. Надо, чтобы он усвоил максимально конкретно. Сегодня читатель просто торопится к соседней вкладке, у него параллельно открыт чат, и ещё он едет в метро. Никакой особой разницы.

Ну и, наконец, дизайн – такой, чтобы привлечь. Единственный момент – если за подбирание листовок противник ввёл кару, то она, наоборот, должна быть незаметной.

Всё как у нас в сети.

Давайте разберём пару частых жанров. Первый – маскировочная листовка, вектор атаки road apple или фишинг по современной терминологии. Изучаем листовки противника, которые используются для раздачи по его же войска. Затем делаем точно такую же, только свою. Отличный пример – в американских военных частях часто и много раздавали материалов про опасность венерических заболеваний. И обоснованно. Немцы взяли пару таких, и написали свою с тем же примерно посылом. Только аргументация была другой:

«"Военные власти проверили 20000 женщин. Свыше 80 процентов из них оказались больными венерическими заболеваниями. Среди проверенных женщин только 21 процент – проститутки. Остальные 79 процентов распределяются так: 61 процент – замужние женщины, вступившие в случайную связь, 18 процентов – девушки, знакомые военнослужащих (при этом 17 процентов в возрасте до 20 лет). Обе группы женщин оказались в большинстве своем членами быстрорастущего общества женщин "V" ("Победа"), которые заявили о своем патриотическом стремлении утешать войска. А твоя девушка тоже среди них?"».
Цитата из книги Крысько В. Г. — Секреты психологической войны (цели, задачи, методы, формы, опыт). Советую, там прямо весь опыт в методологии.

Чего нет в книге, так это факта про то, что как раз тогда шла очень успешная пропаганда BBC за движение «V», и после этой листовки солдат дёргался каждый раз, когда слышал рекламу по своему же радио. Безумно красивый подход.

Ещё одним весьма познавательным жанром были листовки-пропуски. Это такие штуки, которые надо было показать противнику, чтобы тебя взяли в плен и не пристрелили по дороге. Сложный пример – наверху поста.

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

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

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

А ещё на листовках были социальные виджеты – например, «Прочитай и расскажи товарищам».

На оккупированных территориях технология листовок уверенно сочеталась с наработками радио и звука – изобразительный и доказательный ряд из листовок наложился на трехступенчатую методику донесения информации и оперативные новости. Должны же местные откуда-то узнавать, что происходит в мире, правильно? Единственный момент – если в листовках было, в целом, плевать на ошибки, здесь было крайне важно не облажаться по языку – мельчайший недостаток или акцент в телепередаче мог стать поводом для смеха.

Особенности радиопротокола
Основные стандарты связи (зачатки современных протоколов с коррекцией) уже начали появляться на радиообмене Второй мировой. Это наложило довольно интересные особенности на распространение вашей информации по сетям противника:
• Просто вклинивание короткими сообщениями: вы ждёте, когда вражеская станция прекратит вызывать другие (ждёт ответов) и нагло передаёте своё сообщение на её рабочей частоте. Действенно, как серпом по молоту, но за неимением лучших вариантов поначалу – очень круто. Цель – пронести что-то интересное до радиста противника, чтобы он захотел послушать ещё. Payload’а пока нет.
В сетях с архитектурой «звезда» - штабная станция и станции дивизий – вклинивание происходило в тот момент, когда центральная сообщала всем по очереди о важном сообщении. Когда эфир на 90% состоит из слушающих, а радисты центральной гонят в канал остальных по одному, врываетесь вы и приносите свою интересную штуку. 1 минута максимум.
• Следующая история, когда противнику уже интересно – адресные сообщения, в частности, по радиотелефонной связи. Здесь особенность в том, что для установления контакта не надо было ждать подтверждения – за такое подтверждение радиста могли и расстрелять. Вместо этого использовали обходные пути – либо сообщали заранее на жаргоне, что делать (сообщить о помехах конкретным образом, например), либо просили один раз нажать на тангенту без передачи сообщения, либо выдумывали что-то ещё.

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

Принцип правдивости информации
Примеры из пропаганды Англии 1940-х я нередко привожу, когда меня спрашивают на конференциях про необходимость очень чётко отвечать за каждое слово в рекламе. И не преувеличивать. Дело в том, что тогда BBC требовалось, чтобы сообщениям верили. Сложилась довольно интересная ситуация: чтобы бомбардировщики немцев не брали радиопеленги, вещание Великобритании сократили до одного канала – собственно, Би-Би-Си. А, значит, стоит один раз облажаться, как вся информационная волна Англии потеряет эффективность.

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

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

Кампания «V»
Все воюющие стороны включали пропаганду на разных языках:

«К лету 1940 г. германские передачи велись уже более чем на 30 языках. Один из руководителей нацистского иновещания сравнивал немецкие коротковолновые станции с дальнобойными орудиями, стреляющими через все границы. Чтобы пресечь влияние зарубежного иновещания на германское население, нацисты с 1 сентября 1939 г. запретили прослушивание иностранных радиопередач на территории Германии, была введена смертная казнь за распространение почерпнутых из них сведений.
После вступления Великобритании в войну в сентябре 1939 г. в структуре Би-Би-Си была создана Европейская служба, на которую возлагались задачи информационно-пропагандистской поддержки военных действий стран антигитлеровской коалиции на европейском театре военных действий. Передачи на европейскую аудиторию велись как на английском, так и на немецком, французском, португальском, испанском и других языках народов Европы. Стартовавшее еще в феврале 1938 г. немецкоязычное вещание Би-Би-Си быстро наращивало объем передач, совершенствовалось их содержание. Стремясь нейтрализовать воздействие британского вещания, государства нацистского блока организовали глушение радиопередач Би-Би-Си. В свою очередь, британские власти, убедившиеся в малой эффективности гитлеровской радиопропаганды, отказались от ответного глушения передач германского радио на Англию».
Беспалова А.Г., Корнилов Е.А., Короченский А.П.,
Лучинский Ю.В., Станько А.И.
ИСТОРИЯ МИРОВОЙ ЖУРНАЛИСТИКИ.

Бельгийский режиссёр обнаружил, что буква V для оккупированных территорий имеет примерно общий смысл – либо «Победа» (Victory), либо Свобода (Vrijheid). Обозначение буквы V в азбуке Морзе (точка-точка-точка-тире) совпало с первыми четырьмя нотами Пятой симфонии Бетховена.

"Радиослушатели начали повторять эти звуки всеми возможными способами в знак поддержки движения сопротивления, - пишет Уэлч. - По всей оккупированной территории Европы люди чертили букву V и выстукивали ее "морзянкой", демонстрируя свою солидарность... .19 июля 1941 года Уинстон Черчилль одобрительно отозвался о ней в своей речи и с тех пор стал изображать знак V пальцами".
Психологические приемы, которые помогли победить во Второй мировой войне
Фиона Макдоналд
BBC Culture

Результат можно наблюдать даже сейчас – жест «V» на двух пальцах довольно популярен в Англии. Только не перепутайте, если пальцы перевернуть и показывать как у нас «ещё два пива» - получится «идите в задницу».

Ещё в Рунете ходит популярный миф, что во время налётов бомбардировщиков был случай с несуществующим матчем. Два часа комментатор в жесточайший туман (не дающий работать ПВО) комментировал по BBC на весь Лондон меткие пасы и отбивания. И это удержало немцев от очередного налёта. Так вот, точных исторических свидетельств такому нет (точнее, приводятся новоделы), а миф, кажется, пошёл от довольно популярной данетки про матч, которого не существовало. Но кое-какие косвеные факты заставляют предположить, что нечто подобное было.
Ещё из разработанных тогда технологий стоит отметить, опять же, не новую, но со времён Диогена доведённую до совершенства технологию повторяющегося тезиса. Если греческие и римские дядьки просто рекомендовали в речах на форуме повторять главную мысль в начале, середине и конце разными словами, то здесь пошли куда дальше. Как вам 11 вариантов листовки с одной и той же мыслью, но разными доказывающими фактами? Выглядит реально как разные мнения нескольких разных источников, а не одного.

В этот же период пришли первые рабочие HADI-циклы, в особенности – на листовки-пропуска. Работало так: предположим, враги сдаются мало. Ну ок, давайте запустим в оборот ещё макетов и посмотрим, что звучит убедительнее. Считаем, с чем больше приходят солдаты – и затем тиражируем по всему фронту. Самый простой пример такого цикла в обычном городе в мирное время – это три объявления на стену с разными телефонами: по какому звонят лучше, тот и продолжает дальше развиваться в генетическом алгоритме как родитель.
Были отработаны механики будничного рассказа (в основном, на захваченных территориях) – это схема быстрого сдвига нравственных ориентиров так, чтобы реципиенты от «это недопустимо» переходили к состоянию «ну, это статистика». Наука убеждения шагала семимильными шагами.
Немцы пробовали использовать современный политических ход «забалтывание» в контрпропаганде. Это когда противник вещает об успехах какого-то конкретного деятеля, а затем к нему прицепляются подвиги Чака Норриса. В итоге слушатель не знает, чему верить. Но что-то не пошло. Как десятилетия спустя выяснилось, надо маскировать забалтывание под свой же канал – то есть, например, пускать маскировочные листовки с чрезмерными восхвалениями, а не делать это с немецкой волны.
Очень много исследовался эмоциональный резонанс (это когда что-то рядом с хорошим человеком тоже можно считать хорошим – когда политик стоит рядом с известным актёром, например). Но столь тонкие детали объективно стали эффективными много позже, в мирное время. На первый план выходили, скорее, жанрово-технические вещи. Например, немецкая пропаганда вместе с оперативностью информации ввела «эффект присутствия», который сегодня – просто техприём журналистики. Это, например, когда журналист рассказывает про столкновение через сутки, но всё ещё пригибается, а камера очень шатается, рядом кто-то бегает в страшном волнении и кричит.
Для интеллигенции и офицерского состава была разработана теория медиаторов. То, что сейчас используют для работы с блогерами в рекламных кампаниях. Задача СМИ – не дать информацию, а внести слухи, которые подхватят лидеры мнений. Уже результат переработки этих слухов будет значим для среднего человека, который советуется с друзьями. Поэтому цель – не прямое убеждение, а создание экосистемы, в которой лидеры мнений вынуждены обсуждать выгодные для вас вопросы.

Английский и наш блоки уделяли очень много внимания языку и символике. Захват терминов был крайне важен – например, не «вероломная атака», а «миротворческая операция», не «перебили всё живое», а «выполнили освобождение территории», не «высыпали на город 50 тысяч поражающих элементов», а «произвели ковровое бомбометание по стратегическим объектам» и так далее. Годами позже вводились стандарты на показ своих потерь по телевизору к чужим – если словами они были, например, равны, то пропорция в картинке времени своих разрушений к чужим – 1:10. И так далее. Довольно много примеров работы с изображениями есть у старой доброй Сонтаг.

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

P.S. Это перепост моего же материала с Хабра.
2837

Разработка на скорости 450 слов в минуту

Развернуть
«Чего-то здесь не хватает». Спорим, такая мысль первой придёт в вашу голову, если увидите моё рабочее место в офисе. Здесь нет монитора и мыши. Есть только парень, который молотит по клавиатуре, глядя словно в пустоту. 
Разработка на скорости 450 слов в минуту
Это всего лишь я, и мои коллеги гарантируют вам, что я обычно не опасен. Я программист в офисе компании Vincit в Тампере (Финляндия). И ещё я слепой. В этой статье хочу немного рассказать, как я работаю. 

Ты слепой в том смысле что на самом деле слепой? 

Верно. Я могу воспринимать солнечный свет и некоторые очень яркие лампы, но это всё. В сущности, ничего полезного для работы. 

Что ты там тогда делаешь? 

То же, что и все: делаю софт и подшучиваю над коллегами, если время позволяет. Я работал над full-stack веб-проектами с фокусом на бэкенде. Я также взял на себя роль консультанта по общей доступности проектов для людей с ограниченными возможностями — или роль полиции; в зависимости от того, как посмотреть.

Как ты используешь компьютер? 

У меня совершенно обычный ноутбук под Windows 10. Вся «магия» в софте. Для доступа к компьютеру я использую программу, которая называется скринридер. Он перехватывает картинку с экрана и представляет информацию в азбуке Брайля (через отдельный брайлевский дисплей) или синтез речи. И это не та синтетическая речь, которую вы слышите от нынешних цифровых помощников. Я использую роботизированный голос, который произносит примерно 450 слов в минуту. Для сравнения, носители английского языка обычно произносят 120-150 слов в минуту. В моей системе есть одна особенность: поскольку мне нужно регулярно читать и на финском, и на английском, то я читаю английский с финским синтезатором речи. В прежние времена скринридеры были недостаточно умны, чтобы автоматически переключаться между языками, так что я привык к такому чтению. . 
Вот пример этого параграфа так, как я его слышу
. А вот 
тот же текст через англоязычный синтезатор речи


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

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

Одни лишь речь или Брайль не позволяют точно передать, как выглядит страница. Вся информация выдаётся мне линейным образом. Если вы скопируете веб-страницу и вставите её в «Блокнот», то получите общее впечатление, как она выглядит для меня. Это просто куча строк друг на друге почти без форматирования. Однако скринридер может подобрать семантику из HTML, так что ссылки, заголовки, поля форм и прочее корректно мне объявляется. Это так: я не знаю, что чекбокс является чекбоксом, если его стиль не прописан таким образом. Однако подробнее об этом поговорим позже; я посвящу целую статью этой теме. Просто помните, что приведённый мной пример — это преступление против человечества. 

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

Итак, учитывая мою любовь к командной строке, почему я застрял на Windows, операционной системе, которая не славится своими инструментами командной строки? Ответ прост: Windows — самая доступная система [для людей с ограниченными возможностями — прим. пер.]. Мой любимый скринридер NVDA — это свободный софт, он поддерживается более активно, чем любой другой скринридер. Если бы у меня бы выбор, я бы использовал Mac OS, по-моему, там аккуратный баланс между удобством и функциональностью. К сожалению, скринридер для этой системы VoiceOver страдает от долгих релизов и общей запущенности, а его модели навигации не очень совместима с моим конкретным стилем работы. Есть также скринридер для десктопа Gnome и хотя он великолепно поддерживается для столь малой аудитории пользователей, там всё ещё остались острые углы, из-за чего он не подходит мне для постоянного использования. Так что только Windows. Я компенсирую присущие недостатки этой ОС тем, что живу внутри Git Bash, который поставляется с отличным набором GNU и других утилит командной строки сразу из коробки. 

Как ты можешь кодировать? 

Мне понадобилось довольно много времени, чтобы понять, почему этот вопрос настолько важен для многих людей. Помните, что я раньше говорил о чтении текста строчка за строчкой? Так я читаю код. Я пропускаю ненужные строчки или может прослушиваю только половину ради контекста, но если мне действительно нужно разобраться, то я читаю всё как роман. Естественно, я не могу прочитать таким способом гигантскую кодовую базу. В этих случаях приходится абстрагировать части кода в уме: этот компонент принимает x на входе и возвращает y, неважно, что он реально делает. 

Такой тип чтения вынуждает меня выполнять некоторые задачи иначе, чем мои зрячие коллеги. Например, в процессе инспекции кода я предпочитаю смотреть на выдачу raw diff по возможности. Диффы side-by-side не очень полезны для меня, на самом деле, они даже отвлекают. Знаки «плюса» и «минуса» тоже гораздо лучший индикатор изменённых строк, чем выделение цветом. Не потому что я не могу прочитать названия цветов. Просто «плюс» произносится быстрее, чем название какого-то замысловатого оттенка красного, который используется для добавленной строки. (Я смотрю на тебя, Геррит). 

Вы можете подумать, что отступы и другое форматирование останется полностью незаметным для меня, поскольку это визуальное выделение. Неверно: правильные отступы помогают мне точно так же, как зрячему программисту. Если я читаю код в Брайле (кстати, это гораздо эффективнее, чем речь), то это даёт хороший визуальный ключ, где я нахожусь, точно так же, как и зрячему программисту. Я также получаю голосовые сообщения, если вхожу в блок текста с отступом или без. Эта информация помогает отрисовать карту кода в голове. На самом деле первым настоящим языком программирования у меня был Python (PHP не считается), с тех пор отступы никогда не являлись проблемой. Я настоятельно выступаю за чистый и последовательный стиль программирования по многим причинам, но главным образом потому что это не усложняет до предела мою жизнь. 

Какой редактор ты предпочитаешь? 

Спойлер: ответ на этот вопрос не начинается ни с буквы V, ни с E. (Само собой, я использую Vim для составления сообщений о коммитах git и других быстрых пометок в командной строке. Я придерживаюсь нейтралитета на этом конкретном минном поле). Год назад среди всех редакторов я бы выбрал Notepad++. Это лёгкий, хорошо спроектированный текстовый редактор, который делает своё дело. Однако год назад я ещё не работал над крупномасштабным Java-проектом. Когда это всё-таки случилось, пришло время выбирать между Notepad++ и здравым смыслом. В итоге я склонился ко второму (на то время, какое смогу) и бросил Notepad++ ради IntelliJ IDEA. С тех пор это мой избранный редактор. У меня глубоко укоренившееся отвращение ко всем IDE, потому что большинством из них или невозможно, или неэффективно пользоваться только с клавиатуры. Скорее всего, я бы перешёл на IDE гораздо раньше, если бы был зрячим. 

Вы можете спросить, почему я выбрал Notepad++. Есть же более продвинутые легковесные редакторы, такие как Sublime Text или Atom. Ответ простой: ни один из них не доступен для скринридеров. Текстовые редакторы вроде Vim тоже не вариант, потому что у моего скринридера некоторые проблемы с поддержкой консольных приложений, из-за которых эти редакторы невозможно использовать для чего-то более крупного, чем сообщение о коммите. К сожалению, доступность [для незрячих — прим. пер.] — это главный фактор для моих инструментов. Если я не могу использовать инструмент эффективно, то он уже не рассматривается. 

Ты когда-нибудь работал с кодом фронтенда? 

Вы можете подумать, что фронтенд-разработка настолько визуальна по своей природе, что здесь нет места слепому разработчику, и по большей части так и есть. Я сам не создаю базовые концепты, потому что в этих проектах нужно, в основном, создать правильный вид, а функциональность добавляется позже. 

Однако у меня тоже есть кусок работы в Angular и React. Как так? Во многих современных веб-приложениях значительная часть работы выполняется под капотом в браузере. Например, однажды я пару недель внедрял поддержку интернационализации в довольно сложное приложение Angular. Там не было вообще никакой визуальной работы. 

Я обнаружил, что библиотеки вроде Bootstrap — настоящая находка для меня. Благодаря грид-системе я могу сам сделать базовую версию пользовательского интерфейса. Несмотря на это, все подготовленные мной изменения интерфейса проходят через пару глаз, прежде чем поставляться в продакшн. Итак, подводя итог: я могу работать с фронтендом до определённой степени, по крайней мене, не особо трогая уровень представления. 

Что насчёт вещей, о которых ты не рассказал? 

Определённо, многие вещи пришлось оставить за рамками этой статьи. Как и обещал, я посвящу статью искусству делать веб-страницы более доступными, поскольку отсутствие правильной семантики — моя любимая мозоль. Но есть большая вероятность, что я на этом не остановлюсь. Будем на связи!
Пост полностью скопировал с Хабра.
https://habrahabr.ru/post/336600/
846

Российские школьники взяли четыре золотые медали на международной олимпиаде по математике в Гонконге

Развернуть
Еще двое представителей РФ получили награды достоинством ниже — серебряную и бронзовую медали
Российские школьники взяли четыре золотые медали на международной олимпиаде по математике в Гонконге
Вчера, около шести часов вечера по МСК, были объявлены результаты международной олимпиады по математике.

Согласно им, сборная РФ получила четыре золотые, одну серебряную и одну бронзовую медаль. По количеству золотых наград сборная России заняла пятую строчку из-за разницы в баллах, а в неофициальном общем медальном зачете учащиеся старших классов разделили седьмое место с представителями Великобритании.

В этом году Россию представляли три школьника из Москвы, два из Санкт-Петербурга и один из Рыбинска.

Лучшим в российской сборной оказался Григорий Лургин, который идеально справился с четырьмя задачами из шести и занял 19-21 место с результатом 33 балла из 42. Также золотые награды получили Руслан Салимов (31 балл), Иван Фролов (30 баллов) и Павел Губкин (29 баллов). Серебряную медаль заработал Никита Карагодин (23 балла), бронзу сборной принес Георгий Вепрев (19 баллов).

Максимально возможное количество золотых медалей собрали представители Соединенных Штатов (6 из 6), следующие за ними Южная Корея, Китай и Сингапур, также, как и учащиеся из России, взяли по четыре золотые награды на команду.

Лучшими на олимпиаде ожидаемо стали представители Азии. Первое место с результатом 42 балла делят между собой представитель Китая, три школьника из Южной Кореи и два американца (Allen Liu, Yuan Yao). Кроме этого золотыми наградами порадовали своих наставников ученики из Сингапура (4 медали), Тайваня (3 медали), Гонконга (3 медали), КНДР (2 медали), Великобритании (2 медали) и Японии (1 медаль). С полным списком призеров можно ознакомиться на официальном сайте .

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

Абсолютно все золотые призеры РФ не справились с последней задачей, набрав за нее 3, 2, 1 и 0 баллов соответственно своим местам в итоговой таблице. Также у всех их, исключая Лургина, возникли проблемы с задачей №3. Но, в отличие от товарищей, которые набрали за задачу №2 максимальное кол-во очков, Григорий с ней не справился, потеряв 5 баллов (заработал 2 из 7 возможных). Конечно, это отразилось на позиции в зачете по очкам, но не повлияло на качество наград: все четверо взяли золото.

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


Задачи можно посмотреть
1112

Беспроводные наушники

Развернуть
Беспроводные наушники
Беспроводные наушники
3303

Нейросеть превращает каракули в художественные шедевры

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

Нейросеть извлекает характерные стилевые особенности — и переносит их на набросок.

Вот ещё один пример.
Нейросеть превращает каракули в художественные шедевры
Образец стиля от Клода Моне.
Нейросеть превращает каракули в художественные шедевры
Для запуска программы нужен Python 3.4+, установленные библиотеки numpy и scipy, а также python3-dev. Для работы скрипта потребуется предварительно обученная нейросеть (VGG19, 80 МБ). Инструкции по установке локального окружения .

Для рендеринга на GPU требуется хорошая карта Nvidia с поддержкой технологии CUDA и 2-4 ГБ памяти (для больших изображений — 8-12 ГБ). Рендеринг можно запустить и на CPU, в этом случае нужно примерно такое же количество оперативной памяти.

Конструкция нейросети описана в научной работе автора , которую он подготовил для конференции nucl.ai Conference 2016.

Нейросеть использует алгоритм синтеза изображений, который предложен исследователями Чуан Ли (Chuan Li) и Майклом Вандом (Michael Wand) в научной работе .



Честно украдено с geektimes.ru
Баянометр молчал.
Нейросеть превращает каракули в художественные шедевры
1311

Обсуждение Oculus Rift на хабрахабре

Развернуть
Обсуждение Oculus Rift на хабрахабре
1032

Смотря на код с закрытыми глазами

Развернуть
Я — программист. А ещё я слеп. Слеп, как крот, как говорится. Таков я от рождения.

Когда я говорю об этом своим товарищам, то те из них, у кого никогда не было проблем со зрением, обычно задают один из трёх вопросов:

Как же ты тогда можешь читать то, что я пишу?
Ого. А как ты тогда можешь кодить?
Или — самый популярный вопрос — А ты видишь сны?

Мне задают эти вопросы снова и снова. Поэтому в этой блогозаписи я хочу на них ответить. Я попытаюсь нарисовать картинку для тех из вас, кто интересуется доступностью и тем, как слепые люди пользуются компьютером, кодят и выполняют другие работы в 21 веке.

Как ты можешь читать то, что я написал?

Я люблю этот вопрос, потому что он позволяет мне сразу же объяснить, как слепые люди пользуются компьютером.

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

Позвольте мне развеять это заблуждение прямо здесь и сейчас. Сейчас я печатаю этот текст на обычном ноутбуке Dell Inspirion 15r SE, который можно купить в любом компьютерном магазине, продающем не самые новые ноутбуки. На нём запущена Windows 8 (я её не выбирал, но заменять её слишком проблематично из-за UEFI). Для подготовки его к использованию я всего лишь установил туда NVDA — экранный диктор с открытым исходным кодом.

Экранный диктор обычно просто читает вслух то, что на экране. Он сообщает вам текстовое содержание экрана синтезированным (похожим на Siri) голосом. Экранный диктор также позволяет работать с дисплеем Брайля — устройством вывода для чтения на ощупь.

Это — вся адаптация, которая нужна слепому для пользования компьютером. Я могу делать многое из того, что вы, скорее всего, считаете невозможным для слепого человека. Например:
Лазить по вебу с помощью Firefox.
Писать отчёты в Microsoft Word и форматировать их согласно требованиям колледжских преподавателей к оформлению текстов.

Писать потрясающие блогозаписи вроде этой.
Записывать, править, микшировать и публиковать аудио (моё хобби — пение и запись музыки).
Пользоваться программами для работы со звуком вроде Reaper, Goldwave, Audacity и Sonar.
Разрабатывать сайты, используя Eclipse, Visual Studio (ироничное названние) и старый добрый Notepad++.

Я перечисляю все эти распространённые технологии чтобы показать: я могу ими пользоваться точно так же, как и люди, у которых нет проблем со зрением.

Если вы будете писать очередное масштабное приложение со сногсшибательным интерфейсом и великолепным рабочим процессом, я скромно прошу вас убедиться в том, что его доступность включена в план. В наши дни нет никакой причины не пользоваться инструментарием доступности интерфейса. Это намного проще, чем вы думаете. Да, это включает Android Activities, iOS NsViews и HTML5-виджеты, о которых вы, возможно, подумали.

Я вступил во Free Code Camp несколько недель назад и мне там очень понравилось. Последние несколько лет я учился по специальности «Информатика» и провалил семестр, включавший много работы со стеком MEAN. И я очень рад, что нашёл такое замечательное сообщество, в котором можно состоять и учиться. Уверен — в этот раз я с честью закончу этот семестр.

К сожалению, я столкнулся с проблемами с доступностью, когда работал по известным обучающим материалам по Dash от General Assembly. Эти материалы, несомненно, хороши, но для меня они были совершенно нечитаемы, так как авторы решили вставить все тексты картинками. Текстовое описание картинок, с которым могли бы работать экранные дикторы, было минимально. К сожалению, экранные дикторы могут читать только текстовые описания. Они не столь умны, чтобы распознавать графику.

К счастью, несколько товарищей на Free Code Camp посочувствовали моему положению и добровольно транскрибировали для меня все слайды. Эти люди меня «приятно поразили», как выражаются наши дорогие западные соседи за морем. Я очень благодарен за работу, которую они проделали для моего обучения. Вы знаете, о ком я говорю. Большое вам спасибо!

Но… как ты пишешь код?

If открывающая скобка x равно пяти закрывающая скобка открывающая фигурная скобка print открывающая скобка кавычка hello world восклицательный знак кавычка закрывающая скобка закрывающая фигурная скобка.

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

Ссылка на звукозапись «Zersiax's Screen Reader»

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

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

К сожалению, в этой области всё ещё не совсем хорошо. Ведущие инструменты, которыми пользуются кодеры, такие, как редактор IntelliJ, а также его подвиды (PHPStorm, WebStorm, PyCharm) совершенно не доступны просто из-за того, что их разработчики не придерживались руководств по соблюдению доступности. Они не подготовили для экранных дикторов текстовые пометки или описания, с которыми те могли бы работать. Это же касается приложений вроде SourceTree, которое хоть постепенно и становится лучше, но использовать его всё ещё очень неудобно.

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

Как ты видишь сны?

Я обещал ответить на все три вопроса, поэтому отвечу и на этот. Но не ожидайте чего-то из ряда вон выходящего.

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

Вместо этого я слышу, обоняю и осязаю всё, как и в жизни. Причина проста: сны основываются на ранее полученных визуальных образах, создавая из них визуальный ряд сна. Так как я слеп с рождения, то в моей памяти нет визуальных образов, на которых можно основываться. Визуальная состоявляющая моих снов получает большую жирную 404 ошибку: изображение не найдено.

Покодить со мной

Добровольцы с Free Code Camp попросили меня написать эту блогозапись, чтобы поделиться со всем миром моим способом работы. После того радушного приёма, который я получил в этом сообщества, я был только рад её написать. Я действительно надеюсь что вы извлечёте из этого пользу.

Я могу говорить об этом часами и эта статья уже переросла размер, который я изначально запланировал. Если у вас есть вопросы, найдите меня в чат-комнатах Free Code Camp. Там я под ником Zersiax, под ним же я в Твиттере. Спасибо за чтение. Увидимся! (Извините, не смог удержаться и не сказать этого).
3462

«Вконтакте» за 25 дней выплатила хакерам более $11000

Развернуть
за сообщения о 20 уязвимостях
«Вконтакте» за 25 дней выплатила хакерам более $11000
2243

Интервью со skype-мошенником

Развернуть
Очень интересное интервью со скайп мошенниками. Думаю схема в социальных сетях та-же. Может кому-то будет полезным
Интервью со skype-мошенником
1148

USB killer

Развернуть
USB killer
1384

Google удалил приложение Антиколлектор из Play

Развернуть
Google удалил нашумевшее приложение Антиколлектор из маркета Play. Казалось бы, вот она кровавая победа сборщиков долгов, но не тут-то было. Через некоторое время в маркете появилась платная версия приложения. Выяснилось, что оригинальная версия приложения была удалена по совсем другой причине.

Автор сделал заявление:
Я Евгений Пятковский. Обо мне пишут и говорят по ТВ, остерегайтесь людей, которые копируют мое название.
Всем привет! Мое бесплатное приложение заблокировали за сбор пожертвований (нарушение правил Google)! Выложил приложение заново, теперь оно стоит символические 30 рублей. Деньги будут тратиться на благотворительность!


Бесплатный Антиколлектор удален, да здравствует Антиколлектор за 30 рублей. Думайте сами, решайте сами — платить или не платить...
1147

Список русскоязычных YouTube-каналов для обучения веб-разработке

Развернуть
Представляю вам список YouTube-каналов для обучения веб-разработке. Список доступен на , там он будет пополняться и редактироваться. В планах — создание отдельной странички для фильтрации каналов по тегам и рубрикам.

Русскоязычные каналы:

— JavaScript, CSS, обзоры, подкасты
— HTML, CSS, CoffeeScript, jQuery
— новости, обзоры, JavaScript, jQuery, CSS, HTML
— доклады по современным фронтэнд-технологиям
— скринкасты по Ruby и Ruby on Rails
— HTML5, CSS3, JavaScript, Bootstrap, PHP, Python
— PHP, HTML, веб-дизайн
— PHP, HTML, CSS, jQuery, обзоры
— PHP, HTML, CSS, JavaScript, jQuery
— WordPress, CSS, Sass, обзоры, подкасты
— CSS, HTML, обзоры
2335

Генератор случайных личностей и одноразовых почт.

Развернуть
Иногда при регистрации на сайте не сильно хочется указывать свои настоящие пользовательские данные, этот сайт придумывает эти данные за вас.
Генератор случайных личностей и одноразовых почт.
835

Bezier Clock — часы на кривых Безье, где цифры плавно перетекают из одной формы в другую.

Развернуть
Автор говорит, что это его первый проект на Processing.js, исходный код опубликован.
Bezier Clock — часы на кривых Безье, где цифры плавно перетекают из одной формы в другую. GIF