Слабое место голосового управления — авторизация. Проговаривать пароль голосом явно менее секьюрно, чем печатать. Плюс произнести пароль типа :JcCAR9=HcUXp)%z занятие само по себе не простое, по сравнению с клавиатурным набором. А еще есть люди, которые могут набрать пароль, но при этом не могут его произнести, вот таким вообще будет сложно.
Как я сказал в своем первом вопросе я не подкалываю и не холиварю, я хочу понять могу ли я улучшить свою производительность, если буду что-то делать на хаскеле. Поэтому еще 4 уточняющих вопроса:
1. Насколько хорошо на хаскеле пишется сетевая часть?
2. Как в хаскеле с многопоточностью?
3. Можно ли на хаскеле писать event-driven программы с упором на сетевое взаимодействие в частности и I/O вообще?
4. Насколько удобно на хаскле реализовывать конечные автоматы?
Возможно я сталкиваюсь с задачами, которые не так хорошо ложаться на хаскель. Вот к примеру: github.com/hulu/statsd-router. Можно ли подобную штуку сделать на хаскеле? И можно ли достичь сравнимой произволительности?
Я работал с человеком, который был большим поклонником функционального программирования вообще и хаскеля в частности. Будучи полным нубом и в том и в другом я попросил его привести мне пример из реальной жизни, где использование хаскеля, к примеру, было бы предпочтительнее использования джавы. К сожалению, такового примера мне приведено не было. Хабражители, поделитесь, пожалуйста, примерами того, как хаскель помог вам в профессиональной деятельности. Это не подколка и не разжигание холивара, мне правда интересно.
Нечто похожее описано в «Плавучем острове» Жюля Верна (http://flibusta.net/b/126595/read). Когда произошел политический раскол и одна часть захотела плыть в одну сторону, а другая в другую, закончилось все не очень радостно.
В своих комментариях я опираюсь на практический опыт компании, в которой сейчас работаю. Возможно этот опыт применим не ко всем. Сейчас наши месячные затраты на поддержку собственного железа в датаценте составляют порядка $200k. Расчет показал, что в случае использования ресурсов амазона эта сумма бы удвоилась.
Как правило стоимость обоих вариантов можно прикинуть заранее. Для не больших сервисов аренда имеет смысл, но с какого-то момента аренда становится не выгодна. Если вам не хочется задумываться на каком железе крутится ваш сервис и кто переткнет сдохший диск в рейде — аренда прекрасный выход. Но как я уже написал выше с определенного масштаба становится целесообразно нанять человека для перетыкания сдохших дисков и гонять сервис на своем железе.
Стоимость облачного сервера не может быть меньше стоимости выделенного сервера, так что для более-менее крупных компаний целесообразность закупаться в облаке весьма сомнительна.
Мой нынешний работодатель сравнивал стоимость собственного железа в (американском) датацентре и аренду мощностей у амазона. Свое железо оказалось примерно в 2 раза дешевле.
Рассматривали ли вы возможность монтирования домашних директорий студентов по нфс? Тогда была бы не нужна магия с баш скриптом при разлогинивании и рсинком выборочных файлов.
Вам крупно повезло, что все кончилось благополучно. Я упал с мотоцикла на скорости порядка 40 км/ч и уже 6 месяцев восстанавливаю сломанное плечо при том, что какая-никакая экипировка на мне была. Если бы кто-то из вас упал на 100 км/ч думаю все кончилось бы фатально.
1. Насколько хорошо на хаскеле пишется сетевая часть?
2. Как в хаскеле с многопоточностью?
3. Можно ли на хаскеле писать event-driven программы с упором на сетевое взаимодействие в частности и I/O вообще?
4. Насколько удобно на хаскле реализовывать конечные автоматы?