Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Домен на ubuntu?

Лучший ответ:
Прям как по вашему заказу сделан замечательный дистибутив Linux Directory Server
Calculate Directory Server (CDS) — это свободный дистрибутив, который представляет собой LDAP-сервер для централизованного хранения настроек пользователей, приложений и прав доступа в едином сетевом хранилище.
CDS может успешно заменить Windows NT Server ® (с поддержкой Windows-клиентов) и предоставить дополнительные сервисы: LDAP, DNS, PROXY, Mail, FTP, Jabber и многие другие, которые могут быть развернуты в считанные минуты.
Это действительно просто и быстро.

Худший ответ:
если есть деньги на винду про/бизнес на клиентах, может и на видовс сервер найдутся? в любом случае, решение получится намного проще в установке и качественнее!
Вопрос: Верстка из psd в *nix системах. Возможно ли?

Лучший ответ:
Маки берите и не парьтесь ))

Худший ответ:
Эмм работаю под Xubuntu, в VirtualBox Настроена winxp/win7. Xp для ie8. В Семёрке Photoshop. =)
Вопрос: Несколько WiFi SSID на Mikrotik hAP lite?

Лучший ответ:
Попробовал[admin@MikroTik] /interface wireless> print
Flags: X - disabled, R - running 
 0  R name="wlan1" mtu=1500 mac-address=4C:5E:0C:09:3E:7B arp=enabled 
      interface-type=Atheros AR9300 mode=ap-bridge ssid="3500" frequency=auto 
      band=2ghz-b/g/n channel-width=20/40mhz-Ce scan-list=default 
      wireless-protocol=802.11 vlan-mode=no-tag vlan-id=1 wds-mode=disabled 
      wds-default-bridge=none wds-ignore-ssid=no bridge-mode=enabled 
      default-authentication=yes default-forwarding=yes default-ap-tx-limit=0 
      default-client-tx-limit=0 hide-ssid=no security-profile=default 
      compression=no 

 1    name="wlan2" mtu=1500 mac-address=4E:5E:0C:09:3E:7B arp=enabled 
      interface-type=virtual-AP master-interface=wlan1 ssid="" 
      vlan-mode=no-tag vlan-id=1 wds-mode=disabled wds-default-bridge=none 
      wds-ignore-ssid=no bridge-mode=enabled default-authentication=yes 
      default-forwarding=yes default-ap-tx-limit=0 default-client-tx-limit=0 
      hide-ssid=no security-profile=default 

 2    name="wlan3" mtu=1500 mac-address=4E:5E:0C:09:3E:7C arp=enabled 
      interface-type=virtual-AP master-interface=wlan1 ssid="" 
      vlan-mode=no-tag vlan-id=1 wds-mode=disabled wds-default-bridge=none 
      wds-ignore-ssid=no bridge-mode=enabled default-authentication=yes 
      default-forwarding=yes default-ap-tx-limit=0 default-client-tx-limit=0 
      hide-ssid=no security-profile=default 

 3    name="wlan4" mtu=1500 mac-address=4E:5E:0C:09:3E:7D arp=enabled 
      interface-type=virtual-AP master-interface=wlan1 ssid="" 
      vlan-mode=no-tag vlan-id=1 wds-mode=disabled wds-default-bridge=none 
      wds-ignore-ssid=no bridge-mode=enabled default-authentication=yes 
      default-forwarding=yes default-ap-tx-limit=0 default-client-tx-limit=0 
      hide-ssid=no security-profile=default 

 4    name="wlan5" mtu=1500 mac-address=4E:5E:0C:09:3E:7E arp=enabled 
      interface-type=virtual-AP master-interface=wlan1 ssid="" 
      vlan-mode=no-tag vlan-id=1 wds-mode=disabled wds-default-bridge=none 
      wds-ignore-ssid=no bridge-mode=enabled default-authentication=yes 
      default-forwarding=yes default-ap-tx-limit=0 default-client-tx-limit=0 
      hide-ssid=no security-profile=default

Худший ответ:
все тип топ. в наличии
Вопрос: Аутсорсинг vs собственные руки

Лучший ответ:
Я бы объединил: сначала обратился бы несколько раз к разным аутсорсерам и постепенно вникая в суть дела, начал бы немного разбираться. Главное, чаще их теребить, задавать вопросы и просить всякие фишечки разные. Ну а когда со временем немного врубишься, тогда уже и самому можно будет попробовать. Может быть даже с кем-нить скорефанишся и будет у тебя наставник у которого можно совет спросить.

Худший ответ:
Я обычно либо делаю сама, либо исхитряюсь изменить цели так, чтобы не делать вообще. Например, недавно мне были нужны картинки для блога (а я не художник), уже нашла было человека в помощь, а потом подумала еще и изменила концепцию блога так, чтобы все картинки были либо программно генерируемые, либо фотографии. Говорят, даже неплохо получилось :-)
Вопрос: Программирование автомобилей?

Лучший ответ:
Если вас интересует различные контроллеры (ECU), то какой, нафиг C#? Только Ассемблер или Cи, в крайнем случае какое-то подмножество «С с классами». Ничего managed в системах реального времени точно быть не может.
Если вас интересует всякие встраиваемые навигаторы и прочие телевизоры, то смотрите документацию к устройству, к автомобилю это обычно имеет мало отношения.

Худший ответ:
Могу посоветовать отличный каталог СТО в Украине 
 Можно найти автомастерсую в своем городе.
Вопрос: Как сохранить изображения на компьютер списком?

Лучший ответ:
wget -i list.txt
list.txt - список всех http адресов.

Худший ответ:
Любым менеджером закачек.
Например, flashget
Вопрос: В чём разница между тегом embed и тегом object?

Лучший ответ:
Тег <embed>- это спецификация HTML5, <object> - HTML4. 
Если пишете сайт в HTML5 используйте тег < embed > для внедрения объектов на страницу, иначе страница не пройдет валидацию.

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

Лучший ответ:
Проект развивается итерациями и фичи нагромождаются и код, естественно, не самый изящный и простой для понимания и анализа.
Тесты, TDD, рефакторинг, SOLID. И тогда нет боли. Но это увы далеко не на каждом проекте встретишь.Потому, как, тебя просят добавить или починить функцию А, ты ее чинишь, но попутно, возможно, ломаешь явно фичу Б и неявно В
Почитайте книжки по рефакторингу, старайтесь изолировать изменения. Если вам для фикса бага надо поправить метод и вы не знаете что произойдет с другими местами в коде, то вынесите этот метод в другой класс или просто продублируйте метод. Пофиксили проблему - устраняем дублирование и т.д. Ну и конечно было бы неплохо писать тесты под вещи которые вы правите, хотя бы функциональные, что бы уменьшить количество регрессий.Так вот, по идее, мне кажется, что возможно организовать разработку так, чтобы этих вот багов было минимум.
Баги это хорошо, регрессионные баги это плохо, это показатель того что с нашим кодом что-то не так. Уменьшить количество багов просто - нужно больше тестов с учетом различных инвариантов. Но иногда это избыточно, и проще просто словить и пофиксить баг.
Так же рекомедную вам ознакомитсья с практиками экстримального программирования, там много внимания удиляется обратной связи от момента когда разработчик что-то сломал до момента обнаружения проблемы (парное программирование, TDD).

Худший ответ:
высокая связанность кода, бегите
Вопрос: Вирус? IRC/BackDoor.SdBot4.HBP

Лучший ответ:
www.virustotal.com/ проверьте файл. Он не только скажет что по его поводу думают почти все антививрусы, но и покажет как называется вирус в разных антивирусных базах. Так и проще будет загуглить описание бяки

Худший ответ:
T-Mail — программа для дозвона (помимо клиент-банка еще в фидо использовалась). Возможно просто эвристический модуль заметил обращения к TAPI и запаниковал.
Вопрос: Модуль новостей ли блог для opencart 2.x?

Лучший ответ:
Классный модуль новостей под Opencart 2 это Advance News System, нет ничего лишнего

Худший ответ:
СЕО ПРО БЛОГ  Советую
Вопрос: Какой Android-смартфон купить на замену HTC Legend?

Лучший ответ:
Я себе, пару недель назад, на ДР подарил Optimus Sol. В живую он выглядит намного лучше чем на фото. Доволен как слон. 
Экран яркий (но на солнце надо яркость на полную выкручивать). Живет около 2-х дней в режиме — час плейер (подкасты по дороге на работу и с работы), минут 30-40 в день книга, минут 10-20 могу пошпилить во что-нибудь казуальное. Мобильные интернеты включены где-то с 12 до вечера, с 18 до 22-23 wi-fi (твиттер, почтой и IM-ами дома не пользуюсь). На ночь все интернеты выключаю, в режим самолета не перевожу, ибо ночью могут позвонить (сволочи :)).

Худший ответ:
Я бы присмотрелся к NXT-серии у Sony. Это первые смартфоны за долгий срок, что могут сравниться по внешнему виду с Легендой.
Вопрос: Почему операционная система на макбуке начала грузиться очень медленно?

Лучший ответ:
Скорее всего умирает диск. Надо проверить его жизнеспособность утилитой .

Худший ответ:
В лог файлах имеется полная трасировка со временем запуска каждой службы. Если есть знания и опыт, то можно найти виновника задержек. Но чаше всего это системные службы которые не подчиняються нашим желаниям :)
Вопрос: Отладка JavaScript в HTML5 Qt приложении — возможно ли, и если да, то как?

Лучший ответ:
А чем вас веб инспектор не устраивает? Довольно легко запустить — 

__webView->page()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);

QWebInspector inspector;
inspector.setPage(__webView->page());
inspector.setVisible(true);


А нехитрым слушанием ресурсов используя QFileSystemWatcher можно и live кодинга добиться…

Худший ответ:
Сделать его во внешнем подгружаемом файле, приписать некешируемость (можно в браузере, у Хрома настройка в интерфейсе отладчика). Или пересобирать проект перед тестом.
Вопрос: Распознавание записанной речи в текст

Лучший ответ:
Нет, не будет и считайте что никогда не было.
Наймите трудолюбивых китайцев или фрилансеров на www.free-lance.ru/ 
или www.weblancer.net/

Наберут в указанный срок по вменяемым ценам.

Худший ответ:
Я с таким сталкивался лет пять назад.
Лучше всего будет это искать по термину «speech-to-text». 
Пять лет назад одна из программ для преобразования голоса в текст работала достаточно коряво, хотя как-то работала.
Для примера — фразу из игры «Serious Sam», «Let's get serious!» она понимала, как «Let's get Selia», и т.д. Работала только с английским.
Можете погуглить на тему русскоязычной проги «Горыныч» — может что полезного для себя найдете.
Вопрос: Интересны ли записи стримов на хабре?

Лучший ответ:
С ярлычком туториала для новичков норм заедет,а либерастов отвечающих сразу за всех (типа: тут такога нинада!!11), шли патчить KDE под FreeBSD

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

Лучший ответ:
Ну, те, у кого есть желание придти поработать в выходные — вносят.
Мелкие и оттестированые правки тоже вносятся. Что-то крупное — обычно нет.

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

Лучший ответ:
Вы случайно никаких системных компонентов из автозапуска не убирали?

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

Лучший ответ:

P9A-I/C2550/4L
Комментарии излишни я думаю =)
GA-9SISL
побольше портов
A1SA7-2750F
=D кому мааааало портов!
C2750D4I гы!

Худший ответ:
Atom D2700 2.13GHz/2Gb/80Gb в корпусе mini-iTX (~3 тыс. руб.)
Вопрос: Подскажите открытый аналог Мегаплана (PM)

Лучший ответ:
Посмотрите TeamLab: sourceforge.net/projects/teamlab/. Система включает не только функционал для управления проектами, но и дополнительный комьюнити модуль с блогами, форумами, wiki, т.д. и instant messenger.

Худший ответ:
Взгляни также на Solvermate: www.solvermate.ru, там совместное решение задач ;-)
Вопрос: Как сделать людей более социально открытыми, когда им это не особенно нужно (например, при покупке китайского планшета) ?

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

Худший ответ:
Фото — на обложке в смысле на коробке, или фото на обложке, в смысле на том, во что девайс заворачивают, когда не пользуются?
Вопрос: Как из базы данных (MySQL) заполнить значения html?

Лучший ответ:
<?
$sth = $dbh->prepare("SELECT * FROM  tableName LIMIT 1"); //создать курсор
$sth->execute(); //выполнить его
$result = $sth->fetchAll(); //запросить все значения
//цикл для вывода всех строк из базы
foreach($result as $item){
?>
<div>
  <p>
    <?=$item['nameDB'];?>
  </p>
</div>
<? } ?>

Худший ответ:
Есть такая штука - шаблонизаторы.
В случае применения шаблонизатора код может выглядеть примерно так:$template= new template("tplname");
foreach ($result as $item) {
    $template->assign($item);
}
$template->fetch();
Вопрос: Какое количество данных я могу получить у input submit/radio?

Лучший ответ:
Можно воспользоваться атрибутом data. К примеру data-width="12", data-color="red"

Худший ответ:
а если сделать value="значение1,значение2,значение3" после его получить и распарсить как массив?
Вопрос: Вы заменили рабочую тетрадь на планшет? Если да\нет, то почему?

Лучший ответ:
Я тетрадь использую только для расчетов, схем и набросков… бумага выступает в роли краткосрочно памяти, по ней поиск не нужен. Ни одна программа не может соревноваться гибкостью в подобных задачах.

Да и в тетради всегда можно в свободном месте что-то нарисовать =)

Худший ответ:
Не нашёл софта, который позволяет мне легко разносить абзацы по листу, вставлять наброски.
А так да — вопросом тетради занимался, накачал кучу софта с гугла. Пепепробовал штук 7 или 10.
Вопрос: Подскажите систему мониторинга за сложным PHP проектом

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

Худший ответ:
Возьмите любую систему мониторинга ( у меня так получилось что есть аккаунт в serverdensity.com, но там агенты в python что для сервера легче ) и пишите для него агента для своего проекта. Вытащить несколько запросов и оправить их по http имхо банально
Вопрос: Как поймать зловредный процесс?

Лучший ответ:
Название вопроса и Ваш ник вместе доставляют :)

По теме: iotop, nethogs, iptraf

Худший ответ:
остаётся надеяться, что это не руткит. Иначе искать его будет несколько сложнее
Вопрос: Слетит ли лицензия Win 10 обновленная с лицензионной Win 8.1, если я сделаю полный wipe?

Лучший ответ:
Опишу свой опыт:
Стояла Win7 Pro x64, обновил через MediaCreator до 10 без подключения учетки мелкомягких.
Воткнул в комп совершенно отдельный жесткий диск. Поставил вчистую Windows 10 Pro x64 скаченную через мелкомягкий MediaCreator. Везде, где спрашивало серийник, нажимал "Пропустить". После установки, как только винда увидела интернет система активировалась самостоятельно без введения каких либо ключей. Мелкомягкую учетку не подключал, использовал локальную. Материнская плата с поддержкой UEFI, но стоит legacy загрузка, т.е. защиенная загрузка выключена.
Уверен что в Windows 8/8.1 ситуация аналогичная.

Худший ответ:
в начале обновись до 10тки
затем скачай официальный инсталятор запиши на флешку
и ставь чистую
лицензия поставится у тебя автоматически нужно только авторизоватся с Майкрософт аккаунта, где у тебя лицензионная Win 8.1
Вопрос: Как обойти ограничение api vk.com в 1000 человек?

Лучший ответ:
Попробовать так
habrahabr.ru/post/248725

Худший ответ:
Вы что-то напутали. 
у count ограничение 1000 
у offset нету таких ограничений. 
Если count = 100 , как только закончили действие с 100 пользователем, сдвигайте offset на + 100 . так можно вытащить всех пользователей
Вопрос: Как подключить плагин к front контроллеру?

Лучший ответ:
Плагины для FrontController`a подключаются так:

$front = Zend_Controller_Front::getInstance();
$front->registerPlugin(new You_Plugin_Example());

Понятно, что перед инстанцированием необходимо подключить файл с классом плагина:

require APPLICATION_PATH . '/path/to/plugins/example.php';

Но лучше, конечно, настроить автозагрузчик. Сделать это можно несколькими способами:

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

$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('You_');


Вы можете указать загрузчику префикс и директорию с плагинами:

$loader = new Zend_Loader_PluginLoader();
$loader->addPrefixPath('You_Plugin', APPLICATION_PATH . '/path/to/plugins/');


 Вы можете добавить необходимые директории в module autoloader:

$module = new Zend_Application_Module_Autoloader(array(
    'namespace' => 'Example',
    'basePath'  => APPLICATION_PATH . '/modules/example',
        'resourceTypes' => array(
            'plugin' => array(
                'namespace' => 'Plugin',
                'path'      => 'plugins/',
            ),
        )
));




Худший ответ:
В application\Bootstrap.php добавляешь метод _initControllerPlugins(). Если плагинам не нужны параметры, то можно в application.ini добавить строчку resources.frontController.plugins

Вот пример:
protected function _initControllerPlugins()
 {
 $acl = new AclModel();
 $auth = Zend_Auth::getInstance();

$frontController = Zend_Controller_Front::getInstance();
 $frontController->registerPlugin(new My_Controller_Plugin_Acl($acl, $auth));
 $frontController->registerPlugin(new My_Controller_Plugin_AuthCookie($auth));
 }
Вопрос: Как сделать JSON читаемым?

Лучший ответ:
php.net/manual/en/function.json-encode.php
Смотрим options -> JSON_PRETTY_PRINTjson_encode($a, JSON_PRETTY_PRINT);

Худший ответ:
помимо упомянутого атвоформата в иде: chris.photobooks.com/json/default.htm приятный глазу рисователь джейсона, распознает таблицы (когда массив объектов с одинаковыми полями)
Вопрос: Google.play: «Не поддерживается на Вашем устройстве»?

Лучший ответ:
Главные параметры, от которых зависит доступно ли приложение в маркете:
1) ro.build.fingerprint, прописывается в /system/build.prop
2) Возможности устройства: это xml-файлы в папке /system/etc/permissions
3) Ну и не ограничил ли автор распространение приложений в конкретной стране

Так как у вас кастомная прошивка то возможно либо пункт 1, либо пункт 2 сконфигурированы не правильно. Сравните с оригинальной прошивкой, поправьте, проверьте, отправьте патч в CM :)

Худший ответ:
Автор разобрался. Вот цитата:

I think I solved the tablet incompatibility issue. It looks like Google Play is finally enforcing apps that do not declare xlargescreen support as incompatible with tablets.
Вопрос: БЭМ. Блок и его модификатор?

Лучший ответ:
А может не стоит отказываться от контекста и начать уже нормально работать?)
Столько времени тратится на постижение дзена БЭМ...

Худший ответ:
как бы сделали вы?
базовые стили (общие) в header, остальное в модификаторы в зависимости от нужд. Ну и да, не привязывайте именование модификаторов к контексту, для того что бы скажем добавить заголовкам маргин сверху от слайдера у вас элементы есть (slide__header)
В целом если сделать так:<div class="page">
  <div class="page__header">
    <h1 class="header">Заголовк страницы</h1>
  </div>
  <div class="page__slider">
    <div class="slider">
          <div class="slider__item slide"> 
            <h1 class="slide__header header header--small" >Заголовк слайда</h1>
          </div>
    </div>
  </div>
<div>
ну вот как-то так... для более нагладного примера лучше привести макет или что-то упрощенное но передающую суть проблемы.
Вопрос: Парс выдачи Google, как обойти блокировку?

Лучший ответ:
Заголовки Accept и Accept-Language зависят от User-Agent. Вы меняете User-Agent, и Гугл может фиксировать это расхождение. Попробуйте для начала вместо getUseragent() задать константную строку. Потом, если вам так нужно менять User-Agent, то посмотрите как это делает Random Agent Spoofer, он согласут все заголовки с фейковым User-Agent, возможно придется лезть в его исходники, поэтому проще с константной строкой.Попробуйте еще убрать ru-RU из Accept-Language. Это не означает, что пропадут русскоязычные результаты в выдаче или будут проблемы с кодировкой. У меня вообще вся система и браузер не локализованы, это не мешает гуглить по-русски. https://www.google.ru/search?q=q&num=100 такие запросы шлют только боты. В браузере при поиске с главной страницы Гугала идет запрос огромной длинны с десятком параметров, в том числе, какие-то уникальные хэши. Попробуйте сначала запросить главную, принять и записать все cookies, выдрать из формы поиска url, по которому уйдет запрос, добавьте туда q=blabla и посылайте новый запрос со всеми cookie. Кстати, на каждый запрос приходят новые cookie и их бы неплохо использовать в следующем запросе, как бы это происходило в реальном браузере, это увеличит время/количество_запросов до бана. Не запрашивайте сразу num=100, вам так проще парсить, а Гуглу так проще банить тех, кто парсит. Уберите этот параметр и выкачивайте SERP по одной странице. Между запросами делайте паузы в несколько секунд как серфил бы живой человек. При этом возможно параллельно работать с другим запросом из другой сессии с другим набором cookies и User-Agent, как будто  несколько человек сидят с одного IP из-за NAT. Но, вообще, выборка SERP глубже одной-двух страниц сильно увеличивают подозрение в ваш адрес и приближают капчу, постарайтесь по возможности вообще отказаться от выборки 100 результатов ради того чтобы парсер работал хоть как-то. Перед тем как делать все это, запустите Wireshark и сравните в нем вживую два запроса: один из браузера, другой от вашего скрипта в его текущей реализации, возможно какие-то различия бросятся в глаза сразу.Даже при соблюдении всех условий, бан неизбежен рано или поздно, это зависит от объемов трафика, который вы создаете с одного IP. С этим уже ничего не сделать. Спасет только большой пул проксей.

Худший ответ:

Попробуйте скопировать все заголовки из браузера сразу в cURL формате для вашей консоли.
Вопрос: Как избежать баг в работе clearfix метода?

Лучший ответ:
решил кейс, убрав:display:table
jsfiddle.net/cs9qtrkt/3

Худший ответ:
jsfiddle.net/petroveg/cs9qtrkt/2
Есть разные приёмы для учитывания контейнером дочерних элементов.
Вопрос: Давайте все вместе найдём мне Коллективный Органайзер Мечты?

Лучший ответ:
Ваша задача аналогична моей, которую я благополучно решил. outlook + office 365. 
подробнее о пользе связки в корпоративном секторе пролистайте книгу Глеб Архангельский "Тайм менеджмент на Outlook 2013"
если будут вопросы могу подсказать через скайп.

Худший ответ:
https://pyrus.com/ смотрели? Сама им почти не пользовалась, поскольку там вся фишка - в коллективной работе над задачами, а мне хотелось для себя его использовать, но Вам он может для командной работы как раз подойти.
Вопрос: Какую систему умный дом выбрать?

Лучший ответ:
У меня друзья занимаются поставками и установкой таких систем, особо рекомендуют систему «Control4»:
www.control4.com/

Она удовлетворяет всем требованиями, для iphone/ipad у нее собственное нативное приложение. Программирование и все остальные пункты также возможны.

Цены вроде вменяемые. Недавно мы считали полное оборудование загородного дома площадью 370 квадратов, 2 этажа, 13 комнат, с полной электрификацией всего (т.е. ворота, двери, камеры во всех комнатах, управление светом, кондиционеры, отопление, теплые полы, управление видео и аудио аппаратурой, бытовой техникой, шторами, жалюзями и т.д.) — вышло около 1.5 — 2 миллионов. Точнее сказать было невозможно т.к. проект дома был не окончательный — разрабатывали концепцию домов для загородного поселка.

Разработка на заказ не требуется, система модульная и позволяет дооснащать по мере необходимости, главное чтобы базовая станция, к которой подключаются все модули — поддерживала все необходимые функции.

По поводу голосового управления — имхо, это лишнее. Быстро надоест, а толку от этого не особо.

Худший ответ:
Скорее всего готовых нет ибо у нас они продаются за бешеные суммы