Алгоритмическая сложность и О-нотация или как сделать удобным все

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

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

То о чем я говорю – это сама суть информационных технологий. Артемий Лебедев попробовал описать этот принцип, но получилось вот что.


Ключом к успеху является снижение сложности. Чем-то это напоминает смесь из принципов KISS и ТРИЗ.


Примеры

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


Успех Instagram

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

  1. Выгрузить снимок из фотоаппарата на компьютер:
    1. Физически подключить фотоаппарат к компьютеру/вставить карту памяти
    2. Открыть папку с фотографиями
    3. Создать папку назначения на компьютере
    4. Переместить файлы
  2. Выбрать подходящий снимок:
    1. Открыть программу-просмотрщик
    2. Отобрать лучшие снимки
    3. Выбрать один-два из понравившихся
    4. Конвертировать в формат подходящий для редактирования
  3. Обработать фотографию
    1. Запустить фоторедактор
    2. Перенести фотографию в фоторедактор
    3. Провести обработку (здесь количество вложенных шагов варьируется и может достигать нескольких десятков, если не сотен)
    4. Сохранить обработанный дубликат
  4. Поделиться результатом
    1. Выбрать подходящую площадку: flickr, 500px, vk, fb, tumblr.
    2. Загрузить фотографию в альбом или коллекцию, поместить на стене/ленте (зависит от сервиса).
    3. Придумать название или описание, указать теги (опционально).

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

Теперь давайте взглянем на этот процесс с точки зрения пользователя Instagram:

  1. Запустить Instagram
  2. Сделать фотографию
  3. Наложить фильтр
  4. Придумать описание, добавить метки
  5. Опубликовать

Изначально мы имеет 15 шагов и при этом некоторые из-них могут содержать множество "вложенных". Благодаря Instagram сложность снизилась с O(15+x) до O(5), а затраты времени снизились с 30–40 минут, до нескольких минут. Это колоссальный выигрыш.


Пример программы

Существует утилита NVM для разработчиков на Node.js. Она помогает устанавливать разные версии Node.js и переключаться между ними с помощью двух комманд install и use. Тот же самый процесс установки свежей версии Node.js на Ubuntu, требует как минимум трех шагов и двух принятий решений, а о переключении между версиями я и говорить не хочу.

При этом для работы NVM патчит файл ~/.profile (чтобы загружаться каждый раз, как пользователь открывает консоль), для этого в нем содержится около тысячи строк достаточно сложного кода с множеством ветвлений для разных ОС. При этом в unix есть механизм стандартного расширения – это директория ~/.profile.d, куда нужно складывать такие скрипты, тогда установка и удаление расширения занимает всего две строчки кода:

# Добавить cp some-init-script.sh ~/.profile.d/ # Удалить rm ~/.profile.d/some-init-script.sh

Конечно, не все системы включают поддержку ~/.profile.d поэтому вы можете легко найти множество программ которые патчат ~/.profile и каждый раз программисты тратят время на собственную реализацию такого патча для разных систем. Более того определить наличие патчей других разработчиков становится просто невозможно из-за обилия кастомных решений. Я называю это явление too custom, когда единое решение не может быть внедрено из-за чрезмерного количества ветвлений, которые нужно будет учесть.

Кстати, абсолютно такая же ситуация с автокомплитом. Многие программы не содержат скрипт автодополнения, потому что он требует прав супер-пользователя при установке, хотя иногда программа должна быть установлена от имени пользователя и тогда положить скрипт автодополнения можно в ~/.bash_completion.d, но об этом мало кто знает.


NPM и Rubygems vs apt-get

Если посмотреть на менеджеры пакетов в linux, например apt-get, то мы можем увидеть точно такую же закономерность: одномерные списки NPM и Rubygems в разы удобнее распределенных и разветвленных apt-get. Я искренне не понимаю, почему apt не содержит команды для просмотра установленных пакетов, а вместо этого я должен вызывать

dpkg --get-selections | grep -v deinstall

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

Да, я сейчас замахнулся на святая святых и кто-то уже собрался жечь меня на костре, но подождите, в MacOS есть директория /Applications и ~/Applications куда складываются программы вообще без использования каких-либо менеджеров – перетянул программу мышкой и работай. Установки требуют только программы, нуждающиеся в исключительных правах доступа или изменяющих что-то внутри системы. Я думаю мало кто поспорит, что MacOS сегодня одна из самых удобных ОС.

Почему веб-приложения будут доминировать

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


И т.д. и т.п.

Очень много сфер и компаний применяют этот принцип, перечислять можно очень долго DevOps, UX, PayPal, AppStore, iTunes, Github…


Мозг тоже делает это

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


Солнце встает на Востоке

и развернем его


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

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


Оценка сложности


Любой выбор – это увеличение сложности.

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

  • Необходимо расписать каждый шаг даже с виду незначительный.
  • Учесть компетенцию пользователя и внести получение этой компетенции в сложность алгоритма. Можно разделить пользователей по категориям.
  • Каждый момент принятия решений пользователем должен быть проанализирован. Любой выбор усложняет алгоритм.
  • Оцените ветвление алгоритма (все конструкции "если-то" создают новую ветку), если какие-то ветви являются наиболее часто-используемыми примените к ним механизм упрощения: придумайте термин, команду, сделайте отдельную кнопку или панель быстрого доступа/настроек/редактирования/добавления/удаления.

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

После того как составлен план, нужно классифицировать действия и выбрать подходящий способ упрощения.

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


Оценка эффективности

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

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

ссылка на оригинал статьи https://habrahabr.ru/post/283144/

Эффект звона в ушах в кино

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

Кино существует уже больше ста лет. Но этот приём создания аудиотравмы получил распространение относительно недавно — в начале этого века. Почему?


Теория

Изображаемый эффект — это не выдумка. Оружие и уж тем более взрыв бомбы — очень громкий процесс. Защита ушей существует не ради красоты. Подвергнутый шуму выстрела (порядка 140 децибел) рискует потерять часть слуха. А ещё это больно. Затычки носит почти любой стрелок, а оружейные энтузиасты часто тратят неплохие деньги на защиту для своих ушей. Для профессионалов-солдат и ветеранов громких видов занятости потеря слуха — обычное дело.


Сцена взрыва в кафе, «Дитя человеческое»

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

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

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

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

В кино

В фильмах звон не идёт постоянно. Крайне редко он длится минуту или больше. Свист начинается после взрыва или выстрела вблизи уха, но затихает. Хотя тиннитус бывает и от других заболеваний и нарушений слухового аппарата, в кино он в первую очередь выступает симптомом травмы. Чего позволяет добиться этот эффект, кроме демонстрации уязвимости слухового аппарата?

Здесь нужно вспомнить классические приёмы нуара, в котором повествование ведётся от первого лица. За кадром звучит голос главного персонажа. Иногда звучит чей-то ещё голос. Впрочем, любой голос — всегда чужой, даже внутренний монолог. Чужд даже тот голос, которым мы думаем, ведь на самом деле мы не управляем им. Реальный человек — это лишь слушатель чужого голоса в своей голове.

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

Именно поэтому эффект звона иногда выходит за границы боевиков и оказывается в драме. К примеру, его можно найти в первой серии «Во все тяжкие»/Breaking Bad, когда центральный персонаж пытается смириться с мыслью о не подлежащей операции раковой опухоли в собственных лёгких.

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

Распространение

Эффект получил особое распространение лишь в прошлом десятилетии. Мак Хагуд привёл распределение по годам.

Звон был замечен в комедии «Призжие»/The Out-of-Towners в 1970 году, но уши зрителя знали покой ещё три десятилетия после. Исключения немногочисленны. Классическим примером выступает «Иди и смотри» Элема Климова. Тихий фильм намеренно играет громкими звуками. Звон в ушах — это одна из наменьших травм, которая предстоит Флёре.

Чаще всего наиболее ранним примером тиннитуса в кино называют фильм 1998 года «Спасти рядового Райана», хотя даже в США первым эффект в 1997 году освоили «Полицейские». Лишь к 2003 году звон был поставлен на поток. У заядлого киномана в ушах начало свистеть как минимум два—три раза в год.

Техническая составляющая

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

Роберт Уолкер в книге Reverberations: The Philosophy, Aesthetics and Politics of Noise утверждает, что барьером для появления тиннитуса в кино была техническая составляющая. Он говорит, что лишь с распространением шумоподавления Dolby в середине 70-х стало возможным добавить такую частоту. До этого была распространена эквализация Academy Сurve, которая срезала частоты выше 5—8 килогерц. Поэтому зрители не смогли бы отличить звон в ушах от низкого качества работы аудиосистемы.

Мак Хагуд отрицает подобное. Ведь в «Приезжих» 1970 года звон был: это были две частоты в 1,6 и 2,3 кГц. Как Хагуд показал на спектрограмме выше, в фильме 2006 года «Дитя человеческое» в сцене с тиннитусом за 8 кГц есть какая-то слабая активность, но основная частота находится в районе 3,9 кГц. Подобное можно было бы реализовать и до семидесятых, пусть и с незначительными потерями.


То ли звон террористической атаки 11 сентября 2001 года и последовавшей за ней войны в Ираке, то ли новые технические возможности закрепили тиннитус в арсенале кино. Оттуда он перекочевал в видеоигры: Half-Life 2, Call of Duty 2, Saints Row 2, Battlefield 2, Fallout 3 и прочие шутеры пытаются изобразить кратковременную потерю слуха. Обычно это выполняется по той же, «киношной» формуле.

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

ссылка на оригинал статьи https://geektimes.ru/post/275496/

HBO активно борется с пиратским скачиванием «Игры престолов»

image

Компания IP Echelon, партнёр телеканала HBO, с начала нового сезона самого популярного телешоу современности «Игра престолов» разослала по электронной почте уже тысячи предупреждений. Часть из них отправляется интернет-провайдерам, чьи клиентские ip-адреса были замечены в скачивании новых серий сериала с торрентов. Другая идёт непосредственно на торрент-трекеры, и содержит просьбы об удалении определённых торрентов.

В письмах к интернет-провайдерам содержатся требования уведомить их клиентов о недопустимости скачивания пиратских копий. Клиентов провайдеры должны вычислять по ip-адресам, уличённых кибербезопасниками из IP Echelon в участии в раздачах торрентов. Письма выглядят следующим образом:


По нашей информации, ip-адрес [такой-то] был использован для неавторизованного скачивания и раздачи Игры престолов (детали ниже). Копирайт и эксклюзивные права на Игру престолов принадлежат HBO, и неавторизованные скачивания и раздача являются нарушением копирайта. Также скачивание контента из неизвестных источников может нести риск для компьютеров и сетей.

HBO запрашивает у владельца ip-адреса, компании [такой-то] немедленно связаться с пользователем, которому этот адрес был назначен в указанные дату и время, и предпринять соответствующие шаги для предотвращения в дальнейшем неавторизованных скачивания и раздачи контента.

Также мы рекомендуем сообщить пользователю, что программы HBO легко можно посмотреть легально, добавив HBO в пакет каналов по подписке.

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

image

Кроме того, IP Echelon забрасывает письмами владельцев торрент-трекеров с требованием убрать с сайта самые популярные раздачи. В некоторых случаях раздачи даже исчезают с сайтов всего через несколько минут после появления, что означает пристальное внимание партнёров HBO к таким вещам. Правда, большинство торрентов всё же остаётся в открытом доступе и может быть использовано для скачивания серий сериала.

Начав показ уже пятого сезона, сериал «Игра престолов», снятый по серии книг Дж. Мартина «Песнь льда и пламени», неизменно занимает первые строки в рейтинге популярности телесериалов. В 2015 году сериал стал самым популярным среди «пиратов».

Создатели сериала, телеканал HBO, отличаются хорошим качеством своих телешоу. Среди их сериалов можно отметить такие названия, как «Оз», «Секс в большом городе», «Deadwood», «Настоящий детектив», «Сопрано» и «Прослушка».

ссылка на оригинал статьи https://geektimes.ru/post/275494/

Дайджест индустрии социальных медиа. 02/05 — 08/05

В Телеграм-канале telegram.me/soMedia публикуются самые свежие материалы и «полезняшки» из индустрии социальных медиа. Неделя отметилась ростом напряженности крупных онлайн-сервисов и государств, а также масштабными трендами в сторону слияния (поглощения?) социальными сетями медийных изданий. Следите за трендами!



[02.05]
Привет, будущее из кино: конфликты «трансов» (ТрансНациональныхКорпораций) и государств множатся. «Золотая акция» Яндекса, вето на продажу Begun, отказ Apple разблокировать iPhone по запросу правительственных структур США… НАДнациональные трансы (Google, FB, Uber) начали создавать структуры для защиты своих интересов в спорах с государственными и региональными бюрократиями.
www.theverge.com/2016/5/2/11565390/technyc-industry-group-google-facebook-uber-airbnb

[03.05]
Telegram-самба — в продолжение темы с трансами: очередная блокировка правительством Бразилии WhatsApp на 3 дня привела к росту пользователей Telegram и ICQ на пару миллионов за первый день. Кол-во пользователей WhatsApp в стране ~100млн, так что есть кого переманивать. По словам Дурова местные операторы не справляются с потоками SMS на подтверждение регистраций. UPD: за всем время блокировки Telegram прибавил +7млн «Донов и дуэнь Педро».

Snapchat фактически повторяет успех комиксов в Америке и манга в Японии, становясь форматом и каналом общения молодежи и с молодежью. «Полезняшка» — как стать популярным мастером-рассказчиком в Snapchat www.business2community.com/social-media/master-art-storytelling-snapchat-01514337

Наглядно — что происходит в мире за 60 секунд: отправляется 150 млн email, 2.4 млн запросов в Google, 0.7 млн входов в Facebook, 0.5 млн «щелчков» Snapchat, 1.400 поездок на Uber
www.marketwatch.com/story/one-chart-shows-everything-that-happens-on-the-internet-in-just-one-minute-2016-04-26

[04.05]
Трансы атакуют! Явный переход «границы» — призыв к демонстрациям и требование внесения изменений в законодательство отдельно взятой страны. Одной из самых больших — именно такие и важны для трансов.
vc.ru/n/zuck-action-whatsapp

Инсайд изнутри Facebook от журналистов, которых "заставляли работать роботами по выявлению и оформлению трендов". Статья большая и нудная, много жалоб пишущей братии на несправедливость нового миропорядка, когда журналисты — просто «подопотные»
gizmodo.com/want-to-know-what-facebook-really-thinks-of-journalists-1773916117

Сколько мы тратим на модные шмотки и _за сколько_ нас раскручивают на эти покупки, а также методы и каналы воздействия. Насыщенная фактографией и кейсами практическая статья по модной теме
fashionunited.ru/novostee/reetyeil/kak-feshn-industriya-ispolzuet-sotsialnye-media/2016050415100

Twitter (который теперь «News») добавил закладку «Connect» — по сути, рекомендательные алгоритмы выявление трендов, подбирающий под вас тематически близкие аккаунты и популярные региональные источники
www.socialmediatoday.com/social-networks/why-twitters-new-connect-tab-important-step-platform

Свежий рейтинг цитируемости российских и русскоязычных авторов за Апрель-2016
www.facebook.com/100005687050715/posts/475208926012005

[05.05]
«Красиво летят!» — соцсети видят всё, наполняются фото и видео подготовкой к Параду
vk.com/wall-30252262_42080

Twitter-революция или «Вот им делать нечего»? Хэштеги #DropOutHillary и #DropOutTrump (Долой Клинтон, Долой Трампа) вышли в лидеры трендов американского дня. Социальное недовольство через социальные медиа
russian.rt.com/article/301205-narod-protiv-hillari-polzovateli-twitter-obrushilis-na

И снова Snapchat, теперь на Forbes. Интересный контент и вводная: «Забудьте 90% что вы знаете про SMM — всё это НЕ применимо к SC. Здесь нет лайков, комментов и хэштегов. Виральность (вирусность) — что-то совсем инородное. Есть ссылки и URL. Сервис, известный благодаря недолговечности сообщений и огромной массой Миллениумов создало новую мобильную медиа-реальность, отличную от web и соцсетей»
www.forbes.com/sites/onmarketing/2016/05/04/10-ways-for-brands-to-program-a-snapchat-channel

[06.05]
Память предков — обязательная и важнейшая составляющая любого социума. Нет памяти — нет истории — нет социума, только масса индивидуумов. Идея «Бессмертного полка» в этом году объединит тысячи городов в 40 странах. Замечательный повод и прекрасная возможность оценки вовлеченности социума. На графике — данные за 5 мая

В продолжение темы БП — специальный тематический виджет, объединяющий фото и сообщения из соцмедиа по «Бессмертному полку»
vk.com/wall-46922041_379

Неисповедимы пути греха: вчера россиянка наехала на Burger King за рекламу «постного» бургера (как бы «религизоная пропаганда»), сегодня Facebook проиграл первый раунд в суде за "хранение биометрических данных людей" (при распознавании лиц на фото вроде бы определяется и психофизическое состояние субъекта)…
www.reuters.com/article/us-facebook-lawsuit-idUSKCN0XX08U

[07.05]
Фейсбукизация Twitch: популярный игровой сервис теперь позволяет заводить френдов и общаться с ними внутри системы
techcrunch.com/2016/05/06/twitchs-new-social-networking-feature-friends-goes-live

И фейсбукизация LinkedIn: соцсеть ведет переговоры с крупнейшими медиа-издателями, пытаясь составить конкуренцию Facebook Instant Articles
www.digitaltrends.com/social-media/linkedin-planning-publishing-feature-rival-instant-articles

[08.05]
Москва на праздниках в фотографиях и гео-точках соцсетей. Также интересно взглянуть на Россию
ria.ru/society/20160508/1426260437.html

С Днем Победы!

ссылка на оригинал статьи https://megamozg.ru/post/26094/

Почем хорошая погода в Москве?

Разгон облаков на четыре государственных праздника в 2016 году будет стоить 346 млн рублей


Фото: news.rambler.ru

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

Поэтому чиновники стараются обеспечить хорошую погоду в такие дни. И это не фантастика — разгон облаков или, наоборот, их «высеивание» является давней практикой. Сейчас стало известно, в какую копеечку эта практика обходится государству. Оказывается, только разгон облаков на 9 мая обходится в 85,9 млн рублей, пишет РБК. А общая сумма, которая требуется для разгона облаков на 4 государственных праздника, составляет 346 млн рублей.

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

Как разогнать облака?

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

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

При этом рассеиванию поддаются не все облака и облачные системы. Вот видео с объяснением того, как производится рассеивание облаков:

ссылка на оригинал статьи https://geektimes.ru/post/275492/