Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как сочетать BEM и динамический контент?

Лучший ответ:
У вас здесь 2 проблемы:нужны ли классы для динамического контента;как, если нужно, модифицировать структуру динамического контента.
Проблема структуры не относится к BEM, она относится к семантике и SEO.
Если же не смотреть на структуру и тэги (использовать ли small внутри или span, заворчивать ли в article) — то вопрос в сущности нужны ли классы на динамическом контенте или нет. Учитывая, что контент динамический, и нет необходимости иметь классы на тэгах, то допустимо сделать каскад на тэги от некоторого блока: например, dynamic-content или content, text.
Почему именно теги? Потому что WYSIWYG по умолчанию генерирует теги. Но вы можете использовать какие-то доп. инструменты, которые подправят итоговый html, расставят классы и т.д. (например, с помощью инструментов типа https://github.com/posthtml/posthtml ).
При необходимости можно дополнительно пометить стили тегов классами.<div class="text">
  <h1>Caption <small>Some Foo Bar</small></h1>
  <article>
    <p>Lorem ipsum...</p>
    <div class="text__p">Dolor sit...</div>
  </article>
</div>.text h1, .text__title { /* main title styles */ }
.text h1>small, .text__sub-title { /* sub-title styles */ }
.text p, .text__p { /* paragraph styles */ }
Таким образом вы инкапсулируете все пользовательские стили в одном месте (одном блоке) и не имеете проблем с созданием контента.

Худший ответ:
Не важно сколько у вас посетителей в месяц. Применение BEM означает, что вы можете переместить блок в любое место без необходимости в менять разметку. В этом плане элемент .article__p выглядит по меньшей мере странно. Я с вами согласен: если у вас есть блок внутренности которого не меняются, нет смысла добавлять к ним дополнительные классы или идентификаторы, достаточно просто .article p {}.
Вопрос: Один ответ для любых адресов в маршрутизации LARAVEL?

Лучший ответ:
Создайте Middleware и пропишите в Http/Kernel.php

Худший ответ:
Создайте Middleware и пропишите в Http/Kernel.php
Вопрос: PHP+HTML — Как правильнее создать шаблон сайта: include? require? echo join('', file('file'))?

Лучший ответ:
include и require - это одно и тоже по сути, отличается только первый от второго только тем, что выдаёт только предупреждение если файл не найден, тогда как require выдаёт fatal error и завершает работу скрипта.
join('', file('file')) - это какое-то извращение, честно говоря, и для чего?

Худший ответ:
Я имел ввиду нечто такое codingcraft.ru/php/page-template.php
Всем спасибо!
Вопрос: Как расширить родительский блок блоком с абсолютным позиционированием?

Лучший ответ:
Никак. При абсолюте блок выпадает из потока, родительский блок его не видит.
Через JS определяйте размеры абсолютного блока и подставляйте эти значения родительскому. Больше никак.

Худший ответ:
Интернеты так не работают) 
Может дадите больше информации, зачем необходимо такое?
Вопрос: Регулярное выражение php для получения уникальных доменов в строке

Лучший ответ:
(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])

Ы?

Худший ответ:
На эту тему, гугл очень хорошо помогает.

www.google.com/#sclient=psy-ab&hl=en&source=hp&q=preg_match_all+domain&pbx=1&oq=preg_match_all+domain&aq=f&aqi=&aql=&gs_sm=e&gs_upl=1823l8060l0l9165l25l18l2l4l5l1l315l3539l1.8.7.2l23l0&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&fp=9c035c39c3419f8e&biw=1680&bih=956
Вопрос: Как попасть в backend-разработку?

Лучший ответ:
У вас хорошая база. Я бы посоветовал написать небольшое приложение на Django с использованием методологий TDD и Gitflow, например, микроблог - пользователи, сообщения, подписка. И выложите код на github, чтобы показывать работодателям. Интерфейс можно сделать просто на  bootstrap. Потом ищите проект на фрилансе или в офис, где в команду требуется джуниор на бекенд и начинайте решать поставленные задачи, смотрите как работают другие. Изучайте теорию и функциональное программирование. Так от простого к сложному дорастете до сеньора и высоких нагрузок.

Худший ответ:
Почитайте про Erlang. Самое то.
Вопрос: Имеет ли смысл использовать прямое подключение к бд (mysql) с нескольких клиентов?

Лучший ответ:
Вот никогда не мог понять людей, у который такие мысли возникают. Только api, иначе у вас будут проблемы с разграничением прав пользователей (ну как проблемы, просто придется все организовать нормально), расширяемостью, поддержкой... словом плюсов явных нету.

Худший ответ:
Если исполняемый код синхронно завязан на этой БД, то идея плохая. Все стремятся снизить задержки при работе с БД думаю объяснять не надо.
Если же это что-то для бекграундных процессов, не завязанных на пользователе, то конечно пожалуй лучшим решением было бы использование VPN для безопасности и скорости. API разрабатывать не вижу никакого смысла в таком случае.
Вопрос: Идеальное ТЗ

Лучший ответ:
Такого не существует :-)
Точнее не существует общего решения на все случае.

А вообще есть вот такой документ.

Худший ответ:
Лет пять как использую для составления ТЗ ментальные карты
Это куда удобнее чем составлять многостраничный документ, который потом сложно поддерживать в актуальном состоянии и по которому невозможно ориентироваться. 
Клиенты довольны, программисты довольны, я как менеджер проектов просто в восторге :)

Вот пример такого ТЗ в свободном доступе от сервиса mindmeister.com
Сама я использую для работы MindJet MindManager Pro и его онлайн-версию
Вопрос: Насколько я рискую, подавая заявку на MS BizSpark?

Лучший ответ:
Есть поговорка: "нет такого преступления на который не пошел бы большой бизнес ради 300% прибыли". Это работает и в обратную сторону. В данном случае репутационные риски вряд ли будут сопоставимы с прибылью вашего стартапа. В крайнем случае если им будет ОЧЕНЬ нужен ваш стартап - они вас купят с потрохами. Но я думаю в этом случае вы не станете жаловаться. ;-)

Худший ответ:
У Самизнаетекого есть вполне адекватное соображение: идея не то, что ничего не стоит, а имеет отрицательную стоимость — стоимость её реализации («Идея на минус миллион»).
Идея имеет свою ценность в успешно реализованном виде, не на уровне абстрактной идеи.
А программа BizSpark организована Майкрософтом — серьёзной компанией с мировым именем. Они или их партнёры не будут заниматься воровством идей.
Тем более, если у вас почти всё готово, то мир в скором времени всё равно узнает о вашей идее. И чтобы она стала более популярной, вам следует её хорошо продвигать и рекламировать. Вы же не будете запускать свой проект и молчать про него, чтобы никто его идею не украл? :)
Вопрос: Как избавиться от дергания экрана из-за скроллинга страницы при использовании модальных окон?

Лучший ответ:
Да, я думаю что можно, используя overflow-x/overflow: hidden; на время вывода модального окна. Но это только догадки. Предоставьте код или ссылку.  Если не ссылку, то оформите пример на codepen, jsfiddle или еще где-нибудь.

Худший ответ:
Проект пока только на локалхосте.
Нашел статью на Хабре, там много на тему скролла в модальных окнах, именно в комментах. habrahabr.ru/post/148515/, но ответа пока не нашел.
Да, спасибо, на html (для iframe) помогло.
Вопрос: Как провести переговоры с Вконтакте напрямую?

Лучший ответ:
которым особо нет дела для решения моей проблемы - вот 100%, что дирекции еще больше начхать на Ваши проблемы. Найдите спеца по vk api на фрилансе, пусть сделает или проконсультирует Вас

Худший ответ:
Ок, ребята, продаю прямой выход на тех.команду )
Мы тоже недавно нашли реальный баг на стороне ВК (касается шаринга), таску у нас приняли, и, возможно уже пофиксили.
Вопрос: Наследуется ли proxy_pass во вложенных location-нах в nginx?

Лучший ответ:
используйте include

Худший ответ:
proxy_pass не наследуется.
mailman.nginx.org/pipermail/nginx-ru/2013-Septembe...
mailman.nginx.org/pipermail/nginx-ru/2011-October/...
mailman.nginx.org/pipermail/nginx-ru/2013-Septembe...
Вопрос: Как испортить точку доступа wifi на андроид 2.3, чтобы не раздавала?

Лучший ответ:
Научись говорить "нет", тряпка

Худший ответ:
Ну, есть такое предложение.
Пишешь приложение с root правами (можно и без них), запихиваешь приложение в фоновый процесс и заливаешь на телефон. Запускаешь... Вуаля.
Добавь в приложение две кнопки start и stop. Которые будут стартовать и останавливать поток при необходимости.
Вопрос: Как вытащить сайт в топ на Яндексе?

Лучший ответ:
Купить Яндекс. Захардкодить.

Худший ответ:
Зависит от вашей запросов и конкуренции в ней.
Общая логикак такая, если запросы конкурентные и конкуренты платят кучу денег за продвижение, то чтобы продвинуться нужно заплатить еще больше денег. 
В первую очередь нужно оптимизировать тайтлы на странице и написать тексты под запросы. Но вылезсти в топ вы сможете только по низкоконкурентным запросам. Если тематика конкурентная, то надо нанимать специалистов и вбухивать кучу денег и результат все равно не гарантирован.
В  поисковом продвижение сейчас мутные правила, которые никто не понимает. Думаю лучше рассмотреть вариант с покупкой контекстонй рекламы и размещение каких-то обзоров, конкурсов и прочего на живых сайтах и группах, где есть ваша ЦА.
Вопрос: Выбор компьютера

Лучший ответ:
Вы вроди как уже все описали :) В чем вопрос?
Берите интел i7 3770K и подходящую к нему материнку… рекомендую Гигабайты на z77 чипе (например, GA-Z77X-UD5H — у меня такая, отличная штука выше средней ценовой категории из качественных)
Память — ну 16 гиг… ну да, кингстоны или хайниксы, можете самсунги… к чему душа ровнее лежит. По частоте — штатное 1600 или оверклокнутую 1800 (прирост 5-7%, на любителя все эти оверклоки).
ССДшник, сейчас ОСЗ Вертексы 4е довольно сильно рулят, по цене — середнячок, по производительности — в топах, по надежности, ну про бекапы не забывайте, гарантии на них — 3 года. Просто так они не сломаются, или брак попадется или… расположение звезд.
Дополнительно возьмите обычный винт (или два и больше, для рейдов), мне очень понравились ВДники грин серии, не смотря на то, что 5К оборотов — производительность — довольно хорошая (там адвансед формат, 4к сектора и 64 кеша). Да, берите террабайтник, он самый тихий и самый холодный, его вообще не слышно.

По остальному: про блоки питание, правило — не экономить, берите в ценовой от 100 баксов, ватт на 600(вдруг вам понадобится видюшка для вычислений на ней?). У меня XFX серии 80+ сильвер, очень тихий, не шумит при нагрузках, модульный. Поставил — и забыл.

Охлаждение — как вым душе угодно, подороже — Ноктуа… тихие и охлаждают хорошо… да, смотрите, чтоб у вентилятора было 4х пиновое питание (не молекс, а маленькая такая 4х пиновая штучка) для pwm (это для управления напряжением/оборотами материнкой). Подешевле — Акасы тихие (с залманами мне не везло, шумят, гады).

Ну а остальное — уже по желанию…

Худший ответ:
Кога год назад брал себе на вышеупомянутой РОзетке винчестер — оказалось что разница между 1тб, полтора и 2тб разница в 200 гривен — 20 баксов
Вопрос: Как реализовать мгновенную фильтрацию DataGrid'a, используя многопоточность (WPF)?

Лучший ответ:
Вам не нужно для фильтрации пересобирать коллекцию. Для этого в wpf уже разработаны нужные механизмы.
В первую очередь нужно коллекцию с которой вы работаете поместить в CollectionView. CollectionView привязать к DataGrid. 
У CollectionView есть встроенные механизмы фильтрации — результат будет отображаться в DataGrid.
См. Свойство Filter CollectionView.
Для использования CollectionView обёртывается ещё в CollectionViewSource или что-то подобное. Это подробно описывается в примерах. Его можно просто описать даже в Xaml.
Пример, примерного кода с динамическим созданием CollectionViewSource над List и фильтрацией через TextBox:
Xaml<Window x:Class="WpfApplication3.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">    
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="47*"/>
            <RowDefinition Height="275*"/>
        </Grid.RowDefinitions>
        <TextBox x:Name="filter" TextChanged="filter_TextChanged"/>
        <ListBox x:Name="lst" Grid.Row="1" />
    </Grid>
</Window>
C#public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        List<string> lstSource = new List<string>() { "1", "2","3" };
        viewSource = new CollectionViewSource();
        viewSource.Source = lstSource;            
        viewSource.Filter += viewSource_Filter;
        lst.ItemsSource = viewSource.View;
    }

    CollectionViewSource viewSource;
    void viewSource_Filter(object sender, FilterEventArgs e)
    {
        e.Accepted = ((string)e.Item).IndexOf(filter.Text) >=0;
    }

    private void filter_TextChanged(object sender, TextChangedEventArgs e)
    {
        viewSource.View.Refresh();
    }
}

Худший ответ:
Видимо, вы неправильно готовите асинхронные таски. Возможно это поможет.
Вопрос: Как отменить нумерацию определенных строк (td)?

Лучший ответ:
Ах уж эти вездесущие скриптостроители:)
jsfiddle.net/gxejzg59table{
	counter-reset:test;
}
tr:nth-child(n+3):nth-last-child(n+3) td:nth-child(7n-2):before{
	counter-increment:test;
	content:counter(test);
}

Худший ответ:
Если вы и в пхп что то делаете, то что вам мешает, навесить классы на необходимые строки, а потом эти классы собственно уже и перебрать?
И в вашем коде вы делаете перебор столбцов, а не строк, так что я не понимаю, что у вас там в принципе работает...
Но если всё же хотите на яваскрипте, то можно так codepen.io/vitaliy_kirenkov/pen/LFEye
Вопрос: Front-end: с чего начать знакомство и изучение

Лучший ответ:
html/css: почитайте про семантику (достаточно полистать спеку), почитайте про формат микроданных, посмотрите презентации с каких конференций (web standards days например и т.д.), ознакомьтесь с сервисом htmlbook.ru и тамашними статьями и заданиями для начинающих....
js: тут сразу скажу, попытайтесь написать свой jQuery.... этого хватит что бы понять базовую концепцию языка, это интересно, и вы сразу же ознакомитесь с api браузеров для взаимодействия с dom. Ну и опять же вы погрузитесь в чудную атмосферу "какого х в этом браузере работает а в том нет!?". Не весь jQuery, только базовые функции и с поддержкой только топовых браузеров. Поковыряйтесь на javascript.ru и подобных ресурсах... в основном придется много гуглить.
А затем уже переходите на этап выше... изучение методологий, паттернов и т.д. Попробуйте grunt, покройте код тестами, попробуйте tdd потом bdd, попробуйте паралельно фреймворки и библиотеки (angularjs, backbone.js, knockout.js и т.д.). Раз уж вы знаете php, попробуйте писать rest api для ваших тестовых приложениц и т.д.
А книги и информация... честно, на вкус и цвет. Проще что-то изучить - начать писать. Информации как сделать то-то или то-то масса, а о их качестве можно судить о том, где вы нашли это решение, комментарии к нему и т.д.

Худший ответ:
Любой фронт-энд начинается всегда с HTML.. что почитать, можно найти по отзывам на озоне. Я в своё время начинал с видеоуроков по HTML. Но в видео рассказывают медленнее, чем сам ты это прочитаешь. Поэтому видео в этом плане не канает. Начинайте с книги. Успехов.
Вопрос: Yii: правильно ли так работать с моделями, вопросы безопасности?

Лучший ответ:
Конечно безопасный, тем более в модели есть правила валидации.

Худший ответ:
А почему не $model->load(Yii::$app()-request->post())?
Вопрос: Какие есть хорошие бесплатные текстовые редакторы помимо Sublime и Notepad++ под Windows?

Лучший ответ:
быстрый старт (тут пролетели мимо Brackets и Atom)
Открыли один раз в начале рабочего дня и закрыли в конце - все просто.

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

Лучший ответ:
Применим психологический ход. Напишем что-нибудь в качестве ответа — все будут заходить, чтобы прочитать, что же здесь за ответ, и, может быть, выскажут наконец какое-то мнение:).

Худший ответ:
работаю пару месяцев с avisosms.ru именно с моб.коммеруцией, нареканий нет, но и деньги ещё не выводил пока.
Вопрос: Как в Photoshop CC обесцветить смарт объект?

Лучший ответ:
Создать поверх adjustment layer "Hue/saturation", в properties этого слоя нажать clip to layer (квадрат со стрелкой вниз), убрать saturation до нуля.

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

Поставьте вот такие значения, и переключайтесь на ctrl+y когда нужно видеть изображение чёрно белым.
Вопрос: Как верстать целый сайт, если дают макеты по одной странице и сразу не видно целой картины?

Лучший ответ:
Прекрасно вас понимаю, хоть верстаю и не сайты. По идее, если не шаражкина контора, вы должны получать ТЗ и делать по нему. Иначе - только сочувствую, держитесь, перевёрстывать придётся - а там и рассматривать вариант сваливания. Если руководитель видит что работа не идет, и ничего не предпринимает - значит ловить в этой конторе нечего.

Худший ответ:
Для переиспользования и легкой модификации стилей используйте препроцессоры SASS/LESS - с нормальной структурой работать проще, можно переносить внутренние куски кода без особых проблем в другие места, можно миксины использовать, передавать параметры в блоки, например, выносить в параметры размеры, цвета.
Если это не решает проблему - тогда я бы посоветовал искать новую работу.
Вопрос: Суммируются ли ватты колонок?

Лучший ответ:
Тут складываются не ватты, а децибелы, и складываются они логарифмически, если сложить две колонки по  100 дБ это будет 103 дБ, а децибелы которые выдают колонки зависят уже от их чувствительности,  а ещё выскакивает несколько моментов.
1) с расстоянием от колонки децибелы падают (да ещё и в зависимости от диаграммы направленности колонки), то есть взяв 100500 колонок 100500 децибелов не получить , но можно получить более менее равномерно распределенную по площади громкость.
2) интерференция, эхо и прочие прелести - качество звука от увеличения числа динамиков не растёт.

Худший ответ:
В упрощённом виде, мощность колонок считается по самому мощному динамику.
Вопрос: Возможна ли работа с какой либо БД без node.js?

Лучший ответ:
CouchDB имеет встроенный REST API
Великолепно решает ваши проблемы, но советую заранее написать простенькую обертку с промисами над нужными запросами.

Худший ответ:
Можно использовать внешнюю бд с уже прикрученным rest например https://mongolab.com/welcome/
Недостаток всегда будет нужно соединение с интернетью.
(ссылка на рест docs.mongolab.com/restapi)
Или взять ноду, монгу и библиотеку наподобие https://www.npmjs.org/package/mongoose-express-rest при таком раскладе node кода будет немного
Вопрос: А вы сохраняете себе кусочки кода для повторного использования?

Лучший ответ:
Есть блоки, которые применяются постоянно и кочуют из проекта в проект. Например роутер - блок кода, который решает, как и чем обрабатывать запрос. Или, например, блок, который готовит данные для отображения в jqGrid по AJAX запросам. Или блок, который занимается аутентификацией/авторизацией. 
В целом по мере накопления опыта за годы выкристаллизовался мини-MVC-фреймворк, который вполне справляется с возложенными на него задачами. Конечно это поделка на коленке и для серьезного продакшена не подходит, но при этом 30 тысяч уников в сутки держало на хлипеньком шаренном хостинге нормально... :) И да, ломать пытались постоянно, но безуспешно.  В том числе благодаря библиотеке DBSimple.

Худший ответ:
Хранение кусков кода
в продуктах IDEA есть live templates
Вопрос: Как веб-студии организовать работу с шаблонами Wordpress?

Лучший ответ:
Действительно, раньше переделывал готовые шаблоны под свои нужды, но со временем пришел к тому, что только свой собственный шаблон надо использовать, а не ковырять чужой код. Когда знаешь как работает каждая функция - выход годного увеличивается (типовой сайт 1-2 дня). На данный момент мой шаблон полностью переписан, но начинался он из таких частей:
- Каркас "Roots", сейчас его величают "Sage" (https://roots.io/sage/);
- "Custom Post Type" фреймворк "Pods" (pods.io);
- Дополнительные админ панели "Redux" (https://reduxframework.com);
- Плюшки: Twitter Bootstrap, Font Awesome, TimThumb, fancyBox и т.д.

Худший ответ:
У меня на данный момент просто взята тема Twenty Fifteen, из которой я выкосил всё ненужное мне (вордпрессовский неудобный адаптив, подключенные гуглошрифты и так далее). Юзаю её в связке с Advanced Custom Fields и сайтом generatewp.com (для создания разных менюшек в админке и так далее). Плюс сниппеты из css-tricks.com (Удаление автообворачивания картинок в Р и так далее).
Вопрос: Как организовать online-обучение программированию?

Лучший ответ:
Мы делаем платформу для практических уроков по программированию. Идея как у Codecademy, но вместо симулятора или песочницы мы предоставляем реальное боевое окружение, а ученик работает с ним в браузере (IDE + терминал). 
Автор задает окружение и мощность, необходимые для этого урока, потом устанавливает задачу и пишет тесты для проверки потенциального решения. В итоге можно создавать задания ~любой сложности, от "hello world" на питоне, до настройки и запуска веб-приложений на кластерах с несколькими базами данных, репликациями и кучей файлов.
Сейчас приглашаем авторов. Как с вами можно связаться? 
Или напишите мне, пожалуйста – rakhim@hexlet.io

Худший ответ:
Прикладывать файлы с исходниками. Записывать урок и снабжать этой записью каждого ученика. Чтоб он потом мог посмотреть и понять если что-то не успел освоить на занятиях. Думаю так бы было оптимально.
Вопрос: Какое выбрать оборудование для построения локальной сети?

Лучший ответ:
Всё правильно думаете. На роутинг подходящий по количеству портов и цене RoutersBoard. Можно попробовать поставить CRS (но на 48 портов пока моделей нет). Трафика мало, шифрование 30 мегабит поддержат все более менее старшие модели начиная хоть с того же RB2011. 
На access я (у меня овер 240 портов) поставил SNR 2990, очень дельная железка за свои деньги. У меня на них вся сеть построенна. Выглядит это так:
У меня сеть побольше, потому есть два уровня (на access вот эти вот l2+, а на ядро уже старшая модель SNR S3750G L3 - на картинке к ней идёт оптика). 
Вам с таким можно не заморачиваться. Ограничится просто 2990 и RB.
UPD. Про микротик. Самосборные конфигурации, в основном, используются для реализации хитрых конфигураций, например точки доступа с шестью антенами, или точки с 10 портами и тремя картами. 
Для вашей сети лучше брать готовое и в корпусе, тот же 2011 что вы выбрали - более чем. 
Циски можно, если что, взять БУ, но всё равно там не получится за те же деньги собрать, что на SNR, например.

Худший ответ:
Супер, спасибо. Блин дороговатая железка конечно, 2990.
Вот по RB ещё такой вопрос. Зашёл на их сайт - там много предложений - есть готовые решения - integrated ehternet routers - RB 750, 750up, 2011iL, а есть отдельно платы -RouterBoard RB 450, 411GL, это я так понял для самосборки? Так на что здесь ориентироваться, подойдёт просто купить что-то готовое?
Пока задумываюсь о routerboard.com/RB2011UiAS-2HnD-IN
UPD: Да не, циска это точно не для нас. Деньги тут у нас любят счёт :). Что касается фряхи и опенвпна - сейчас как раз пытаемся уйти от чего-то подобного. То есть, сейчас сеть построена, грубо говоря,  на уровне - "всех в один коммутатор" и в инет через линукс с iptables. Никакого управления и гибкости. Но при этом как таковых простоев, можно сказать, и сейчас не случается .
Вопрос: Как сделать видео из тысячи картинок?

Лучший ответ:
VideoMach позволяет склеивать кадры в видео, и наооброт
gromada.com/videomach

Худший ответ:
VideoMach позволяет склеивать кадры в видео, и наооброт
gromada.com/videomach