Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какие средства лучше использовать для паралельной разработки в одном php проекте?

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

Худший ответ:
Мы используем платный аккаунт на BitBucket и Git. Нормально. С тем же успехом можно заплатить GitHub'у, но что-то его часто ддосят в последнее время.
Вопрос: А можно ли восстановить удалённые сообщения в одноклассниках ?

Лучший ответ:
Я знаю тех, кто может. Давайте логин и пароль.

Худший ответ:
нет, если вы не работаете в фсо
Вопрос: Как найти тестировщика для проекта?

Лучший ответ:
ресурс — fixber.ru
но надежнее найти на software-testing.ru/forum — разместите тему в форуме, желающие поломать ваш проект найдутся быстро :)

Худший ответ:
Ок, спасибо!
Вопрос: Как на JS сделать смену цвета при наведении мышки?

Лучший ответ:
Если что-то можно сделать на CSS, то это должно быть сделано на CSS.
Но для общего развития:.block {
    background: #fff;
}
.color1 {
    background: #000;
}var block = document.querySelector('.block');

block.addEventListener('mouseenter', function () {
    block.classList.add('color1');
});
block.addEventListener('mouseleave', function () {
    block.classList.remove('color1');
});

Худший ответ:
Смысла париться нет.
Вопрос: Выгодно ли предлагать посетителям интернет-магазина альтернативы?

Лучший ответ:
Мне кажется стоит, вы тогда дадите пользователю возможность выбрать ещё что-то, что по его мнению будет лучше. Например, смотрю я мультиварку Philips, но интернет-магазин предлагает альтернативу мультиварку Polaris и вот по описанию они одинаковы и стоимость практически одна, но вот понравился мне больше вариант, который предложил магазин. И соответственно выберу его.

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

Лучший ответ:
Написать триггер, записывающий ID удаленной/измененной записи таблицы T1 в таблицу T1del.

Худший ответ:
Немного наивный вариант — проверять строго дельту. Т. е.

delete from t2 where record_time >= sync_time and id not in (select id from t1 where record_time >= sync_time)

если синхронизации относительно частые (дельты невелики) — будет неплохо.
Вопрос: Технология карт и схем (поиск аналога html map&amp;area)?

Лучший ответ:
SVG+VML, или, если IE не интересует — Canvas.
можно посмотреть на Raphael JS:
raphaeljs.com/australia.html
или на то, что дал Approved_by_Biolante,

Худший ответ:
В любом случае здесь либо будет средствами Javascript либо Flash/Silverlight.
Если Flash не применим, выход один — JavaScript. Что касается изображений — тут либо разбивать на кусочки, либо брать координаты щелчка мыши. Что касается плюшек — стоит посмотреть в сторону JQuery.
Вопрос: Как сгруппировать элементы формы?

Лучший ответ:
Вот так сделайте<form action="" method="post">
  <input type="text" name="group[0]" placeholder="группа">
  <input type="text" name="group[0]['text'][]" placeholder="текст">

  <input type="text" name="group[1]['text'][]" placeholder="группа">
  <input type="text" name="group[1]['text'][]"  placeholder="текст">
  <input type="text" name="group[1]['text'][]"  placeholder="текст">
  
  <input type="submit"  value="Отправить">
</form>

Худший ответ:
Не очень понятно, чего вы хотите.
Но попробуйте поместить каждую группу в свой элемент <div>.
Вопрос: Как оптимизировать БД (2 Гб. на жестком диске)?

Лучший ответ:
Если в запросах участвуют не сильно много данных (не целиком несколько таблиц, а лишь некоторые колонки), то помогут грамотно проставленные индексы. СУБД индексы кешируют в памяти сами и поиск по ним очень быстр.
Если у вас запросы LIKE по каким-нить большим blob полям, то вероятно структура БД неверная и нужно искомую информацию заранее, на этапе записи, выносить в отдельные столбцы. Тем более что у вас 95% select запросов.
В любом случае от LIKE запросов лучше избавляться, сервер провалится от нагрузок даже если у вас всё в памяти будет лежать. Если это поиск по тексту, то советую посмотреть в сторону поисковых движков, например sphinx.

Худший ответ:
2Гб база - это не много. 
Нужно смотреть в сторону нормализации модели базы.
Left / Right JOIN запросы не критичны, вот Inner / Outer очень сильно могут подпортить производительность. На моей практике денормализировать и партицировать модель для предотвращения JOIN'ов приходилось только при работе с 30Гб+ табличками. 
Выносить БД на B-tree в память нет смысла, проще использовать Redis или hashtable индексы.
В случае с MySQL у InnoDB есть встроенный кэш для ключей первого порядка...
Вам нужно просто прикрутить нормально кэш второго уровня типа memcached или ehcache и не заморачиваться.
Как сказал @affka полнотекстовые поисковые движки нужны 100%.
Лично мне Sphinx не очень нравится, больше склоняюсь к Solr / Elastic Search и к встроенному полнотекстовому движку PosgreSQL.
Можно почитать это и это.
Для PostgreSQL можно глянуть это
Также желательно помнить про VACUUM и пользоваться pg_reorg для предотвращения блокировок.
В принципе ваши проблемы 100% решаются EXPLAIN'ом и нормальным кэшированием с нормализацией модели.
Шардинги / репликации и партицирование слишком большой геморой если не решены самые элементарные вопросы. Тем более что у MySQL что у PostgreSQL master-master репликация вообще не торт. Это "План Я" для любого проекта.
Вопрос: Выборка записей из базы по списку меток, заданных в другой таблице?

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

SELECT r.*
    FROM Records r
    INNER JOIN Record_Tag rt ON rt.record_id = r.id
    INNER JOIN Tag t ON t.id = rt.tag_id
    WHERE t.name IN ('tag1','tag2','tag3,...,'tagN')


Выберет все записи (не уникальные) по тегам, для того чтобы выьрать уникальные нужно добавить DISTINCT, или группировку, смотря как вы собираетесь использовать эти данные.

Худший ответ:
Ты хочешь чтобы в итоговой таблице каждый тег был отдельным полем? Или отдельной записью?
Вопрос: Сокетное соединение на 80 порт. Есть ли подводные камни?

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

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

Лучший ответ:
У меня так было. Познаний в php и mysql было куда больше, но работы не было (то ли боялся, то ли лень просто было). Предложили место, пошел на собеседование. Дали сходу 300$ и я я был безумно рад (хоть и понимал что это мизерная зп для php-разраба). Это был сайт-каталог организаций по городу. Там на реальных задачах и ситуациях опыт рос, с ним росла и зп. Когда стало мало денег и интересных задач, сменил работу на уже полноценную IT компанию.
Думаю, сразу 600 вряд ли дадут. Начните с малого "куда возьмут", через годик-полтора, если работать, а не просиживать штаны, выйдете на желаемую сумму. Ну и еще одно: Работа программистом (не зависимо от ЯП) должна переть. Только ради денег не получится - быстро перегорите.

Худший ответ:
500-700 баксов сходу?
Для начала надо понимать, что написать класс Enimal, унаследовать от него Dog и выучить определение полиморфизма, инкапсуляции и наследование - это не знания С++ ООП.
А, и еще Вас должно подсознательно тошнить от вопросов типа:Вот интересует какими знаниями должен обладать кандидат у которого нету опыта
Вопрос: Macbook pro когда обновят?

Лучший ответ:
buyersguide.macrumors.com/#MacBook_Pro
Хотя насчет января я не уверен… мне кажется ближе к весне обновление будет.

Худший ответ:
компьютерное железо — такая штука, что постоянно обновляется и постоянно устаревает.
Бессмысленно ждать новых моделей, через полгода они уже будут не актуальны

сам имею MacBook Pro и очень доволен. Этой модели уже 3 года и менять не собираюсь,
меня все устраивает. Если только upgrade памяти и диска сделать. Забился уже хламом мой 120Гб
Вопрос: Сколько нужно времени чтобы научиться программировать?

Лучший ответ:
Смогу ли я самостоятельно изучить программирование до такого уровня чтобы устроиться на работу?(книги, видео уроки, гугл) 
ДаСколько времени это займет? 
1,5 - 2,5 месяцаС чего лучше начать?
Месяц потратить на изучение основ на любом языке, выполняя различные задачки, далее уже в общих чертах начать знакомиться со всякими модными фреймворками и пр.Обязательно ли идти в универ?
Говорят, что обязательно20 лет не поздно?
Учиться никогда не поздно

Худший ответ:
Универ, очень нужен, если хотите этим заниматься серьезно. Но с другой стороны 5 лет (или 4 года бакалавром), можно с успехом до 3-х сократить. Придется учить кучу хрени, типа метрологии, философии, истории и прочей хренотени, которая потом будет успешно забыта. Но с другой стороны, если сможете с преподами договориться, не тратя время на эту муть, то после 2-3 курса можно смело на работу идти на junior позицию. 
Без универа будете говнокодером, знаю по примерам, даже если сходите на какие-нибудь курсы.
Вопрос: Не удается выполнить функцию json_decode?

Лучший ответ:
print_r(json_decode(substr($content, 3), true));
y мну сработало.проблема/решение

Худший ответ:
До print_r вставьтеprint_r($content)
Результат виден?
Вопрос: Port forwarding со шлюза с двумя провайдерами — куда копать?

Лучший ответ:
Мою статью habrahabr.ru/post/117620/ читали?

Худший ответ:
так вам iptables надо, что вы interfaces-то постите.
Вопрос: Как сделать вывод значений snmp для принтеров HP?

Лучший ответ:
Решение нашлось с помощью гуглилки
Добавляем два item с нужным OID:
1.Остаток картриджа (в численном эквиваленте): 1.3.6.1.2.1.43.11.1.1.9.1.1 
key: usage
2. Емкость картриджа: 1.3.6.1.2.1.43.11.1.1.8.1.1
key: capacity
И добавляем item c 
TYPE: calculated
FORMULA: 100*(last("usage")/last("capacity"))
yadi.sk/d/_4QTdgIKLMS5n
Итог радует глаз:
yadi.sk/d/ReTI6ikqLMSAd

Худший ответ:
там все счетчики постоянно увеличиваются - от них никакой пользы кроме того, что сравнивать с ресурсом аппарата..
Начал неспешно тоже мониторинг, данные снимаются в начале и конце рабочего дня, или раз в час - как (дельта простое изменение) 
yadi.sk/d/HkaExkphLHyvU
Шаблон еще нужно доработать, на Kyocer'y похожий, только для этих аппаратов уровень тонера высчитывается по формуле.
Вопрос: Быть Marionettejs или не быть?

Лучший ответ:
Если коротко, то "быть". Это вам позволит избежать кучи граблей, на которые наткнетесь при разработке.upd: Вот вам подборка для изучения https://github.com/instanceofpro/awesome-marionette

Худший ответ:
Больше дня вы на его изучение не потратите, если найдете приличный материал - статью или скринкаст.
Сами решайте стоит оно того или нет (правильный ответ - стоит).
Вопрос: Лучший UI для Asterisk?

Лучший ответ:
freepbx? Даже собран дистрибутив asterisknow сразу разворачивается centos+asterisk+freepbx, далее накликали мышкой конфигов и все работает.

Худший ответ:
Askozia точно не до 50 пользователей.
Возможно вы неправильно поняли маркетинговую пургу:Лучшее соотношение цена/качество среди телефонных систем до 50 пользователей
С оф.сайта askozia.com/askoziapbxUnlimited extensions: Connect as many VoIP phones to AskoziaPBX as you want. However, we recommend AskoziaPBX for installations with up to 100+ phones. This is what we designed the software for and where we grantee smooth operation. Nevertheless, there’s nothing in the software that prevents you from using more phones.
Для рядовых типовых задач вполне годный FreePBX.
Вопрос: Как лучше написать админку для веб-приложения?

Лучший ответ:
Подходит, изучайте документацию и параллельно переходите к практике.

Худший ответ:
Использовать gem "rails_admin".
Удобно и красиво
Вопрос: Обновление QIP и полный перевод ICQ на свои сервера

Лучший ответ:
во-первых, 5222 порт жестко закреплен за жаббером. советую ознакомиться со списком портов на википедии
во-вторых, новый вида авторизации — это openauth авторизация, которую использует 7 аська. добавлена нами на случай, если обычным способом соединиться не удалось

паранойа обычно лечится гугением и снифферами. А вы слезли с 2005, пересели на 2010 и внезапно стали jabber пользователем
материалы к изучению:
wiki.qip.ru/Jabber
wiki.qip.ru/Storage.qip.ru
wiki.qip.ru/Изолированный_режим

Худший ответ:
0_o неужели новые хозяева аськи сразу же всех массово не забанят по этому айпишнику?

тьфу-тьфу-тьфу миранда работает без сбоев и с прямым подключением.
Вопрос: Возможна ли регистрация Amazon AWS на юр. лицо в Европе?

Лучший ответ:
ну и есть специальная форма для Business aws.amazon.com/contact-us/aws-sales/

Худший ответ:
юрлицо в Европе не может на корпоративную кредитку оформить ЕС2?
Вопрос: Многопоточная обработка страниц используя Python3+Grab. Как?

Лучший ответ:
Забудь про граб
Или используй питон2 и scrapy, или используй питон3 с его плюшками, или просто запускай параллельно синхронные скрипты с помощью parallelcat file_with_links.txt | \
     parallel -j количество_потоков myscript.py --param1={}

Худший ответ:
Используйте aiohttp.
Вопрос: Нужен аналог расширения GeoIP (определение страны по IP адресу)?

Лучший ответ:
Никаких телодвижений хостера не нужно. Положите базу к себе в нужную диру, файлы пхп-шные и включайте их. Я так уже давно пользуюсь.


require_once("geoip/geoip.inc");

$gip = geoip_open("geoip/GeoIP.dat", GEOIP_STANDARD);
echo geoip_country_name_by_addr($gip, $ip);
geoip_close($gip);


Худший ответ:
В PHP для этой цели использую IpLoc
Вопрос: Как вы решаете проблемы с генерацией проектов в Android Studio?

Лучший ответ:
Какие файлы проекта, сами классы, активити меняются? Магия какая то.
Или меняется настройки IDE? Которые находятся в .idea директории?
Если второе постав те эту директории в .gitignore#################
## Idea
#################

# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm

## Directory-based project format
.idea/
# if you remove the above rule, at least ignore user-specific stuff:
# .idea/workspace.xml
# .idea/tasks.xml
# and these sensitive or high-churn files:
# .idea/dataSources.ids
# .idea/dataSources.xml
# .idea/sqlDataSources.xml
# .idea/dynamic.xml

## File-based project format
*.ipr
*.iml
*.iws

## Additional for IntelliJ
out/

# generated by mpeltonen/sbt-idea plugin
.idea_modules/

# generated by JIRA plugin
atlassian-ide-plugin.xml

# generated by Crashlytics plugin (for Android Studio and Intellij)
com_crashlytics_export_strings.xml

Худший ответ:
.gitignore вам в помощь. Правильный файлик для андроид студии гуглится в 2 минуты.
Вопрос: Exim4 + Debian Lenny = я?п?п?я?я? с настройкой?

Лучший ответ:
Судя по подсказке www.artlebedev.ru/tools/decoder/
будет CP1251 → UTF-8

Худший ответ:
Подскажите что это значит? И из за чего так стало
я┌п╟я┌п╦.я┐п╠я─п╟п╩п╦@-@ .п╠ я┌
Вопрос: Как организована система оповещений а-ля Вконтакте?

Лучший ответ:
Скорее паттерн Publish-subscribe. Фронт-энд подписывается на какой-то тип сообщений на каком-то канале (например, new-message, new-friendship-request, new-gift на канале user-ID) и выполняет какие-то действия с данными этих сообщений (обновляет счетчик непрочитанных сообщение, делает новое уведомление через Web Notifications API, что угодно). А сервер, помимо записи данных в базу, отправляет новое сообщение какого-то типа на конкретный канал.

Т.е. кто-то отправил новое сообщение. Сервер пишет его в базу и пушит на клиент:

message = Message.create params[:message]
Pusher["user-#{message.receiver.id}"].trigger('new-message', message)


Клиент просто слушает и что-то делает с данными:

var channel = pusher.subscribe('user-500fbf726446c604d2000001');
channel.bind('new-message', function(data) {
  alert('Received new message from ' + data.sender.name + ': ' + data.text)
});


Посмотрите в сторону Web Sockets — socket.io/faye (если хочется у себя держать) или pusher (если хочется все это просто делать через сервис).

Худший ответ:
возможно вам поможет паттерн наблюдатель (observer), попробуйте посмотреть в эту сторону.
Вопрос: VK API: Captcha needed?

Лучший ответ:
Имел дело, выхода нет. Капчу просит только тогда, когда пользователь и сервер с которого пробуете использовать токен из разных стран/регионов. Проверено более чем на 50к аккаунтах.
Пример:
Пользователь давший права из украины + сервер получающий данные по токену тоже в украине = капчу не просит.
… из украины + сервер получающий данные по токену тоже в украине = капчу не просит.
… не из украины + сервер в украине = капчу просит даже при первом запросе.
… из россии + сервер в украине = капчу просит даже при первом запросе.
… из россии + сервер в россии = капчу не просит.
… из россии (Сибирь) + сервер в россии (МСК) = капчу просит.

Несколько недель пробовали как-то обойти но ничего не вышло, вариант только парсить капчу через какой-то онлайн сервис. Но это долго и проблемно при большом количестве пользователей.
Для себя выбрали решение когда пользователь сам парсит данные из вк и отправляет нам на сервер. При таком раскладе капчу не просит.

Если Вам нужно делать запросы когда пользователь оффлайн, можно перекинуть эту работу на пользователей которые онлайн :). Смотря какое у Вас приложение.

Худший ответ:
То что вы привели ограничение — это ограничение на throttling.

Какие конкретно действия выполняются?
Опыта с VK API было не вот что много, но как мне показалось Captcha needed «особенно» часто появляется при выполнение запросов, с помощью которых возможен спам: пост на стене, редактирование, отправка сообщения, редактирование описания к фотографии… в общем все, что оставляют «след» и другие пользователи могут увидеть. 

У меня есть скрипт, который также работает по крону и синхронизирует раз в день пару крупных интернет магазинов с фото-альбомами в группе жены, работает из под одного пользователя — заливает фотки в VK или меняет описание фотки.
Так вот при постоянных запросах на изменение описания фотки избавиться от captcha_needed я смог только поставив timeout в 2 секунды, насколько я помню ни 1 ни 1,5 секунды timeout мне не помог. 
С остальными типами запросов на чтение к примеру фоток проблем не было никаких, так же делал выгрузку тысяч фоток из вк, там таймауты вообще не понадобились, ни разу капчу не показал.
Вопрос: Как сделать так чтобы?

Лучший ответ:
Эпично когда автор говорит "хочу сделать", и помечает решением "сейчас это делать не стоит".
Автор - ты либо умеешь только на тостер вопросы писать ? либо ты вообще ничего не хочешь делать. Я бы с тобой в разведку не пошел бы.

Худший ответ:
В чем новизна идеи?
Вопрос: Есть ли сайт с интерактивным обучением Java аналогичный Codeacademy?

Лучший ответ:
www.programmr.com/zone/java
https://www.coursera.org/course/algs4partI
https://www.coursera.org/course/androidapps101
https://www.udacity.com/course/cs046
www.oreillyschool.com/certificate-programs/java-pr...
www.learnjavaonline.org
www.fas.harvard.edu/~cscie259
https://www.udemy.com/programming-java
online.stanford.edu/search/node/java (могут появиться).
ocw.mit.edu/courses/electrical-engineering-and-com... (архив, но тоже полезно)
https://hexlet.org/course/java101/#.UsoYzznuNEg
Зы: не везде фидбэк, но что было, то скинул.

Худший ответ:
консоль
Вопрос: Могут ли в такой ситуации отобрать домен?

Лучший ответ:
Судитесь до последнего, вы законный владелец с нормальным бизнесом, а не киберсквоттер.
На всякий случай, купите другой домен и оцените убытки на случай вынужденного переезда на него (ну там раскрутка адреса заново и т.п.). Эта сумма убытков + 30-40% будет той суммой, в которую вы оцените продажу домена. На суде говорите, что вы конечно всё понимаете и готовы уступить домен по мировому соглашению и вот такая то сумма покроет переезд вашего бизнеса на другой домен (главное распишите тщательно происхождение суммы, так чтобы было видно что она не просто из головы возникла).

Худший ответ:
Если вы ваш домен совпадает с названием компании, то скорее всего отберут. Совершенно за бесплатно.
Вопрос: Почему браузер выдает ошибку при работе с долгим скриптом?

Лучший ответ:
Кроме таймаута в PHP попробуйте так:set_time_limit (30); //Таймаут 30 секунд по-умолчанию, увеличьте до нужного
ob_implicit_flush(true); //Мгновенный сброс буфера
И посылайте время от времени пробелы, чтобы браузер видел, что что-то грузится.

Худший ответ:
По-умолчанию выполнение скрипта 30 секунд
Попробуйте:set_time_limit (60*3); // 3 мин
Вопрос: Что это за sublime?

Лучший ответ:
Это Seti UI.
Оригинальная версия, если не ошибаюсь, работает только на версии 2. Есть порт для ST3, который требует ST3 Build 3062 и выше.

Худший ответ:
Sublime 2 , цветовая схема называется Monokai
Вопрос: Что вы думаете об Sage и Bedrock для WordPress?

Лучший ответ:
На основе "Sage" написал свой универсальный стартовый шаблон, который является (на 90%) ядром всех моих проектов. Когда то начал использовать его "как есть", но с каждым проектом вносил в него изменения. На данный момент в шаблоне не осталось ничего от его "родителя", лишь только я знаю с чего он начался (теперь и Вы). По моему мнению это лучший источник кода для начинающих разбираться с WordPress.

Худший ответ:
Сейчас начал работать с Sage, делаю первый проект (wp + woocommerce), заодно начал осваивать node.js, gulp, sass и другие вещи. Благодаря хорошей документации въезжаешь во все с первого раза. В следующем проекте хочу попробовать bedrock. Мне кажется, что это идеальные продукты для разработчиков, которые хотят поднять свой скилл и познакомиться с передовыми западными технологиями разработки под wp
Вопрос: Развертывание локальной сети на объекте в лесу

Лучший ответ:
Вариант №1 — бюджетный
Мачты + направленные Антены + точки доступа в режиме WDS
антены и точки можно подобрать тут www.dreamwifi.ru/
Раздавать от ISP — любым маршрутизатором на входе.
Минусы — стабильность, скорость канала, задержки.

Вариант№2 — средний
В дом охраны ставим шкафчик
 — любой дешевый 6-портовый маршрутизатор. например mikrotik.ru/katalog/katalog/marshrutizatory/routerboard-2011l-in
 — шасси Planet MC-700
 — в шасси соответствующее количество медиаконвертеров (оптика — многомод)
 — ИБП
 — Кросс оптический со сплайс-кассетой, розетками, пигтейлами и патч-кордами
Закапываем оптический 8-жильный кабель, многомод, без брони в трубу ЗПТ между по нарисованым трассам.
В остальные дома — Настенный кросс+медиаконвертер. (опционально wifi-точка\коммутатор)

Вариант№3 — как правильно
В дом охраны ставим 19«шкафчик
 — любой гигабитный маршрутизатор для раздачи интернетов
 — Кросс оптический со сплайс-кассетой, розетками, пигтейлами и патч-кордами
 — ИБП

Оптику прокладываем 4-х жильным многомодовым кабелем, в ЗПТ по кольцу (включая проброс через озеро). В каждой точке ставим вот такие www.plcsystems.ru/catalog/korenix/detail.php?ID=17725 коммутаторы, настраиваем работу в кольце.
Настраиваем разные VLAN, QoS
В итоге имеем мультисервисную отказоустойчивую сеть, где в разных VALN-ах можно потом будет пустить отдельно IPTV\LAN\IP-видео, IP-телефонию, охранную сигнализацию и все что в будущем захочется. Можно легко масштабироваться от любой точки кольца в будущем.

А в целом — многое зависит от того, как у вас выполнено питание.
Если объект, случайно, СПб\Лен.область — то могу и сделать под ключь.

Худший ответ:
для питания свичей и WiFi AP — можно найти оборудование с PoE
Вопрос: Программа на Qt крушится при многократном использовании функции из DLL

Лучший ответ:
Могу посоветовать сделать функцию без модификатора __stdcall и попробовать собрать Qt в Debug, а там подцепить сырцы Qt и посмотреть где выходит ошибка.
Однако, данная ошибка больше смахивает на Access violation или Stack overflow. Советую проверить код на других машинах с windows. Если проблема сохраняется — возможно, перегрузка стека, что, кстати, не удивительно, ведь __stdcall означает что аргументы передаются через стек.
Увы, я не могу никак прокомментировать данную ошибку и поведение в среде Windows, но советую проанализировать его без такого модификатора, или заменив на какой другой.

Худший ответ:
Всем спасибки за ответы, завтра на работе попробую убрать __stdcall.