Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Можно ли на WPF создавать самостоятельные приложения для частного использования?

Лучший ответ:
Можно ли на WPF создавать самостоятельные приложения для частного использования?
Эти приложения могут индивидуально писаться под заказ как сайты к примеру?
А кто запрещает? Что еще нужно, чтобы сделать цельное приложение?
А что это "цельное" приложение должно делать?...

Худший ответ:
Поняла, да не до конца. Что еще нужно, чтобы сделать цельное приложение
Все зависит от самого приложения. Назовите плиз примеры из жизни для приложений, которые можно написать используя это фреймворк. 
Их очень много. Приведу несколько OpenSource приложений которые использую или использовал раньше:SnoopScreenToGifMarkdownMonsterLiteDbExplorerЭти приложения могут индивидуально писаться под заказ как сайты к примеру
Могут и пишутся.
Вопрос: Как решить проблему с isotope на сервере?

Лучший ответ:
isotope - это js библиотека, ее логика выполняется в браузере, а не на сервере. Если сервер и виноват, то косвенно, например он отдает корявый html или не грузит библиотеку саму. В любом случае, проблему надо найти в браузере, а потом возможно ее причину на сервере. Дайте ссылку - Вам помогут. Код js без надобности, если он работал локально, то должен работать и на сервере. Так же советую рассмотреть вариант с кешем.

Худший ответ:
Style sheet could not be loaded navatsof.vh91.hosterby.com/wp-content/themes/node_...
Далее ругается на $ на 5 строке main.js:
$ is not a function
после этого никакой js не выполняется.
Вопрос: Кто больше независим — разработчик или тестировщик?

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

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

Лучший ответ:
Добрый день.
Запускай через логон скрипт для компьютера (Comp conf - Policies - Win Sett - Scripts - startup) - тогда будет идти установка от имени системной учетки. Один нюанс - в перимшинах на папку с установщиком и батником должны быть включены Domain Computers на чтение, иначе доступа не будет к установщику машинке)

Худший ответ:
А почему вы не используете стандартный метод? https://support.microsoft.com/ru-ru/help/816102/ho...
Вопрос: Как сложить две строки состоящие из чисел?

Лучший ответ:
Судя по всему, первое значение - у вас строка, а второе - float
И соответственно float автоматом преобразовывается в 0.11
Вы 0.11 как строку добавляйте, а не как число и все будет путем.

Худший ответ:
Пробовал делать так:
st = str(.11)
Действительно возвращает 0.11
А если сделать:
st = '.11'
То возвращает .11
Вопрос: Говорить ли на собеседовании, что ты проходил курсы, которые были платные, но ты их скачал с торента и прошёл всё бесплатно?

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

Худший ответ:
Каждый может к этому отнестись по разному. Если мыслить в правильном русле, то Вы всего лишь тянитесь к знаниям, что должно быть похвально, при этом нормальный человек должен понимать что не каждый может выложить деньги на курсы. И в прочем пиратство и скачивание чего либо, вообще не имеет никакого отношения к Вашей профессии
Вопрос: Как правильно реализовать preloader c %-ом загрузки страницы?

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

Худший ответ:
Сложно. Посмотри исходники github.hubspot.com/pace/docs/welcome
Вопрос: Как реализовать треугольник с border: solid у div блока?

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

Худший ответ:
Используй тень, а не границу.
Вопрос: Поврежден кабель или неполадки с по?

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

Худший ответ:
10 мбит - это значит что кабелю пришел конец. Ответ оператора непонятен, что значит "кривой сигнал идет от вас"...
Звоните провайдеру и требуйте ремонта
Вопрос: Как сделать так, чтобы элемент (Например div) не перезагружался вместе со всей страницей?

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

Худший ответ:
я бы сохранял его значение в session storage, а при загрузке восстанавливал бы
Вопрос: CRON задача каждую минуту это нормально?

Лучший ответ:
CRON задача каждую минуту это нормально?
Да

Худший ответ:
Нет. 
Пишите демона.
Вопрос: Почему time() выводит неправильное время?

Лучший ответ:
time() - это unix timestamp.
unix timestamp - это время в utc, и установка таймзоны не играет никакого рояля.

Худший ответ:
Обычно когда требуется учет временных зон, то с time() не работают.
Вопрос: Почему в веб разработке питон приравнивают к пхп?

Лучший ответ:
Потому что он установлен по-умолчанию, в большей части дистрибутивов
И он интерпретируемый

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

Лучший ответ:
И как отвечать на просто убойный вопрос почему так дорого?
https://www.youtube.com/watch?v=8wSaLzhYnH0
и дальше по ссылкам.
Советую "поютубить" фразу "работа с возвражениями".
Если в кратце:
Если человек спрашивает "Почему так дорого?", значит он не понимает за ЧТО он должен заплатить.
Нужно объяснить человеку за ЧТО он будет платить, и почему это стоит именно столько.

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

Лучший ответ:
У производителя. 
А, на сколько мне известно,  профессиональные мониторные уши не должны давать приятный или хороший звук - их задача давать звук 1-в-1 как на записи, со всеми провалами и искажениями. Возможно надо слушать разные уши прямо в магазине. Начиная с самых дешевых китайских. Иногда можно удивиться.

Худший ответ:
1. Китайская продукция она разная бывает. Есть откровенное фуфло, есть ширпотреб, есть высококачественные вещи. Что удивительно, китайцы честные люди их продукция так же имеет 3 категории цен. Если вы купили фуфло за 3 копейки, то ждать от него качества наивно.
2. 20 лет стажа ремонта аудиоаппаратуры  дают мне право утверждать, что 60% так называемых "меломанов"  плохо слышащие, а 30% вообще глухие.
3. То что вы себе там придумали это не имеет значения, определить качество звучания аудиоаппаратуры на слух физически невозможно (см. п.2). Качество определяется только по приборам и ни как иначе.
PS Погуглил сей девайс, пришел к выводу что это не более чем дорогие понты для любителей "лампового звука". Производители наверное тихо ржут над вами
Вопрос: Нужен ли сейчас Key Collector если поисковики не учитывают keywords?

Лучший ответ:
подбор ключевиков в Key Collector как бы не только в keywords можно использовать. Их и раньше не там использовали. Ключевики обычно в тексте юзают, в заголовках и т.д.

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

Лучший ответ:
Древняя проблема. Всю жизнь приходится пнг вначале сохранять, а потом открывать в фотошопе.
Но можно немного облегчить жизнь, например вот https://addons.mozilla.org/en-US/firefox/addon/ope... для хрома вроде тоже есть.

Худший ответ:
В ранних версиях PS такого не наблюдалось, по той простой причине, что было разрешено открытие файлов напрямую по http-протоколу (http://[адрес_картинки.png]), сейчас эту удобную функцию выпилили. И выход лишь сохранять куда-то, открывать заново - всё для вашего "удобства".
Вопрос: Как проверить существующий MX запись? Как узнать что почты не существует? Как проверить что домена не сущестсвует?

Лучший ответ:
dig - проверить mx, whois - проверить домен.
Отправить почту можно с любого ящика, даже несуществующего, вопрос в том, что нормально настроенный почтовый сервер отклонит это письмо, потому что не пройдет проверку spf, dkim и dmarc.

Худший ответ:
dig - проверить mx, whois - проверить домен.
Отправить почту можно с любого ящика, даже несуществующего, вопрос в том, что нормально настроенный почтовый сервер отклонит это письмо, потому что не пройдет проверку spf, dkim и dmarc.
Вопрос: Как можно организовать авторизацию для единственного администратора?

Лучший ответ:
Куки можно редактировать в браузере. Вам это о чем-нибудь говорит?
Просто воткните htpasswd, и не парьте себе мозг.

Худший ответ:
Все хорошо, но нужно писать не в кукис, а в сессионную переменную.
А потом проверятьif($_SESSION['admin']) {
// Блок для админа
}
Тогда единственным способом захватить админство - будет подмена сессионной переменной, хранящейся в броузере. Но это почти не реально.
Вопрос: Проблема со скобками)))))))?

Лучший ответ:
Я не специалист по Java, но ответ - рекурсия.
Можно и без неё, с эмуляцией стека в массиве, но это по сути то же самое.
Это решает проблему огромной вложенности одинаковых циклов.
Также очень советую изучить формат RPN - он вам значительно упростит как перебор вариантов, так и вычисления. Например, ваш ответ (8-4) * (7-1) будет выглядеть, как массив 8, 4, -, 7, 1, -, *. Скобки исчезают. Задача сводится к перестановке 4 цифр в 7 позициях и перебору операций в оставшихся. Не все варианты валидны, но как именно оптимизировать, и надо ли оно вам или просто чтоб работало - решайте уже сами.

Худший ответ:
Я не специалист по Java, но ответ - python.from itertools import permutations, product
from operator import add, sub, mul, truediv

def f(data):
    oops, res = (add, sub, mul, truediv), {}
    sign = {add: '+', sub: '-', mul: '*', truediv: '/'}
    for t in permutations(data):
        for order in product([0, 1, 2], [0, 1], [0]):
            for ops in product(oops, repeat=3):
                try:
                    ll, ss = list(map(float, t)), list(map(str, t))
                    for i, op in zip(order, ops):
                        ll[i:i + 2] = [op(*ll[i:i + 2])]
                        ss[i:i + 2] = [f'({ss[i]}{sign[op]}{ss[i + 1]})']
                    if ll[0].is_integer():
                        res[int(ll[0])] = ss[0][1:-1]
                except ZeroDivisionError:
                    pass
    return res

for x, s in sorted(f([4, 1, 8, 7]).items()):
    print(f'{x:>4} : {s}')
Фрагмент вывода (там слишком много):20 : 7+(8+(1+4))
21 : 7*(8-(1+4))
22 : ((7/4)+1)*8
23 : ((7-4)*8)-1
24 : (7-1)*(8-4)
25 : ((7-4)*8)+1
26 : (8*4)-(7-1)
27 : (7*(8-4))-1
28 : 7*(8-(1*4))
29 : (7*(8-4))+1
Вопрос: Как добиться поддержки кириллицы в Python3 flask + mysql?

Лучший ответ:
Решение было любезно предоставлено в комментариях пользователем pcdesign.
Чтобы из базы данных читалась нужная кодировка был использован следующий вариант метода pymysql.connect():db = pymysql.connect(host='localhost',
                             user='myuser',
                             passwd='welcome',
                             db='mydb',
                             charset='utf8')
Это решило половину проблемы – теперь из базы всё читалось как надо, но flask отображал юникодовские символы просто выводя их код. Чтобы решить эту невзгоду был применен следующий подход:app = Flask(__name__)
app.config['JSON_AS_ASCII'] = False
С этого момента flask.jsonify начал отдавать кириллические символы такими какие они есть.

Худший ответ:
В документации написано то необходимо явно указывать кодировку. charset=utf8, пример ниже и документация.
# set client encoding to utf8; all strings come back as unicodecreate_engine('mysql+mysqldb:///mydb?charset=utf8')docs.sqlalchemy.org/en/latest/dialects/mysql.html#...
Вопрос: Реализация конечного цикла без проверки условия выхода?

Лучший ответ:
Главная фишка - в том. что arg / N == 0 до тех пор, пока arg < N.
Функция-итератор вызывает функцию ptr по адресу.
Адрес вычисляется по формуле "адрес функции-итератора плюс то самое выражение arg / N, умноженное на разницу адресов функции-итератора и функции-конца цикла.
Вместо банального сравнения используется математическое выражение, вот и вся хитрость.
И да, Antony прав - это не чистый цикл, а просто извращенная рекурсия.
P.S. Кстати, можно превратить это извращение и в цикл - создаем вектор адресов функций, заполняем его нужным количеством адресов функции, изменяющей переменную цикла, а в конец добавляем адрес завершающей функции. Проходим по нему, ничего не проверяя... зато без рекурсии ;))
P.P.S. Хотя вектор здесь тоже не нужен. Просто массив из двух значений и индексом - то самое выражение.

Худший ответ:
Если коротко, то в этом коде происходит дичь. :)
Этот код нельзя компилировать, он в общем случае рванет.
Опираться будем на (arg / N). Что это означает? Это означает просто целочисленное деление.
Единица в результате этой операции получится только если arg будет эквивалентен N.
Теперь обратим внимание на (int)CycleIteration. Опустим момент что писавший это человек любит "острые ощущения". Обратим внимание только на то, что тут адрес глобальной функции переводится в число.
Далее обратим наше внимание на ((int)CycleEnd - (int)CycleIteration)). Тип int тут не спроста. Функции CycleEnd и CycleIteration могут быть расположены в произвольных местах бинарного образа. Тут определяется буквальное расстояние между двумя функциями в образе. И это расстояние может быть как положительным, так и отрицательным.
А теперь собираем все вместе. Мы определяем расстояние между функциями итерации и конца и переключаемся с итерации на конец только тогда, когда счетчик итераций достигает лимита.ptr будет принимать значение CycleIteration до тех пор, пока arg < N, а когда arg == N, ptr принимает значение CycleEnd.
Вопрос: Какие требования к С# джуниору?

Лучший ответ:
Джун джуну рознь. Чем больше знаний - тем лучше.
Троелсен и правда очень медленно и педантично повествует. Он удобен как настольная книга джуниора, как справочник - по конкретным задачам копать. Но, ИМХО, Шилдт будет приятнее.Основные контейнеры - преимущества и недостатки. Сложность алгоритмов поиска и вставки, сортировки. Хэш-таблицы, хэш-код объектов, equality и как это все устроено. Неплохо бы знать про многопоточность и примитивы синхронизации (в общих чертах).
Хорошо бы знать кое-что про платформу .NET - типы-значения и ссылочные типы (про стек и кучу), про GC с поколениями, SOH/LOH, как можно устроить утечку памяти -> IDisposable.
Уметь делать запросы к базе через голый ADO.NET.По базам данных: владеть основными запросами SQL, писать и вызывать хранимые процедуры. Знать что такое и зачем нужны индексы, нормализация, View, где смотреть query execution plan.
Суметь рассказать о том, что такое MVC, ориентироваться в основных паттернах.
Если курс на веб, то понимать работу HTTP, REST, знать основы фронта (приоритет селекторов в CSS, "всплывающие" объявления переменных в javascript, разницу "==" и "===", чем отличается асинхронность от параллельности и чем это грозит).Вызовет уважение в глазах интервьюера: понимать и применять IoC/DI, уметь писать тесты, работать с ORM (EntityFramework допустим), async/await и SynchronizationContext.

Худший ответ:
В первую очередь надо научиться программы разрабатывать, те, которые вы будете на работе.
Вопрос: PHP: Почему Class not found если use в другом файле?

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

Худший ответ:
use - синтаксический сахар времени компиляции и действует в пределах только одного файла.
Вопрос: Если Телеграмм бот получает сообщение в тексте, которого есть «*», то выдает ошибку. Как исправить?

Лучший ответ:
была подобная ошибка, он реагирует на разметку markdown.
если разметка нужна, поменяй на html.
если не нужна - отключи.

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

Лучший ответ:
если не будете форматировать /home, то есесено данные сохранятся.

Худший ответ:
Если /home отдельно, то нет проблем. При установке Linux Mint не забудьте указать тот же раздел как /home и задать то же имя пользователя и пароль.
Те приложения, в кого в папке /home есть скрытые подпапки, подтянут оттуда настройки. Например у Firefox есть папка .mozilla откуда он возьмёт настройки и восстановит сессию. Если хотите обнулить настройки какой-то программы - удалите её папку перед установкой линукса.
Настройки KDE наверное останутся в соответствующей папке, но для Mate или Cinnamon будут не актуальны.
Вопрос: Где можно почитать хороший материал, как поднимать тестовые сервера на linux?

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

Худший ответ:
1. Просто берешь из чулана своего и соседского не очень старый компьютер
2. Скачиваешь дистрибутив для установки ... тут и начинаются проблемы )))
а) Выбор дистрибутива ... Дебиан, Убунту, ЦентОс .... там за 2000 различных дистрибутивов )))
б) как бы правильно сказать ... выбор источника установки: USB, DVD-ROM, Net. Иногда танцы с бубном ))) ... "ну тупая программа , зачем тебе СиДи когда я устанавливаю с ЮСБ"
в) Выбор необходимых пакетов ... тут тоже есть подводные камни. Вдруг тебе нужен Python2.7 и Python3.3 одновременно )))
г) Паранойя есть? Обработка логов. Начиная от почему не отдается картинка... до... как же сайт взломали ))) ... хотя это можно отнести к пункту выше ПАКЕТЫ.
.... и тд )))
Короче. Скучно тебе? Как разработчику сайтов - Линукс тебе не нужен. А вот разработчику сложных систем, в том числе высоко нагруженных сайтов - начинай!. Насчет Гугла тебе уже посоветовали. А дальше биться головой об клавиатуру (учиться) решать проблемы.
Вопрос: Как обойтись без прописывания маршрута?

Лучший ответ:
Так а маршрут по умолчанию у вас куда смотрит? Если на 192.168.100.1, то никакого дополнительного маршрута не требуется. Если на другой маршрутизатор, пропишите маршрут в сеть 10.10.100.0/24 на этом маршрутизаторе через 192.168.100.1. Если у вас нет шлюза по-умолчанию - то избавиться от добавления маршрута нельзя, но можно раздавать маршрут через DHCP (параметр называется classless static route).

Худший ответ:
Очевидно в филиале криво настроен DNS.
Вопрос: Куда развиваться в java?

Лучший ответ:
Открой сайт с вакансиями, выбери то направление, что нравится и посмотри, что нужно учить.

Худший ответ:
Развиваться нужно в ту сторону которая интересна, java достаточно многообразна и в зависимости от вашего выбора будут зависеть ответы на остальные вопросы. Я бы не стал ориентироваться на востребованность, мое ИМХО нужно заниматься то чем нравится, и становиться профи в этом направлении, тогда не зависимо от текущей ситуации на рынке вакансий вы будете востребованы. Для примера, кому-то нужно "видеть" результаты своей работы, т.е. Чтобы они были осязаемыми, тогда совет идти в front end, например android, но я не уверен что для android-а java сейчас актуальна. Если видеть результаты не обязательно, то можно back end посмотреть, тут возможности гораздо шире, mainstream в данном направлении spring. По вопросу что нужно знать обязательно очень зависит от ситуации, поэтому присоединяюсь к devalone открываете вакансии и смотрите что требуется и качаетесь в этом направлении.
Вопрос: Как называется обучение через задачи?

Лучший ответ:
эмпирический метод познания

Худший ответ:
Обучение на практике.
Вопрос: Как правильно преобразовать запрос из curl-формата в Python requests?

Лучший ответ:
Есть хороший сервис который позволяет преобразовать cUrl запрос в код с использованием модуля requests.
На здоровье, пользуйтесь:
https://curl.trillworks.com

Худший ответ:
Была внутреняя проблема сервиса (редирект на предыдущую версию API), код заработал, все хорошо :)
Вопрос: Как мониторить доступность аналоговых камер?

Лучший ответ:
Аналоговые регистраторы, по крайней мере те, что я встречал, понимали, есть сигнал с камеры или нет. Могли создавать событие по этому факту и отправлять его по почте или в syslog.
Регистраторы у вас вроде не старые. Посмотрите этот момент, может получиться сделать.

Худший ответ:
Никак. Аналог не мониторится да и нет в этом смысла. Оно же всегда работает....
МОниторить надо регистраторы и как вариант можно мониторить 12v на концах, перед камерой. Типо есть питание - ок. Нету - послали туда мальчика... Тот уже всякие мини ПК типа ардуино...
Тем более с регистраторами хика проблем таких не бывает. Они офигшенно работают... Про геовижен не вкурсе,
Вопрос: Как оценить проект React?

Лучший ответ:
В смысле "как"? Прикидываете сколько человекочасов надо. Умножаете часы на цену. Профит.

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

Лучший ответ:
Без параметров:const withSort = WrappedComponent => props => {
  return WrappedComponent ? <WrappedComponent {...props} /> : null;
});
Использование:export default withSort(Component);
C параметрами:const withSort = (...params) => WrappedComponent => props => {
  // params usage
  return WrappedComponent ? <WrappedComponent {...props} /> : null;
});
Использование:export default withSort(param1, param2)(Component);

Худший ответ:
Просто нужно еще чтобы компонент `SortableElement ` принял все пропсы.
Ну так и передавайте все:const SortableItem = SortableElement((props) => (
  <ElementItem {...props} />
));
Вопрос: Корпоративная почта от gmail, возможно бесплатно?

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

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

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

Худший ответ:
Не трогайте кеш. Прогоните memtest86, если сервер физический.
Зависания происходят только из-за проблем уровня ядра. У вас есть kernel panic и прочие segmentation fault в выводе dmesg?
Вопрос: PHP или C# для удаленной работы?

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

Худший ответ:
Микрософтовские технологии как правило будут в крупной компании, в то время как php - скорее мелкие сайты.  Если хочешь решить на чем остановиться - изучи предложения по работе на hh.ru
А на телефоне интернет есть ? ну так и работай с него. купи себе клавиатуру и будет счастье.