Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как обновить структуру каталога (файлы и папкии) проекта в Web Storm (он же PHP Storm)?

Лучший ответ:
Ctrl+Alt+Y или File->Synchronize
Нашел тут 
https://stackoverflow.com/questions/17966860/phpst...
Если не поможет то сделайте то что там в последнем ответе указано.

Худший ответ:
Обычно новые файлы и папки, созданные вне IDE становятся видны через несколько секунд. Если этого не происходит, то достаточно свернуть и развернуть всё дерево проекта.
Вопрос: С++ как работать с строками?

Лучший ответ:
Наиболее разумный способ - использовать нехитрое регулярное выражение для того, чтобы проверить структуру строки и выделить цифры.
А для работы со строками в c++ есть std::sring и там есть метод для выделения подстроки.

Худший ответ:
std::stringstream ss(str);
std::istream_iterator<std::string> begin(ss);
std::istream_iterator<std::string> end;
std::vector<std::string> vstrings(begin, end);

if (vstrings[0] == "port")
{
//...
}
либоif (string.substr(0, 5) == "port ")
{
}
Вопрос: Как версталась эта страница со странными и бессмысленными классами?

Лучший ответ:
React + любой css in js.

Худший ответ:
Либо css-in-js, либо по коду прошлись обфускатором :)
Вопрос: Как правильны писать селекторы в медиа?

Лучший ответ:
Можно использовать БЭМ нотацию и строить имена классов так:.header
  &__top
     &_nav

Худший ответ:
Используйте БЭМ или SMACSS или еще что то .. чтобы не было такой вложенности
Вопрос: Если мобильные телефоны такие мощные, почему не делают из них компьютеры?

Лучший ответ:
Однако я не могу просто так присобачить ему монитор, мышку и клаву и программироватьможетеЭто было бы вообще круто, пришел на работу захватив только телефон, подключил его и пошел работать. И не нужны эти ноутбуки.вообще, на работе у вас отдельное устройство, которое никак не связано с вашей личной жизнью (как не корпоративный тел)
У ноута другой юзкейс
Не забываем, что сейчас вы сходу сравнили ARM-like CPU vs x86_64Видел про ubuntu doc, но у них не взлетело, а жаль.Что означает, что время еще не пришло

Худший ответ:
Вроде как у Lumia 950 есть технология Microsoft Continuum, которая превращает смартфон в ПК.
Вопрос: Почему массив (array) пропускает значения?

Лучший ответ:
У тебя нулевой элемент, это число 0. У него нету ключа name_item

Худший ответ:
Если правильно понял, Вы хотите получить id ключа.
Тогда в массиве уберите числа 0 и 1 (из примера)
каждый объект в массиве уже будет иметь свои id
чтобы получить, например второй, используем Object.keysconsole.log(Object.keys(list_items)[1]);
Вопрос: Сложно ли уехать работать заграницу?

Лучший ответ:
Есть два варианта:
- нужно быть солидно выше того уровня, который в среднем предлагается в целевом городе/стране. 
- нужно просить намного меньше денег, чем в среднем в целевом городе/стране.
По факту - пока вы аноним - вы никому не нужны. Зарабатывайте репутацию и опыт.

Худший ответ:
Вы не соответствуете формальным требованиям на визу по стажу работы и мб по образованию.
Вопрос: При удалении вопроса модератором теряется работа отвечающих. Можно ли это предотвратить?

Лучший ответ:
Лично мне больше обидно когда вопрос удаляют в то время пока пишешь ответ ;)
Напишешь строк десять текста, нажмешь "Опубликовать" и облом.
Но такова селяви.

Худший ответ:
Есть отличное решение. Относитесь к Тостеру проще. Удалили, бывает, следующий раз повезёт.
Вопрос: Как сделать квоты на доступ в сеть интернет, для рабочих станций локальной сети?

Лучший ответ:
Как я это себе представляю: настроить перенаправление портов 80 и 443 на squid, весь остальной трафик натить. Весь трафик, считать по каждому клиенту, и с помощью правил, под каждого клиента, ограничивать доступ в интернет, при превышении квот на загрузку.
У кого какие есть идеи с реализацией данной задачи? 
Хорошо. Можете реализовывать.

Худший ответ:
Вообщем, решил использовать Kerio Control. Все умеет из коробки, да и стоит не дорого. Всем спасибо!
Вопрос: Как подключиться к ВМ по Hostname?

Лучший ответ:
Поднять на Ubuntu DNS-сервер и в нём прописать нужные хосты, а в W10 прописать в качестве первичного DNS IP-адрес гостевой машины

Худший ответ:
Вариантов как сделать много, какие то проще а какие то сложнее.
1) На роутере прописать статикой ip адреса и dns имена
2) Поднять домен и загнать машинки туда, бонусом везде будут единые пользователи и группы
3) Поканает только для линуксов, настроить nsswitch и тачки будут сами друг другу говорить многое
4) Поднять wins сервер и прописывать его вручную на каждой тачке или же раздавать по dhcp. Имена в таком случае будут по nebios именам.
Вопрос: Есть ли перспективы ПО разработки?

Лучший ответ:
Ох... И не знаю даже, как Вам ответить. Да, появилось такое направление, как web-программирование. Но оно появилось уже давно, несколько десятков лет назад. Оно набирает популярность, чему есть объективные и субъективные причины. Но про "сейчас все уходит в веб" Вы сказали не подумав. Web-программирование - это только одно из многих направлений прикладного программирования.
Я, например, занимаюсь сложными программно-аппаратными комплексами. В них входят разные подсистемы: есть web-интерфейс пользователя, есть web-сервисы, но за этим фронтоном стоят очень мощные системы сбора, обработки и хранения информации. Часто эти системы распределены по всей территории России, и вопрос их взаимодействия/синхронизации - тоже весьма не тривиальный.
Очень активно сейчас развиваются системы типа "умный дом" или "умный офис", и в них web - важная, но не решающая часть. Важнее по сигналу датчика выполнить корректно некое действие, чем уведомить об этом пользователя. Да и способы уведомлений бывают разные, не только посредством Интернет, и всем этим занимаются программисты.
В общем, я бы говорил о проникновении программного обеспечения в самые разные области жизнедеятельности человека, просто одни люди чаще работают с web-интерфейсом, а другие - со штурвалом самолёта или щитом управления АЭС.
А стоит или нет изучать программирование на Java и C# - это уж Вы сами решите. Платформы очень мощные, но есть прикладные задачи, для которых они не очень подходят. Решите, чем Вы сами хотите заниматься, тогда станет понятно, какие инструменты использовать.

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

Лучший ответ:
Вариантов масса. Systemd, запаковать в докер и прописать --restart=always, написать свой ручной watchdog скрипт и запускать его по крону раз в минуту.
Плюс настройте простенький мониторинг, например monit.

Худший ответ:
Есть supervisord.org какраз для таких целей.
Вопрос: Как создать gh-pages?

Лучший ответ:
В настройках репозитория клацнуть по кнопке Launch automatic page generator
И почитать про основы работы с бранчами в гит

Худший ответ:
Для каждого репозитория, конечно. Как вы для username создадите?)
А вообще можно же посмотреть любой работающий пример и сравнить репозиторий со страницей.
Вопрос: Как включить zip в php7 ispmgr?

Лучший ответ:
Настройки Web-сервера=>PHP=>Расширения 
Называется zip

Худший ответ:
В очередной раз меня спасло решение с ларакастсДля ЛЛsudo apt-get install php7.0-zip
Вопрос: Как разделить массив?

Лучший ответ:
самый примитивный способ - ideone.com/VoPELi

Худший ответ:
Если их всегда по три, или по четыре и т.д. То можно сделать:array_chunk(array_diff($array,['']),3)
 удалит пустые элементы и разобьёт по 3 элемента.
Вопрос: Где заказать Windows VPS (удаленный рабочий стол) для работы с 1С?

Лучший ответ:
Заказывать VPS в локации отличной от страны проживания. Например Нидерланды.Выбрать того хостера у кого адекватная тех-поддержка. Это очень Важный момент.Для 1С не менее 2Гб RamСтавьте ту оперативную систему к которой привыкли, на Вашем примере Windows 7 или более позднюю версию.Дополнительно - подключаться к сети лучше через OpenVPN, для надежной защиты передаваемых данных. Это то же очень Важно.
Если uptime сервера хороший и грамотная техническая поддержка с быстрой реакцией, то больше никаких подводных камней нет!

Худший ответ:
Я пользуюсь штатовским VPS тариф за 8$ в месяц, https://support.routerhosting.com/aff.php?aff=487 
Моя 1с база весит 1,5 гига до 6 пользователей из разных городов работают одновременно. Нужен только нормальный интернет, даже если с самого древнего компа заходишь - все летает
Вопрос: Как удалить CRUD?

Лучший ответ:
Потому что в CRUD стоит удаление только методом POST (посмотрите пример генератора, там видно, в каком формате должна быть ссылка, чтобы удалить запрос). Это сделано от CSRF-атак.
Что делать?
1) Или переходить только по той ссылке, которая делает AJAX-запрос на удаление (смотрите стандартный код после генератора)
2) Удалите behavior VerbFilter, но это - очень нежелательно, так как снижает безопасность приложения

Худший ответ:
А как это сделать технически?
Вопрос: Способности к программированию, как определить?

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

Худший ответ:
Как понять есть ли способности к программированию
Надо что-то сделать. Если получается - значит есть.  Если Вы читаете книги и не понимаете что в них написано - значит нет.Как вообще можно формализовать "способности к программированию", какие критерии, чтобы более менее четко определить.
Вот эта фраза очень похожа на мышление программиста. Не стоит пытаться понять мозг, там нет 0 и 1. Там все имеет определенную вероятность.
Вопрос: Как сделать Box-Shadow только с одной стороны?

Лучший ответ:
www.cssmatic.com/box-shadow 
Ползунки подвигаете - разберетесь.

Худший ответ:
через градиент https://jsfiddle.net/joomla/6dqsrme3/1/
Вопрос: Ambilight на RGB ленте 12в 4 пина — это возможно?

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

Худший ответ:
Эта лента управляется по питанию, а не по цифровому интерфейсу. Регулировать можно только яркость всех пикселей одного цвета одновременно (все синие, все красные, все зеленые).
https://learn.adafruit.com/rgb-led-strips/wiring - тут есть описание подключения, подключается она через MOSFET и отдельные пиксели в ней не адресуются.
Вопрос: Создание сайта своими силами. Как?

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

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

Лучший ответ:
Значит нет компонента ParticleSystem на объекте respawn. Пользуйтесь отладчиком, чтобы найти точно чего нет. Когда поймете что при вызове функции null, тогда дальше алгоритм решения задачи будет понятен.

Худший ответ:
Эмм, а почему везде GetComponent(), а у ps GetComponent(T)
ParticleSystem ps = (ParticleSystem)respawn.GetComponent();
Вопрос: WordPress Customizer?

Лучший ответ:
Customizer сложен для "имплементаторов" - тех кто делает за деньги сайты на WP, но разработчиком (програмистом) при этом не является. По нему достаточно инфы, но эта инфа для разработчиков. Простой копи-пастой из гуглопоиска контролы для кастомайзера не сделать, отсюда и относительно невысокая популярность.

Худший ответ:
Мне кажется это извращение, если Customizer-ом кто-то сажает страницу на вордпресс, это ж апи для кастомизации шаблона а не страниц конкретных.
А если заказчик захочет добавить пару страниц кроме главной, как их кастомизировать им?
Вопрос: В кино снимают с частотой в 60 кадров?

Лучший ответ:
В кино по-разному снимают.
24 кадра/с было на пленке, но уже давно снимают в цифре.
Некоторые фильмы уже снимают в 60 кадров/сек (например последний Хоббит).
Если у тебя видео прокручивается как-то резко, то это не в частоте кадров дело, а в чем-то другом.

Худший ответ:
Для многих камер это 30 кадров в сек. (скорее всего, стандарт пришёл из Америки)
Вопрос: Где взять список зарезервированных страниц?

Лучший ответ:
Изучив практику крупных проектов, пришел к следующему выводу, чтобы реализовать задуманную структуру, требуется:Запретить использование точки в логине. Например, на GitHub, Twitter, VK.com и д.р. в логине/домене запрещена точка. VK.com только спустя какое-то время запретил использование точки, и видимо это не просто так. Отсюда следует, что головная боль, с файлами в корне проекта, устранена.Запретить логины короче 3-х символов. Это позволит оставить большой карман под страницы и директории в корне.Создать списки исключений. Помимо тех страниц что уже предусмотрены ТЗ, потребуется на этапе создания прототипа немного пофантазировать и продумать возможный функционал в будущем и зарезервировать страницы под него. Так же потребуются изучить крупные ресурсы и собрать списки страниц в ручном или полуавтоматическом режиме. Запретить использование спец. символов(если таковые имеются) в начале и в конце логина, а также при повторении одного и того же спец. символа 2 раза подряд.
В своем проекте, из спец. символов разрешу использовать только знак "тире".  Примерно такое регулярное выражение отвечает необходимым условиям: /^(?=.{4,32}$)(?![-])(?!.*[-]{2})[a-zA-Z0-9-]+([^-])$/
  |__________||_____||__________||__________| |____|
        |        |        |           |         |_ запрет «-» в конце логина
        |        |        |           |_ разрешенные символы 
        |        |        |_ запрет «-» 2 раза подряд
        |        |_ запрет «-» в начале логина
        |_ длина логина от 4 до 32 символов
Помогли принять данное решение: Алексей Ярков, Алексей, Roman Kitaev.
Спасибо!

Худший ответ:
При такой организации я вижу следующие варианты.
1) Все "не пользовательское" вынести в подкаталог типа:
https://example.com/site/news/
https://example.com/site/images/
и тогда фильтровать нужно будет только "site"
2) То же что пункт 1, но выносить на поддомен site.example.com/news/
3) Пользователельские каталоги сделать по типу example.com/~username/ или example.com/user-username/
4) Выдать пользователям по поддомену userlogin.example.com
Выбирайте любой - все будет работать.
Взять к примеру твиттер - там на основном домене оставлено пяток страниц в корне, остальное либо в подкаталоге /i/ либо на поддоменах.
Вопрос: Радиация это обман?

Лучший ответ:
Редкий псевдонаучный бред.

Худший ответ:
На в 2:30 представляют Galen Winsor.
Всегда с огромной долей скептики отношусь к разного рода обличителям завесы и тайн. Слишком много боснийских пирамид стало появляться.
Вопрос: Как узнать истинный цвет фона элемента? С учётом всех родителей, у которых могут быть полу прозрачные цвета фона?

Лучший ответ:
Используйте расширения браузера, например ColorZilla для хрома

Худший ответ:
Нашёл решение: https://jsfiddle.net/5ptdk7sv/
Всем спасибо, ответы помогли мне направить поиски в правильном направлении :)
Вопрос: Как в связке Redux + React.js кешировать ответы сервера и где?

Лучший ответ:
Middleware написать.
Но если данные в store, не проще ли из компонента проверять их наличие и запрашивать только если их нет?

Худший ответ:
Нормально настроить HTTP-кэширование (ETag, быстрый ответ 304, keep-alive) и браузер все сам закеширует.
Вопрос: Как установить photoshop cc2018 в ubuntu?

Лучший ответ:
+1 за VirtualBox. Меньше гемора и все четко работает

Худший ответ:
1.6.2 очень старая версия Wine. Поставьте лучше пакет wine-development, там гораздо более свежая версия.
Далее в префиксе нужно установить некоторые зависимости, перечисленные здесь: https://appdb.winehq.org/objectManager.php?sClass=...
Возможно, PlayOnLinux их сам поставит, не знаю. Учтите, что там указана информация к 2017 версии, 2018 может и не поддерживаться, информации об этом на winehq пока нет.
И я очень надеюсь что у вас Ubuntu 17.10, а не древняя Ubuntu 16.04 LTS, иначе всё ещё более печально.
P.S. Для беcпроблемной работы Photoshop всё же рекомендовал бы виртуалку с режимом интеграции дисплея или как оно там называется в VirtualBox.
Вопрос: Linux shell: как удалить файлы, старше определённой даты?

Лучший ответ:
find /path/to/files/* -mtime +1 -delete
При этом нюанс
-mtime +1
модифицированные больше 1 дня назад
-mtime 1
модифицированные один день назад (сегодня и позавчера уже не затронет)
вместо -delete можете для начала ничего не писать, он выдаст на экран что найдет, чтобы убедиться что все ок.

Худший ответ:
У find есть ключ mtime - как раз то, что вам нужно.
Вопрос: Как создавать scorm курсы?

Лучший ответ:
Насколько я знаю, скорм-пакет это архив с манифестом и ресурсами. От страницы отличается тем, что скорм-пакет это средство передачи курсов. За хранение и воспроизведение отвечает уже система, куда этот пакет импортируется.

Худший ответ:
Есть специальные программы для создания scorm-пакетов - ispring suite, courselab, adobe captivate, articulate. Из перечисленных самая простая ispring suite. На сайте https://www.ispring.ru/ispring-suite можете скачать демку и бесплатно сделать скорм пакет из любого документа, страницы или презентации.
Вопрос: Дает трафик с запросов определения Яндекса?

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

Худший ответ:
Простите, а как вы вообще связали частоту запроса и трафик? Нет, эти величины конечно коррелируют между собой, однако явно не так, как вы себе это представляете. + когда хотите зарегистрировать какой то домен, лучше не писать об этом в сети)) Т.к. есть люди, которые делают бизнес таким образом, выхватывая чужие идеи, перекупающие домен, раньше, чем вы чухнете и потом предлагающие вам его купить, скажем так тыс за 20) 
2Максим Тимофеев   Домен он имел в виду скорее всего в связки с ключом. У яндекса, по крайней мере, последнее время фишка ранжировать выше сайты с ключом в домене по тем или иным запросам. То есть сайт dverispb при прочих равных с конкурентом под названием arctica ,например,  скорее всего будет показываться выше. Но опять же алгоритм меняется постоянно, сегодня так - завтра наоборот. Так что..
Вопрос: Что используется в качестве бекенда на мультистриминговых (рестрим) сервисах, таких как: restream, switchboard, goodgame и т.д. для ретрансляции RTMP?

Лучший ответ:
гг - nginx-rtmp
Те у кого много хороших разработчиков - пишут свое

Худший ответ:
ffmpeg/wowza/nimble/flussonic/vlc/своё самописное
Вопрос: Как производится обновление готовых проектов?

Лучший ответ:
надо будет опять лесть в исходники, править, пересобирать и заливать на сервер?
бинго!

Худший ответ:
После работ по проекту исходники не удаляют) при необходимости внести изменения, правят исходники и тем же gulp-ом снова компилируют все в минифицированные файлы и заливают из на сервер:)
Вопрос: Как перевести код из С++ в Си?

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

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

Лучший ответ:
Необходимо вынести общие компоненты (шаблоны кнопок, частей страниц и страниц целиком) в отдельный репозиторий, чтобы переиспользовать их во всех проектах.
Как использовать эти файлы во всех проектах? Создать поддиректорию и связать её с этим общим репозиторием? Создать npm-пакет? Как это сделать?
NPM-пакеты. Хранить пакеты в собственном репозитории, например, Sonatype Nexus, версионировать их.Разработчики могут вносить изменения в общие компоненты, создавать новые. Чтобы изменения не ломали другие проекты, необходимо организовать проверку изменений, быть может пулл-реквесы и их проверку. Как это сделать?
Используйте, например, Gitlab CE и MergeRequest. Запретите пушить напрямую в master. Попробуйте в работе придерживаться какой-либо модели ветвления, напр. Gitflow, если требуется обязательный review.
Так же, используя, напр. GitlabCI можно упростить себе жизнь, настроив автосборку слитых MR для ваших компонентов

Худший ответ:
выбор невелик: раздельные репозитории, git submodules и monorepo
что взять - решать вам.
Вопрос: Как сделать индикатор загрузки всего приложения с помощью angularjs?

Лучший ответ:
Angular Loading Bar
Искал для своего проекта похожее, и остановился на этом. Показывает полоску с прогресс-баром наверху страницы (как мобильные браузеры или Тостер)
Если обязательно скрыть какие-то элементы - используйте ng-hide, здесь подробнее: www.code-hound.com/add-a-preloader-to-your-website...
Можно использовать в контроллере ангуляровский аналог angular.element(document).ready(function () { $scope.isReady = true }
Однако в доках написано, что все контроллеры в любом случае инициализируются уже после DOMContentLoaded: https://docs.angularjs.org/guide/bootstrap так что можно попробовать сразу прописать в контроллере $scope.isReady = true
и повесить на блок с прелоадером директиву ng-hide=isReady, которая сработает сразу после инициализации контроллера.

Худший ответ:
Нормального решения в принципе нет под такое. Потому что файлы новые постоянно появляются и подгружаются динамически.
Не нормальное - список файлов, колбек при загрузке каждого и ручное отслеживание и подсчет %.
https://toster.ru/answer?answer_id=806202#answers_...