Атака не на ваш девайс, а на компьютер, в котором его загружают. Например: настроили загрузку с USB Flash по умолчанию. Пользователь вставляет флешку и работает. Позже, злоумышленник, которому получил физический доступ к компьютеру, перенастраивает на загрузку с альтернативного HDD, в который установил свой загрузчик и гипервизор. Пользователь не замечает далее загрузку доверенной среды.
Например злоумышленник установит загрузчик на встроенный накопитель(HDD, SD Card, etc). И будет грузить доверенную среду в гипервизор. Или это уже не рассматривается в качестве риска?
Haskell, конечно же, не самый популярный, но интерес к нему растет. Люди пишут серьезные фреймворки, создают компании, выпускают продукты (http://fpcomplete.com, yesodweb.com, github.com/scotty-web/scotty). Сообщество растет.
ИМХО, на сторону тоже можно вести разработку. Есть популярные фреймворки и библиотеки. Освоить их не так сложно. Знаю компанию которая решилась на переход и переучивание с PHP на Haskell :) (http://engineering.imvu.com/2014/03/24/what-its-like-to-use-haskell/).
С одной стороны на Haskell не так много работы, а значит есть из кого выбирать. С другой — Haskell хороший фильтр качественных кадров.
Хочу поделиться впечатлениями о переходах. Я прошел путь Perl > PHP > Python > Scala > Go > Haskell. На каждом из языков писал серьезные проекты. После проекта на Scala и обчитавшись про DDD, я вообще не понимал, как же я раньше писал без immutability и сильной системы типов.
Попробуйте Haskell, это мощный, красивый и лаконичный язык. С ним не так сложно начать, экосистема (библиотеки, утилиты, пакеты), в том числе для web разработки уже есть. Сообщество хаскелистов хоть и не многочисленно, но сильное и активное.
«Атлант» показывает другое отношение к жизни и идеологию, и не важно, что там много идеализированных персонажей и болливудские cцены. Важно то, какие ценности книга несёт, просто так, такое в голову не прийдет.
Это, безусловно, утечка. Но даже близко не стоит с NQ Vault.
Если хочется чего-то вроде RoR — обратите внимание на www.yesodweb.com. Если sinatra — github.com/scotty-web/scotty.
UPD На хабре есть даже целый цикл статей: habrahabr.ru/search/?q=%5BTemplate%20Haskell%5D&target_type=posts
Полагаю, их можно избежать, например, каждый раз используя загрузку через Boot menu. Но вдруг кто-то bios или UEFI пропатчит? :)
ИМХО, на сторону тоже можно вести разработку. Есть популярные фреймворки и библиотеки. Освоить их не так сложно. Знаю компанию которая решилась на переход и переучивание с PHP на Haskell :) (http://engineering.imvu.com/2014/03/24/what-its-like-to-use-haskell/).
С одной стороны на Haskell не так много работы, а значит есть из кого выбирать. С другой — Haskell хороший фильтр качественных кадров.
Как по мне — Scala очень хороша, но:
Haskell в этом плане имеет все преимущества перед Scala :). Конечно-же есть и небольшие недостатки типа импортов, но я их не замечаю.
Попробуйте Haskell, это мощный, красивый и лаконичный язык. С ним не так сложно начать, экосистема (библиотеки, утилиты, пакеты), в том числе для web разработки уже есть. Сообщество хаскелистов хоть и не многочисленно, но сильное и активное.
Наивный вопрос, наверное: зачем же тогда sanitize который только работает для первого параметра?
Включить gitignore_global: touch ~/.gitignore_global && config --global core.excludesfile ~/.gitignore_global
PS Можно ещё «Финансиста» Драйзера почитать.