Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Книги по криптографии

Лучший ответ:
Некоторое правда, уже немного старовато, но все же 

Перечень:

Cryptanalytic Attacks on RSA — Song Y. Yan.pdf
Алгоритм Полларда — Ростовцев А..pdf
Арифметика эллиптическихкривых над простыми полями без удвоения точек — Ростовцев А..pdf
Большие подстановки для програмных шифров — Ростовцев А..pdf
Взломщикик кодов — Кан Д..rtf
Два подхода к анализу блочных шрифтов — Ростовцев А..pdf
Логарифмирование через поднятие — Ростовцев А..pdf
Минимализация показателя — Ростовцев А..pdf
О времени жизни персонального и открытого ключа — Ростовцев А..pdf
О выборе кривой над простым полем — Ростовцев А..pdf
О матричном шифровании — Ростовцев А..pdf
Подпись «вслепую» на эллиптической кривой — Ростовцев А..pdf
Простое усиление схемы цифровой подписи — Ростовцев А..pdf
Решеточный криптоанализ — Ростовцев А..pdf
Криптография на C и C++ — Вельшенбаха М\
Прикладная криптография — Шнайер Б\
Gardner_-_Penrose_tiles_to_trapdoor_ciphers.djvu
GOST R34.11-94.pdf
GOST R3410.doc
PGP — Левин М..pdf
Алгоритмические основы элиптической криптографии — Болотов А..pdf
Безопасность корпоративных сетей — Биячуев Т.А.pdf
Булевы функции в теории кодирования и криптологии — Логачев О.А..djvu
Введение в Криптографию — Ященко В..djvu
Введение в теорию чисел. Алгоритм RSA.2001 — Коутинхо С..djvu
Дискретная математика и криптология — Фомичев В..djvu
Коды и математика — Аршинов М..djvu
Криптография без секретов — Баричев С..doc
Криптография и теория кодирования — Сидельников В..pdf
Криптография от папируса до компьютера — Жельников В..pdf
Криптография с открытым ключом — Саломаа А..pdf
Криптология вчера, сегодня, завтра — Олейник В..djvu
Курс теории чисел и Криптографии — Коблиц Н..djvu
Описание алгоритма MD5.pdf
Основы Современной Криптографии — Баричев С..djvu
Помехоустойчивое кодирование. Методы и алгоритмы — Золотарев В..djvu
Практическая криптография Шнайдер Б.djvu
Прикладная криптография. Использование и синтез криптографических интерфейсов — Щербаков Л.pdf
Современная Криптология — Брассар Ж..djvu
Создание ускоренного криптоаналитического метода .pdf
Стандарт криптографической защиты AES — Зензиц О..djvu
Стандарт криптографической защиты AES.Конечные поля — Зенсин О..djvu
Теоретико-числовые алгоритмы в криптографии — Василенко О..pdf
Теория связи в секретных системах — Шеннон К..pdf
Чарльз Петцольд, К.О.Д..pdf
Элементарное введение в элептическую криптографию ч.1- Болотов А.А..djvu
Элементарное введение в элептическую криптографию ч.2- Болотов А.А..djvu
Элементы криптографии.Основы защиты инфорации — Нечаев В.И.djvu

ifolder.ru/5267530
ifolder.ru/5267531

Худший ответ:
www.ozon.ru/context/detail/id/4884079/ — вот эта неплохая.
Вопрос: Где мне найти скрипт «всплывающей подсказки»?

Лучший ответ:
Зачем здесь подсказка? Кто то не знает Джеймс Хетфилда?

Худший ответ:
Воспользуйтесь компонентом tooltip для Bootstrap, getbootstrap.com/javascript/#tooltips
он имеет большое количество опций для настройки.
Примерно такjsbin.com/vaqevoqe/1/edit
Вопрос: Правильное изучение программирования?

Лучший ответ:
Из тех кто "решил освоить профессию программиста" редко получается что-то выше чем говнокодер-хеллоуворлдщик.
Программирование - это все время "освоение". Этим нужно жить. Иначе вы - просто code-monkey, который "освоил" как писать говносайты с посещаемостью в 10 человек, и пишет их, пишет, пишет... "Профессия" обязывает.
Чтобы устроится на должность web-программиста (junior) достаточно знать основы - ООП, синтаксис языка, etc, и уметь решать тривиальные задачи типа "достать с базы", "отправить форму", короче базовые примеры из книги. И все. 
А дальше - программировать, программировать, программировать. Много. Тогда и будет толк.

Худший ответ:
Да вы по хардкору прям, C# для веба. Может стоит начать с чего-то более веб-ориентированного? php-ruby-python, например?
Вопрос: Какой размер монитора подойдет больше для разработчика?

Лучший ответ:
Лучше брать 16:10 — будет удобнее при написании кода, чем с 16:9.

Худший ответ:
22-24" самое оно для программирования, имхо (у самого 22). Больше — уже не так удобно. Ну и второй маонитор нужен, это да.
Вопрос: Python или C++ для windows приложения?

Лучший ответ:
научиться собирать .exe на пайтоне
всё равно, либо нелеля на сборку питона, либо неделю на отлов багов в с++

Худший ответ:
Для маленькой программки, которая будет использоваться на одном компе, можно использовать любой язык.
Для полной совместимости и переносимости на Windows лучше использовать C#
Вопрос: Как заменить язык в Bootstrap-Datepicker с Moment.js?

Лучший ответ:
Вместо language: 'ru' попробуйте locale:'ru'

Худший ответ:
а что попробовать вместо pickTime. у меня на все параметры ругается. не могу найти описание параметров. версия 4.35 
можно конечно и так выйти из положения format:'L'
ну а что с параметрами тогда
Вопрос: Yota + Torrent?

Лучший ответ:
Никак не бороться. У них в правилах сказано, что у торрентов низкий приоритет, и такой трафик они пропускают не в первую очередь, дабы не ущемлять других клиентов на той же БС.

Худший ответ:
никак, забейте. 
Я долго мучал. 
Впрочем, первое время получалось нормально качать через VPN от pirate isp. Но и он потом тормозить начал.
Вопрос: Какое направление выбрать веб-дизайнеру на Upwork?

Лучший ответ:
2000$ можно зарабатывать занимаясь любым направлением, которое вы перечислили. Если делать это достаточно профессионально и иметь внушающее портфолио. Но вопрос в том, какой из-них выбрать, чтобы а) количество проектов было большое (было из чего выбирать) и б) количество конкурентов (читай индусов) было мало. 
Тут есть такая закономерность, - чем популярнее направление (чем больше проектов), тем больше конкуренции. Например, занимаясь Muse-дизайном, вы получите минимум конкуренции, ваш шанс выиграть работу будет 60-70%, Но сколько при этом будет заказов? 2-3 в неделю. Так что нужен баланс. 
PSD макеты, Axure, Bootstrap-верстка - это все популярно на российском рынке фриланса. Но в Upwork люди проще. Они не хотят нанимать 3-х разных людей, чтобы делать скетч, дизайн, программирование. Большинство хочет моментальное решение. И поэтому самая популярная категория в веб - это Wordpress (дальше Joomla, верстка и т.д.) Надо специализироваться в каком-то узком сегменте. Веб девелопмент в целом - слишком обширная отрасль для фриланс. Wordpress-девелопер или Magento-девелопер зарабатывает больше, чем просто веб-девелопер.
По сути вам придется выполнять ту же самую работу, что выполняли. Там вам и HTML, CSS, PHP, JS и Photoshop, Illustrator. Просто надо подучить неможко родной API нескольких популярных CMS.
Как я и говорил, конкуренция из армии голодных индусов обеспечено. Приходится первые месяцы выживать как можете. Работать за гроши (а то и вовсе бесплатно), демпинговать. Но в итоге, когда соберете нормальное портфолио, увидите, что вы впереди большинства. 80% фрилансеров в этой категории не имеют почти никаких реальных скиллсов. Просто надо дать знать клиенту, что вы не один из них.
Советую с самого начала собрать профиль на все 100%, заполнить все поля, сдать экзамены. Это дает реальное конкурентное преимущество

Худший ответ:
Зайдите просто на апворк и посмотрите что заказывают, дел то на пять минут.
Вопрос: Как стартовать в Руби для веба?

Лучший ответ:
Само по себе "руби для вэба" бессполезно, нужно стартовать отдельно вэб-сервер - Unicorn, Passanger, Brick ... что угодно и запускать там ваш "index.rb".
Советую начать хотя бы с вот этого.
И глянуть codecademy.

Худший ответ:
@Freika вы можете сделать абсолютно также, запуская ruby в cgi(как и любой другой язык), если вам нужно вывести только hello world.
Вопрос: Как полностью заменить браузер в Android 4?

Лучший ответ:
Настройки \ Приложения \ Браузер



Худший ответ:
Я бы на вашем месте его вообще бы выкинул с /system/app/
Вопрос: Как в std::map поместить указатели на функции класса?

Лучший ответ:
Быть может покажусь занудой, но Boost::Function не?

Худший ответ:
Ну можно же в мапе держать указатели не на функцию, а на фабрику класса. Или необходимо именно так — через функции?
Вопрос: Какие посоветуете сайты с готовыми наборами анимированных моделей для 3D игр?

Лучший ответ:
Наверное, здесь opengameart.org  можно что-то найти

Худший ответ:
Наверное, здесь opengameart.org  можно что-то найти
Вопрос: Адаптивная верстка, сколько должно быть макетов?

Лучший ответ:
У нас дизайнер рисует макеты для всех необходимых разрешений, PSD верстальщик получает самого большого макета, а остальные макеты в JPG для наглядности. Актуальные на сегодняшний день разрешения:
320 px — Мобильные устройства в портретной ориентации
480 px — Мобильные устройства в альбомной ориетации
640 px — Небольшие планшеты
768 px — Планшеты в портретной ориентации
1024 px — Планшеты в альбомной ориетации
1280 px и более — настольные компьютеры
Верстальщик (если достаточно компетентный), то может сложить макет из самого большого разрешения в самое маленькое, если макет соответственно расчитан на адаптивную верстку.

Худший ответ:
зависит от макета, на некоторых сразу, невооруженным глазом, видно сетку и понятно, с другими кроме 3х макетов нужно еще и описание/комментарии.
Вопрос: HabrEffect, ты чего?

Лучший ответ:
Прошу прощения, сервис не работал по не связанным с нами причинам: в ДЦ проводились работы по модернизации интернет-каналов с 3Gb/s на 10Gb/s. Сервис был недоступен не у всех.

Понимаю, что мы кого-то подвели, но и вы нас поймите, мы не со зла. =)

Худший ответ:
Личный сайт автора habreffect.ru тоже в дауне. Видать какие-то проблемы там у них в ДЦ
Вопрос: Что лучше использовать, чтобы сделать локальный сервер Git/HG, аля Github/Bitbucket?

Лучший ответ:
Не знаю, как для hg, а для гита — GitLab — очень даже хорош.

Худший ответ:
SCM-Manager — на Java
RhodeCode — на PHP

оба умеют тягать пользователей из LDAP/AD
Вопрос: Какой принцип использовать для хранения данных в MongoDB?

Лучший ответ:
Рекомендую почитать "50 Tips and Tricks for MongoDB". Текста не много, а информации полно. Здесь в ответах немного напутали - то, что у вас под 1ым пунктом - это денормализованная коллекция.  Плюсы в том, что за один запрос имеете всю информацию по обьекту, ну а минусы соответственно, что сложно применять правки. А 2ой пункт, это уже нормализованная - и тут всё наоборот. Но главное, это грамотно балансировать между ними, а не выбирать одну из сторон. Структура очень зависит не только от структуры данных, но и того - как мы используем эти данные (какие выборки делать будем) и на сколько важна их актуальность. Пару советов из разных сторон:
- если идете по первому пути - то можете хранить также все подсущности в отдельных коллекциях. Изменяя подсущность, изменяете её в своей коллекции, и не бойтесь писать скрипты для нормализации, которые по крону будут актуализировать основную коллекцию.
- а если по второму, то храните не только `_id` подсущностей, но также часть обьекта, которая всегда будет нужна, что бы минимизировать запросы.

Худший ответ:
В будущем потребуется хранить и редактировать огромные объёмы информации
На счет объемов, у вас наверняка для книг будут картинки (постеры), дак вот они могут занимать большую часть хранилища (+ большую часть расхода), я работал с одним книжным сайтом - на каждую книгу с отзывами (~4kb) есть несколько картинок (~120kb), т.е. ~97% (от книг) это картинки.
Вопрос: Как исправить конфликт при подключении bootstrap стилей?

Лучший ответ:
А для чего конкретно бутстрап используется? Можно скачать парочку определённых компонентов, которые используются, тогда конфликтов будет меньше.
На будущее: почему бы сразу не подключить бутстрап при вёрстке темы?
И в третьих, моё скромное ИМХО: в топку бутстрап. Его необходимо использовать только для абсолютно шаблонных сайтов.

Худший ответ:
Надо было сразу в бутстрапе верстать. Можно еще стили бутстрапа первым подключить, потом уже стили темы сайта. 3-ый вариант: Кастомизировать бутстрап, удалить лишние компоненты.
Вопрос: Опасны ли продукты травления меди с помощью перекиси и лимонной кислоты?

Лучший ответ:
Соли меди ядовитые, я бы не рекомендовал.

Худший ответ:
35 лет занимаюсь изготовлением плат, но не разу даже не пришло в голову использовать емкость для травления как-то иначе
Вопрос: Сколько стоит написать блоговую CMS?

Лучший ответ:
Куча факторов. От десяти килорублей и до миллиона.

Худший ответ:
Всё зависит от ваших требований.
ТЗ для "бложика" избыточно - достаточно постраничного дизайна или макетов админки.
Сам по себе абстрактный движок для блога в вакууме можно слепить за неделю, без дизайнов.
Рассчитывайте где-то на 500-1500$
Вопрос: Как сохранить акумулятор?

Лучший ответ:
1. Для того, чтобы узнать как хранить акб правильно — нужно узнать тип банок. Если литий — то не допускайте полного разряжения — остальное все равно.
2. Ноутбук гораздо раньше станет морально устаревшим, чем акб сдохнет — не переживайте вообще.

Современные контроллеры в акб сами все делают.

Худший ответ:
Хранить аккумуляторы, а тем более, покупать их про запас — глупое занятие. Особенно, если учесть, что литий-ионные аккумы, коих сейчас большинство, начинают медленно умирать прямо с момента выпуска. Особенность технологии такая.
Вопрос: Как сделать обратную анимацию?

Лучший ответ:
Ну Вы transition засунули в :hover скорее всего, а надо в исходный без :hover'a

Худший ответ:
transition нужно присваивать самому элементу, а не его ховеру.
Вопрос: Как демонизировать python-скрипт?

Лучший ответ:
Используй supervisord, переписывать ничего не надо

Худший ответ:
пример
https://www.linux.org.ru/forum/desktop/8957738?las...
описание.. небрежное но немного информации есть
linuxoso.org/tag/init-d
мне примера в общем хватило
Вопрос: Как узнать количество одинаковых значений в массиве?

Лучший ответ:
Если эти данные у Вас хранятся в базе. Сделайте это на уровне базы. Как Вам уже подсказывали.SELECT table.pole, count(table.pole) AS count FROM `table`
GROUP BY table.pole
Получите массив вида.
"pole"	"count"
"12A"	"2"
"36A"	"2"
"ep-27"	"1"
"SCX-2400"	"1"
"xerox"	"1"

Худший ответ:
нашел что-то подходящее:
array_count_values — Подсчитывает количество всех значений массива
написал такое:$kolmodel = mysql_query("SELECT model FROM tech WHERE tech_cat='$cat_id'");
if($array = mysql_fetch_array($kolmodel)){
    do {
        print_r(array_count_values($array));
    }while($array = mysql_fetch_array($kolmodel));
}
выдало такое:
Array ( [1] => 2 ) 
Array ( [2] => 2 ) 
Array ( [3] => 2 ) 
Array ( [3] => 2 ) 
Array ( [1] => 2 ) 
Array ( [35] => 2 ) 
Array ( [37] => 2 ) 
Array ( [36] => 2 ) 
Array ( [28] => 2 ) 
Array ( [16] => 2 ) 
Array ( [21] => 2 ) 
Array ( [21] => 2 ) 
Array ( [21] => 2 ) 
Array ( [3] => 2 ) 
Array ( [30] => 2 ) 
Array ( [3] => 2 ) 
Array ( [33] => 2 ) 
Array ( [27] => 2 ) 
Array ( [17] => 2 ) 
Array ( [30] => 2 ) 
Array ( [16] => 2 ) 
Array ( [20] => 2 ) 
Array ( [30] => 2 ) 
Array ( [34] => 2 )
хотя должно то все по-другому быть(
Вопрос: Какие хорошие и простые решения для работы с cron из php существуют?

Лучший ответ:
Уточните вопрос. из PHP с кроном обычно не работают, это из крона работают с PHP.

Худший ответ:
Вот как я реализовал это:$output = shell_exec('crontab -l');
file_put_contents('/tmp/crontab.txt', $output.$rule.PHP_EOL);
echo exec('crontab /tmp/crontab.txt');
Где $rule - команда, которая будет выполняться в кроне.
Вопрос: Отладка в phpStorm и вывод потока

Лучший ответ:
utf-8 + bom часто на это влияют

Худший ответ:
можете попробовать вызвать скрипт из консоли, мимо веб-сервера:

$ php /path/to/index.php
Вопрос: Существует ли плеер под андроид с перелистыванием музыки кнопками &quot;+/- громкость&quot;?

Лучший ответ:
PlayerPro — есть в настройках, сделал себе перелистывание долгим нажатием на ±

Худший ответ:
Вроде это реализуется не в плеере, а в прошивке — некоторые прошивки так умеют, а некоторые нет
Вопрос: Стоит ли учить Swift Obj-c developer'y?

Лучший ответ:
Мне кажется, obj-c разработчик не станет задавать таких вопросов.

Худший ответ:
100500-й вопрос...
Учить надо будет точно. Тут вопрос в актуальности.
На мой взгяд, если Ваш продукт будет выходить в ближайший год, то пишите на Obj-C. 
Если Вы планируете запуск через года два, то пишите сразу на Swift.
Сейчас Swift еще обкатывают и пишут к нему обвязку. Для Obj-C уже есть готовая инфраструктура.
Вопрос: Есть ли альтернативы декодеру Лебедева?

Лучший ответ:
Пользуюсь больше года, 2cyr.com/decode/

Худший ответ:
Текстовый декодер не заточен под какой-то определенный набор символов, выдает несколько результатов, если не видит однозначности в полученных результатах декодирования кракозябликов
Вопрос: Совсем идиотский вопрос по Word?

Лучший ответ:
Уберите/Сбросьте фиксированные абсолютные размеры для ширины строк/столбцов 

Худший ответ:
Эти формулы — картинки (или ведут себя как картинки). Наверное сначала надо скукожить их.
Вопрос: Какой выбрать ноутбук для работы?

Лучший ответ:
www.ulmart.ru/goods/344350/

Т530 тоже хорош ;-)

Худший ответ:
Я бы тоже выбрал ASUS N56VZ, самый оптимальный вариант.
Вопрос: Что означает пометка зеленого цвета?

Лучший ответ:
По моему это подсветка изменений проекта после компиляции. 
Желтый - новый текст, еще не отлаженный. Зеленый - была сборка проекта.

Худший ответ:
С VS не знаком, но предположу, что так отмечаются добавленные строки при работе с git/другой vcs.
Вопрос: Назовите резские причины перейти с Codeigniter на Laravel?

Лучший ответ:
еще жив
дайте ему спокойно умереть
Собственно самый весомый аргумент вы уже назвали, комьюнити. У CI оно слабое, у laravel посильнее будет и будет только расти. Так же немаловажно что под Laravel сейчас банально проще найти разработчиков толковых.
Далее, использование более современных подходов упрощающих разработку и уменьшающих вероятность ошибок. Имеются неплохие средства для управления связностью кода, с тестированием неплохо... Ну и да, он основан на компонентах symfony, которые славятся своей стабильностью. Ну и еще одно, с недавних пор у Laravel появились LTS релизы, что дает надежду что фреймворк перестанет ломать обратную совместимость везде и всюду а вероятность того что использованная вами версия фреймворка будет не забыта так же повышается.
p.s. код игнайтер себя изжил еще года 4 назад.

Худший ответ:
С CodeIgniter мигрировал на другой фреймворк, потому что не хватало тех инструментов, которые он предоставлял. ActiveRecord там был обычным построителем запросов к бд, а не реализацией технологии ORM. Не было миграций, инструментов для тестирования, дебаггера, ассетов, RBAC. Да почти ничего не было, кроме реализации MVC паттерна. И еще там вроде круто было писать код валидации данных прямо в контроллере, из-за чего они получались толстыми.
Laravel немного смотрел, но мне не понравилось, как там документируют api фреймворка. Не было описания аргументов, которые принимают методы, не понятно, какой тогда смысл вообще в таком апи.
Сам я ушел на Yii.
Вопрос: Генерация уникального URL?

Лучший ответ:
По этим ссылкам можно найти исходники сокращалок:
code.google.com/p/phurl/
www.webresourcesdepot.com/7-open-source-and-free-url-shortener-scripts-to-create-your-own/
briancray.com/2009/08/26/free-php-url-shortener-script/

Насколько я знаю, все они работают по одному принципу. Типичную функцию для перевода можете посмотреть в исходнике phurl:
code.google.com/p/phurl/source/browse/phurl-includes/functions.php — функция compressNumber, которая некоторое случайное число переводит в 62-ричную систему счисления

Худший ответ:
Все зависит от того, сколько ссылок вы планируете сокращать. Если их будет много, то рано или поздно появятся ссылки, сокращенный URL которых будет длиннее, чем URL первых ссылок.
Вопрос: Как сделать box-shadow для изображения?

Лучший ответ:
Примерно так.

Худший ответ:
box-shadow изначально предназначен для вывода тени блока, но ни как не изображения, скорее всего несколько блоков с разбивкой изображения с наложением эффекта.
Вопрос: Посоветуйте робот-пылесос?

Лучший ответ:
Пользуюсь уже два года айроботом румбой.Примерно раз в 3 недели при этом чищу труднодоступные места обычным пылесосом.Никаких проблем.Автопрограмирование на нужное время присутствует, но им никогда не пользуюсь.Через порожки и ковры шагает нормально.Изредка запутывается в проводах и гитарной стойке.Конкретную модель с учетом котэ, площади квартиры и высоте ковров-переходов Вам всегда скажут в магазине.

Худший ответ:
Был куплен iClebo Arte. Спасибо за ответы!
могу написать обзор, если надо)
Вопрос: JAVA. Как осуществлять поиск по полям объектов в ArrayList?

Лучший ответ:
То, что вы написали (цикл и проверка на соответствие для каждого элемента), является единственным решением для этой структуры данных. 
Более изящным решением может быть использование какого-нибудь TreeSet, с данными, отсортированными по ip

Худший ответ:
Более изящным решением является использование библиотеки с функциями map и filter вроде google guava или apache commons.
Или подождать 8-ю джаву =)
Вопрос: Как правильно отлаживать JS?

Лучший ответ:
Как узнать, в каком месте вылезла ошибка?console.error выводит полный стек вызовов со ссылками на конкретные строки конкретных скриптов.
Еще очень удобно включить режим "Pause on exceptions", в нем при выпадении ошибки автоматически включается дебагер. Но для этого Developer Tools должны быть открыты (хотя, если вы веб-разработчик, то они в принципе никогда не закрываются).
Ну а все остальные проблемы легко решаются при помощи дебагера. Там и значения переменных и стек вызовов и логику можно пошагово посмотреть.

Худший ответ:
Chrome Developer Tools обладают всем необходимым набором инструментов для отладки.
Если вы хотите останавливать выполнение кода в каком-то конкретном месте и смотреть весь стек, то проще всего использовать ключевое слово debugger:function foo (bar) {
    var a = 1;
    // some code...
    debugger;
    // some code...
}
Вопрос: Существует ли специальный словарь для перевода интерфейсов программ?

Лучший ответ:
Microsoft Language Portal
www.microsoft.com/Language/en-US/Default.aspx

Есть онлайновый поиск по глоссарию, переводит с любого на любой; еще можно скачать в оффлайн по подписке MSDN/TechNet.

Худший ответ:
fedorahosted.org/fuel/ — проект направленный на стандартизацию переводов в ПО
Вопрос: SELECT * vs SELECT COUNT(*) vs ... — что быстрее?

Лучший ответ:
А для чего проверить-то?
Если вы не хотите вставлять дубликаты записей, то повесьте уник и вставляйте с помощью INSERT IGNORE - это будет явно быстрее всяких там дополнительных селектов :)

Худший ответ:
первый вариант
Вопрос: Какой лучше выбрать стек технологий для создания такого приложения?

Лучший ответ:
У вас, по сути, обычный чат, на который "навернута" фича автоматического перевода.
Для чата можно взять Parse.com - отпадает необходимость в написании бэкенда, плюс куча фич сразу из коробки.
Автоперевод - обращением к Google Translate API.
Вот и весь стек технологий.
P.S. Бюджет вкусный :))

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