Ну и, наконец, перемены во взаимодействии города и его жителей. Город, огораживавший некогда граждан от диких зверей и двуногих, но недружелюбных соседей, должен ныне превратиться в интеллектуальный центр, обретающий способность анализировать протекающие в нем процессы жизнедеятельности и, накопив соответствующие данные (и даже приобретя соответствующие знания: без когнитивных технологий нынче никуда), управлять ими, оптимизируя к выгоде жителей.
В качестве примера того, как это может достигаться, обратимся к одной из классических книг по вычислительной технике — культовым «Этюдам для программистов» Чарльза Уэзерелла, переведённым на русский в 1982 году. Там, в главе 17, рассматривалось моделирование движения на автостраде. Писался американский оригинал после двух первых нефтяных кризисов, приведших к введению ограничений скорости на дорогах США. И вот тогда-то было отмечено, что парадоксальным образом введение таких ограничений не только сберегает человеческие жизни в авариях (пассивная безопасность тогдашних машин сильно уступала современной), но и не привело к увеличению времени, проводимого янки в пути.
Ограничение скорости для каждой машины приводило к тому, что «в среднем» транспортный поток приобретал большую пропускную способность. Демонстрируя, за счёт чего это происходит, Уэзерелл и предлагал читателям написать вычислительную модель дорожного движения. Машины выезжают на участок дороги со скоростями, равномерно распределёнными между 50 и 60 милями в час, с интервалами от 4 до 6 секунд. Допустимое сближение — не более 10 футов на каждые 10 миль скорости. В случае приближения на утроенное допустимое расстояние начинается притормаживание на одну милю в час за секунду. В случае резкого торможения впереди идущей машины с задержкой в 0,2 секунды происходит торможение на 15 миль в час за секунду.
Программа должна моделировать случайное появление машин на дороге, возникновение случайных помех и отслеживать столкновения и колебания скорости движения. Ну и отображать все это визуально. На её разработку Уэзерелл предлагал выделить три недели, а ещё неделю — на систему отображения. Интересно, сколько уйдёт у того читателя, который решится сам повторить этот эксперимент сегодня: будет наглядный пример того, как выросла производительность интеллектуального труда. Ну и попробовавший пример поймёт, как «умный» город, динамически изменяя скоростной режим на трассах, сможет повышать их пропускную способность.
Да, современным когнитивным технологиям совершенно не трудно постоянно составлять такие модели — только на основе «больших данных» — и использовать их в каждом из контуров управления городом. Точно так же, как модели будут использоваться и в задачах безопасности и здравоохранения!
Трояны с претензией на авторское право: как не надо делать скрытые биткойн-майнеры
Андрей Васильков
Опубликовано 20 декабря 2013
В литературных произведениях преступники — злые гении, бросающие интеллектуальный вызов правосудию и лучшим умам полиции. Однако в жизни чаще встречаются противоположные личности, способные оставить свой паспорт на месте преступления. Если в виртуальном мире и существуют аналоги таких ляпов, то свидетелем одного из них мы как раз стали на этой неделе. Новая модификация трояна класса биткойн-майнеров, обнаруженная специалистами ООО «Доктор Веб», содержит имя и фамилию одного из своих создателей и псевдоним другого. По этим данным легко узнать всю остальную информацию о соавторах, просто выполнив поиск по социальным сетям.
Среди множества вредоносных программ ещё в прошлом веке стал выделяться класс троянских коней. Их код мог содержать разные функции, позволяющие применять его для удалённого управления или кражи ценной информации. Каждый автор старался сделать свой троян максимально скрытым от пользователя и неуловимым для антивирусных программ.
Довольно быстро из области состязания в изящности кода написание троянов перешло в сферу криминальных доходов. Новые разновидности троянов накручивали посещаемость, имитируя клики по баннерам, выполняли звонки на платные номера, использовались для создания ботнет-сетей и применялись множеством других способов.
Из-за низкой квалификации основной массы пользователей и пренебрежения ими элементарных норм безопасности требования к качеству кода троянов стали резко падать. Их структура становилась всё более примитивной, пока не достигла апофеоза — использования скриптов автоматизации, оставляющих в теле трояна информацию о своих создателях.