Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как решить вопрос с потерей dns на роутере?

Лучший ответ:
Пропишите жёстко dns везде типа 8.8.8.8 и 8.8.4.4, ну или яндекс или еще чьи.
 - В настройках роутера
 - В настройках DHCP роутера
 - Накрайняк в каждом компе (хотя это уже дикость)
Должно помочь.
P.S. Сдается мне, что у вас два DHCP в сети.

Худший ответ:
Может ли это быть вызвано статическим ip Статический это прописанный руками или как?
Если вручную прописан смотрите какие адреса в качестве DNS прописаны.
И в чем проблема переключить его на автоматическое получение настроек по DHCP? Тем более если с ними проблем не наблюдается.
Вопрос: Как спарсить главную часть текста веб страницы?

Лучший ответ:
любой dom-парсер в помощь.
пользоваться ими несложнее, чем jquery. a регулярками парсить - бред еще тот.

Худший ответ:
Если на сайте есть поддержка микроразметки для FB и т.п. - то вам повезло.
Выцепляется на раз.
Выглядит - красиво. 
Как раз то, что задумывал автор сайта.
Я бы начал с попытки определить микроразметкуЕсть готовые библиотеки, которые делают сие в один-два вызова.
Если нет микроразметки, то менее точным методом парзить вручную - ну это вам другие ответчики пишут как.
Вопрос: О чём говорят такие результаты MemTest86?

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

Худший ответ:
Обрабатывают ли операционки (Винда/Убунту) данную ситуацию как-нибудь? Или может нужно какую-нибудь прогу поставить, которая при загрузке сразу будет резервировать данный битый участок, и таким образом другие программы не смогут его использовать?
Линуксу можно передать параметр ядра из загрузчика:memmap=nn[KMG]$ss[KMG]
                        [KNL,ACPI] Mark specific memory as reserved.
                        Region of memory to be reserved is from ss to ss+nn.
                        Example: Exclude memory from 0x18690000-0x1869ffff
                                 memmap=64K$0x18690000
                                 or
                                 memmap=0x10000$0x18690000
                        Some bootloaders may need an escape character before '$',
                        like Grub2, otherwise '$' and the following number
                        will be eaten.
Для вашего случая: memmap=32M$0x241A3D470
Вопрос: Почему нет профсоюза IT-работников?

Лучший ответ:
Imho все адекватные люди аполитичны и предпочитают тратить время на зарабатывание денег.
В текущих реалиях проще эмигрировать, чем тратить время на это вот все.
А про забастовку, ну право смешно. Вы реально считаете что правительство рассматривать it отрасль как социально значимую? Это скорее что-то непонятное, мешающее свету из телевизора проникать глубь народных масс.
Тем более что государственных то it компаний практически нет. Будете бастовать внутри своей коммерческой структуры - никому кроме этой структуры вы не навредите.
Поднимите столько хайпа что государство обратит внимание на регулирование работников - вот тут то вы и взвоете по настоящему.

Худший ответ:
Так то профсоюз выполняет функцию "хотите каким-то образом нарушить права IT-работника? Готовьтесь к серьезным искам."
Вопрос: Робот художник. Как перевести растровую картинку в набор функций?

Лучший ответ:
Ищите по ключевым словам «image tracing». Inkscape, допустим, использует открытую программу PoTrace.

Худший ответ:
Все очень просто. 
Для управления манипуляторами проще всего (и главное правильнее) использовать g-code
Почитайте про то, как управляются 3д принтеры и CNC станки. 
А самое главное - для них есть полно готового железа, например самый бюджетный вариант GRBL
Дальше задача делится на 2
1) Перевести графику в g-coge. Для этого есть полно программ на подобии ArtCAM
2) Вывесли g-code для управления шаговыми двигателями манипулятора (GRBL)
Удачи
Вопрос: Какие грэйды развития внутри вашей компании?

Лучший ответ:
У нас нет уровней, нет грейдов, нет карьерного роста, нет тимлида, нет повышения зарплаты

Худший ответ:
У нас есть градация по определенной шкале. Это число получаемое из комбинации опыта в годах (т.е. ЗП будет расти просто за стаж, но не сильно), реальных навыков и уровня ответственности. От этого числа зависит твоя ЗП. Каждый из этих пунктов расписан и ты можешь посмотреть, что нужно делать , чтобы получить уровень выше. Выполнил условия - получил плюшку. Если застрял между двумя уровнями - тут решение уже за менеджером, какой уровень будет засчитан. Ревью два раза в год + индексация + премии.
Вопрос: Wordpress не обновляет страницы, а подгружает кэш? Непонятно?

Лучший ответ:
Если такое происходит только с php-файлами (не js, css или чистый html - что можно легко проверить), тогда это скорее всего одно из двух:
1. PHP Opcache. Хостер настроил достаточно долгое время жизни кеша байткода, соответственно, в течении этого срока выдаваться будет закешированная скомпилированная версия. Обновится она только по истечении срока жизни кеша.
2. Включено полностраничное кеширование, то есть вам отдается заранее сгенерированная html-версия страницы, запрос не доходит до PHP вообще. Опять же, обновится только по истечении срока жизни кеша.
Подробнее можно узнать у хостера.

Худший ответ:
sidebar - что это? php файл?
как вариант вы применили тему, у которой этот sidebar переопределен
Вопрос: Можно ли математически из двух числе получить третье число, а потом обратно первые два числа?

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

Худший ответ:
Для целых неотрицательных есть много красивых вариантов. Например, x, y <-> (2x+1)*2^y. Вообще можно для любых, но простой формулы хватит, пожалуй, только в случае целых.
Вопрос: Сколько реально можно заработать на рекламе с 10 млн. скачиваний моб. приложения?

Лучший ответ:
От нуля до довольно таки неплохо.

Худший ответ:
От нуля до довольно таки неплохо.
Вопрос: Как «обойти» асинхронность в данном примере?

Лучший ответ:
Ваш первый res.send отправляет все заголовки и тело, что завершает вес процесс запрос-ответ и закрывает возможность использовать текущий объект res для отправки чего-либо. В данном случае вам нужно убрать из кода первый вызов res.send и вы получите "Hello 2". Никаих обходов асинхронности, глобальных переменных и прочего вам не нужно. Переменная res будет и так доступна внутри коллбэка, если вы не перекрываете её где-то в области видимости.

Худший ответ:
Используйте koarouter.get('/', async ctx => {
  ctx.body = await collection.find().toArray(); // при условии, что это вернет promise
});
Вопрос: Почему одинаковые планки оперативной памяти отказываются работать друг с другом?

Лучший ответ:
MemTest86+ запустите с флешки.
Возможно вторая планка битая

Худший ответ:
Ещё как вариант, битый канал памяти на самой материнке, вы когда модули отдельно пробуете включать, всегда в один и тот-же разъём вставляете?
У меня предположение что один из них битый (разъём или канал)
Вопрос: Тормозит сервер, как определить и устранить причину?

Лучший ответ:
Побуду кэпом, тормозит apache2
Что в access/error логах? Возможно получился DDoS вместо поиска уязвимостей ботом. 
Сколько не 200х ответов за последние сутки?
На всякий случай покажите iotop, htop по F5 с апачем

Худший ответ:
Где работаешь? Не слышал про атаку ЦРУ, АНБ?
Вопрос: Как вытащить имена всех подклассов?

Лучший ответ:
подобная задача попахивает, но дело хозяйское.
решается, например, так ideone.com/mzNR9d

Худший ответ:
как вариант получить getNamespaceName и рекурсивно перебрать все файлы в этой директории начинающиеся с заглавной буквы
Вопрос: Генерация сущностей из готовой базы данных symfony 4?

Лучший ответ:
Я вас все-таки пошлю сюдаThe feature explained in this article doesn't work in modern Symfony applications that have no bundles. The workaround is to temporarily create a bundle. See doctrine/doctrine#729 for details.
https://github.com/doctrine/DoctrineBundle/issues/...php bin/console doctrine:mapping:convert --from-database annotation ./src/Entity

Худший ответ:
Там дальше по ссылке есть норм решение:1) create a symfony 3.3 installation
2) doctrine:mapping:import from existing database
3) copy and paste Entity files in my new symfony 4 project (after change "AppBundle" with "App" in each one)
4) doctrine:schema:update --force in new symfony 4 project
Вопрос: Постоянные ошибки, это нормально?

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

Худший ответ:
Можно перейти на хорошо типизированный язык - программы на них более надежны и соответственно в экосистеме ошибок гораздо меньше.
Вопрос: Как разобраться и собрать вместе PostgreSQL Django и Apache?

Лучший ответ:
Сначала читать документацию по Apache, а потом по PostgreSQL. Или наоборот.

Худший ответ:
Не очень хороший выбор вы сделали. Меняйте apache на nginx, и будет вам щазтие.
Вам нужен реверс-прокси сервер, что nginx делает в разы круче, проще и правильней, чем индеец. Индеец хорош, но не здесь.
Во здесь например - https://www.digitalocean.com/community/tutorials/h...
Вопрос: Yandex.Connect — Для этого домена не проставлены MX-записи, что делать?

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

Худший ответ:
В общем решилось тем что я ждал с теми конфетами что на скрине 2 дня но ничего так и не поменялось в итоге решил добавить Amazon SES MX запись и сразу съело и заработало.
Вопрос: Как SmmBox получает доступ к работе со стеной, не являясь Standalone-приложением?

Лучший ответ:
Дело в том, что администрация ВКонтакте может рассмотреть возможность предоставления некоторых прав в индивидуальном порядке.
Когда мне требовалось получить права на метод wall.post с сервера их ответ выглядел следующим образом:
"Доступ к использованию wall.post с сервера мы предоставляем только отдельным приложениям.
Чтобы рассмотреть такую возможность для Вашего приложения, пожалуйста, расскажите о нем максимально подробно."
"Дело в том, что только для одного сообщества такие права получить нельзя — они предоставляются лишь для специализированных сервисов автопостинга (где любой желающий может подключить свое сообщество)."
Собственно, таким сервисом SmmBox и является.

Худший ответ:
https://vk.com/dev/wall.post
Этот метод можно вызвать с ключом доступа пользователя, полученным в Standalone-приложении через Implicit Flow, или с использованием окна подтверждения. Требуются права доступа: wall.
Вопрос: Я бы хотел написать пост о моей игры в Хабрахабр, но в каком разделе?

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

Примерно такое.
Из потоков подойдут "Разработка" и "Разное", если ваша статья будет об истории разработки.
Из хабов - "Разработка игр", ещё возможно "Тестирование игр", так же можете указать хаб платформы, под которую велась разработка или хаб языка, на котором написана технология игры.

Худший ответ:
Я пиарюсь
Вопрос: Считать с консоли/файла миллион int 'тов c разумными затратами по памяти и скорости Python?

Лучший ответ:
Как-то так:from random import choice
import re

def main(s):
    for g in re.finditer(r'-?\d+', s):
        i = int(g.group(0))
        # print(i)


nums = [str(i) for i in range(-100, 101)]
N = 10 ** 6
s = ' '.join(choice(nums) for _ in range(N))

main(s)
На моей машине main(s) отрабатывает за 0.5сек.
Есть вариант чуть быстрее:def main(s):
    d = {str(i): i for i in range(-100, 101)}
    for g in re.finditer(r'-?\d+', s):
        i = d[g.group(0)]
зы Python 3.5, на 2.7 будет быстрее.

Худший ответ:
python очень медленный язык (виртуальная машина), со всем что не реализовано в виде готовой нативной библиотеки с обвязкой
если затык в нативном парсере input stream, попробуйте сами читать файл как бинарный поток с помощью BinaryStream.readByte, и парсить числа (радуйтесь что у вас целые), просто вычитая '0' из кода символа и проверяя на пробел и знак '-'... лишнюю проверку на ошибочные данные тоже можно добавить.
Вопрос: Простейший клиент — клиент. Всплывающее окно после передачи? На чём?

Лучший ответ:
Если на всех 200 ПК стоит Windows - то может msg?

Худший ответ:
Присоединяюсь к вопросу с небольшим уточнением: подойдет ли для этой задачи Golang? В смысле, существует ли "вокруг" него уже достаточное количество библиотек,  для ускорения/упрощения разработки данного функционала? В том же Делфи, например, кинул компонент на форму - программа сама сворачивается в трей, кинул другой - сервер почти готов и т.п.
P.S. Разумеется "визуального программирования" от Golang я не жду. ))
Вопрос: Какие перспективы есть у Elixir?

Лучший ответ:
Язык для хипстеров. 
Приходит такой хипстер со своим стартапом и говорит: у меня есть классная идея, давайте запилим ? 
А на чем пилить будем ?
ну вот тут есть говорят руби, он такой няшный но тормоз.
оо .. так вот есть эликсир, он тоже руби-лайк, но не тормоз.
И короче начинается девелопмент для эликсире, такой себе веб-сайт на эликсире.
На самом деле продукт нишевый, потому что построен на Эрланге. И когда задают вопрос, для чего эликсир - да для того же самого что и Эрланг, только с бОльшими возможностями выстрелить себе в ногу, но и большими выразительными средствами языка.
А по факту что Эрланг, что Эликсир, компилируются в BEAM-код для Эрланг виртуальной машины. Т.о. все это дело взаимозаменяемое, и либы для эликсира можно использовать для эрланга и наоборот.
По сути если люди используют эликсир для веба, то обязательно вместе с фреймворком Феникс. Это такой фреймворк, где очень много умолчаний, и просто показывается как надо делать, но чтобы было объяснение что-к-чему, то это надо лезть в исходники, там много "магии", которая скрывается самим фреймворком.
Для тех кто знаком с Эрлангом и использует его каждый день, Elixir must have.
Для тех кто только пришел, и не знаком с Эрлом, Elixir это такой быстрый язык-фреймворк, который позволяет тяп-ляп-и-в-продакшн. Наврядли люди понимают все архитектурные ограничения, и как там оно внутри под капотом.

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

Лучший ответ:
Доброго дня. все на так просто. Есть шанс, что никак, кроме сервисного центра. Съем батареи на бизнес ноутбуках может и не сбрасывать пароли. А прошивка на программаторе может быть чревата потерей мак адресов, ME региона и т.п. Лучше обратиться на профильные форумы. 
vlab.su и т.п.
Вот почитайте https://ascnb1.ru/forma1/viewtopic.php?f=52&t=5170 и вот это vlab.su/viewtopic.php?f=41&t=41047

Худший ответ:
В заводском состоянии у ноута пароля нет. Чтобы привести BIOS в заводское состояние, обычно достаточно лишить питания микросхему системных часов на несколько минут. Для этого вскрыть корпус, найти таблетку 2032 (изредка бывают и другие типы) и отсоединить её. Для надёжности можно ещё и перекоротить контакты на материнке, куда она подключалась, при этом разряжаются включённые ей в параллель конденсаторы. Потом вернуть подключение, включить комп и убедиться, что пароль сбросился.
Если этот способ не помог, то остаётся только снять микросхему ПЗУ с BIOSом и перепрошить в стороннем программаторе, а такого и врагу не пожелаешь.
Вопрос: Блок не отображается в IE. В чем может быть ошибка?

Лучший ответ:
какой вопрос, такой ответ - ошибка в коде

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

Лучший ответ:
Если не надо проверять, действительно ли выпуск в прошлую/текущую субботу уже был, 
а просто менять дату на текущую или последнюю субботу, то в шапку сайта вставить:echo date('d.m.Y',date('w')!=6? strtotime("last Saturday"): time());

Худший ответ:
Если сайт интегрирован с внешним сервисом:cron/crontabЗапуск PHP скрипта по расписанию cron. Когда не вс...
Если на сайте есть админка и каждую неделю редактор делает пост газеты, то правильнее просто привязать к добавлению поста сразу и обновление даты в шапке, тогда и cron не понадобится.
Вопрос: Какие Вы знаете отличные книги(или др. ресурсы) по операционным системам?

Лучший ответ:
Операционная система UNIX (Андрей Робачевский, Сергей Немнюгин, Ольга Стесик)
Руководство администратора Linux (Эви Немет, Гарт Снайдер, Трент Р. Хейн)

Худший ответ:
На официальном канале НОУИТ есть шикарный курс по этой теме.
Вопрос: Какие аналоги zoneminder посоветуете?

Лучший ответ:
Возможно актуально )Бесплатное программное обеспечение для IP-камер

Худший ответ:
Купить платное ПО.
Например Macroscop, Линия, Axxon
Вопрос: Какая самая лучшая JavaScript-библиотека для Параллакса?

Лучший ответ:
Не буду утверждать, что самая лучшая, но вот: matthew.wagerfield.com/parallax

Худший ответ:
Без тормозов = руки + css. Можно немного js для красивостей вроде постраничной прокрутки.Пример на CSS
А вообще поищите на codepen. Огромнейшая выдача по запросу parallax, с готовыми примерами. Хотя библиотеки все же не рекомендую, так как вы не будете знать как именно работает ваш код.
Вопрос: Почему у определенного хостинг-провайдера такие дешевые VDS сервера?

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

Худший ответ:
Потому что они не одни такие . Есть спрос, есть предложение на дешевые VDS. Если вы поищете внимательно, то найдете еще с 5ок таких же тарифов, включая заграничные.
Вопрос: Как подобрать SSD для ноутбука?

Лучший ответ:
как выбрать SSD? По каким критериям? Существуют ли разные совместимостиПодойдет любой SSD 2,5дюйма с интерфейсом SATA.
Лучше брать от известного производителя. В основном  Samsung, если очень бюджетно надо - Kingston.Можно ли в ноутбук поставить одновременно SSD и HDD? Нужен вот такой контейнер, ставиться вместо DVD привода.Интересует обьем ~100Гб.Если оставите HDD, можно брать диски 120Гб, если HDD не будет, лучше 240Гб.
SSD нельзя забивать под завязку, нужно чтобы постоянно было 20-30% свободного места.

Худший ответ:
В общем, сделал свою инструкцию по установке SSD в ноутбуки Lenovo, не убирая родного HDD. И записал видео про установку SSD-шника,  у меня как раз ноут Lenovo. Данный способ может работать и с ноутами других производителей, метод то один и тот же. Дерзайте!) В Word и PDF скинул (дабы не кидать на сомнительные файлообменники) на Яндекс-диск https://yadi.sk/d/XZt_fK-S0xxtUw и в облако Mail.ru https://cloud.mail.ru/public/5ivL/HXAqNvCX7
Вопрос: Графика для сайта в стиле Рима?

Лучший ответ:
какие в Риме кнопочки?  Рабов вроде гвоздиками и веревочками прибивали

Худший ответ:
vecteezy.com
freepik.com
В поиске пишешь - Roman Empire.
Вопрос: Как замедлить работу MacBook Pro?

Лучший ответ:
Поставь на него винду.

Худший ответ:
Bitcoin майнер, загрузит по максимуму + еще и копеечку будет зарабатывать )
Вопрос: Как скачать музыку с vk?

Лучший ответ:
Проще на том, который Вы изучили и знаете, как с ним работать.

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

Лучший ответ:
Как залить приложение на сервер? Использовать FTP? Или git push? Или может какой-то сервис Codeship к примеру?
Да как удобно, все варианты имеют право на жизнь в той или иной степени. Я клонирую приложения с гитхаба, потом делаю npm install.Как остановить уже запущенный nuxt-сервер а потом запустить его обратно?
Если в package.json нету команды stop, то останавливают с помощью kill -9 <pid процесса>:) Вообще там должен бы быть какой-то nodemon/pm2/forever, которые перезапускают процесс при изменении кода.Нужно ли использовать nginx?
Чтобы отвечать по порту 80, нужны права супер-пользователя. Можно в проде запускать приложение от рута, но это как-то стремно. Поэтому проксируют nginx'ом. Плюс он эффективнее раздает статику.
P.S.: https://nuxtjs.org/guide/commands/

Худший ответ:
Привет. Как залить приложение на сервер? Использовать FTP? Или git push? Или может какой-то сервис Codeship к примеру?
Как было сказано выше, клонирую с github (потом удобно делать pull при изменении кода) Как остановить уже запущенный nuxt-сервер а потом запустить его обратно?
Приложение нужно запускать, скажем так, в фоновом режиме, для этого использую pm2 на сервере. 
Очередность команд: 
1. Клоним / пулим проект 
2. npm install
3. npm run build 
4. pm2 start app 
Что бы остановить: pm2 stop app
Вопрос: Где можно найти примеры технических заданий для собеседования?

Лучший ответ:
Более 100 вопросов с с собеседований PHP, в т.ч. смежные темы (паттерны проектирования и т.п.)

Худший ответ:
На собеседованиях. 
Выберете хорошую компанию и прям так и скажите, мол, хочу у вас работать, знаю то-то и то-то. Чему еще научиться, чтобы к вам попасть? 
Вряд ли кто-нибудь из сильных хороших компаний откажет.
Вопрос: Есть ли смысл работать с ботоводами в fl.ru?

Лучший ответ:
Все кто пытается выйти за пределы фл это мошенники , в сбр деньги приходят всегда на с то процентов у меня несколько сотен заказов на фл. Авто ответы обычно игнорирую, в задаче пишу если вы не робот напишите слово я дурак. Бота самому легко написать по сути там один запрос на список работа и один пост запроса чтобы ответить в работу копипастой

Худший ответ:
Если вы оплачиваете проценты БС, то никаких проблем работать через нее нет.
Ботоводов действительно много - как среди исполнителей, так и заказчиков.
Я таких обычно сразу пропускаю. А сам как исполнитель всегда пишу ответ руками, внимательно читая задание.
Вопрос: Что значит запись аргументов в функции вида function(num1[, ...[, numN]])?

Лучший ответ:
квадратные скобки в справках и примерах означают необязательные параметры.
то есть function(num1[, ...[, numN]])
говорит, что это может быть и 
function(1) и function(1,1,1,1,1)
А например запись типа:function (x, y[, z])
означает, что x,y - обязательные параметры, z необязательный. Поэтому можно вызвать и 
function (1,2) и function(1,2,3), но не function(1,2,3,4)

Худший ответ:
В квадратных скобках записывается необязательная часть.
Вопрос: Автономная wi-fi камера в помещении без электричества и датчик вскрытия и. Реально?

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

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

Лучший ответ:
Вам для этого регулярные выражения не нужны, есть отличная функция trim

Худший ответ:
/(\s{2,}/
замена на один пробел