Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Можно ли программирование на linux для IOS?

Лучший ответ:
Два аспекта вашего вопроса:
1. Можно ли писать программу для iOS под Линуксом?
Конечно, можно. Это же просто текст, его можно писать где угодно.
2. Можно ли полный цикл создания приложения для iOS пройти без Мака хоть с какими-никакими удобствами?
Да щас, дождешься от Apple интереса к твоим проблемам... 
Марш в магазин за макбуком, айпадом и аккаунтом разработчика! И не рассуждать!

Худший ответ:
Я делал так. Поставил на линукс виртуалку, туда макос, попробовал кодить, понравилось (тут конечно же главное, чтобы железо позволяло). Купил макбук. Без мака никак. В виртуалке программы писать реально, но будет подвисать и скорость не та, хотя и достаточно приемлимо. У меня виртуалка стояла на ноуте core i5, 8гб озу (4 из которых я выделял для макоси) и для макоси я делал диск 40 гб.
Вопрос: При подключении к сайту на локалке не отображается весь контент, почему?

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

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

Лучший ответ:
Блокировка файлов.
Рост расхода памяти.
И т.п.

Худший ответ:
Как вариант -  рано или поздно кончатся файловые дескрипторы и, если сборщик мусора не просечет фишку (тут увы, я не подскажу, ибо не знаю как он в яве работает), то при попытке открыть файл вы огребете. (применительно, например, к линуксу - сетевые сокеты тоже считаются, как оно под виндой не знаю).
Вопрос: Как победить TrustedInstaller.exe?

Лучший ответ:
Как победить TrustedInstaller.exe?Элементарно, удалите Windows.Менял права доступа, переименовывал, удалял файл...
Помогает на время, а потом опять.Разумеется, программисты майкрософта не даром хлеб едят,  защита системы от уничтожения поставлена достаточно неплохо.Как раз и навсегда убить это зло?Ну поскольку это зло неотъемлемая часть системы Windows, то гарантированно поможет удаление последней. Не будет винды не будет и TrustedInstaller'a

Худший ответ:
Помогло решение, предложенное @Yan:
Изменить права на папку c:\Windows\servicing.
Когда нужно установить обновления, восстанавливать права.
Вопрос: Почему не работает реактивность?

Лучший ответ:
methods: {
  toggle() {
    this.isActive = !this.isActive;
  }
}
Поменяйте стрелочную функцию toggle: () => { на метод toggle() { и тогда все заработает.
P.S. Откуда вы все вообще решили, что в методах компонента нужно писать стрелочные функции? :)
Просто вы не первый с такой проблемой. Ощущение, будто все насмотрелись уроков по ES6 и стали бездумно писать стрелочные функции там, где они вовсе не нужны.

Худший ответ:
Потому что this внутри метода toggle - это не экземпляр vue. Не надо всюду пихать стрелочные функции.

Замените toggle: () => { на toggle() {.
Ну или (осторожно, говнокод)...
...перед new Vue добавьте const vm =; в toggle, соответственно, замените this на vm.
Вопрос: Как бороться с заказчиком?

Лучший ответ:
поговорить с заказчиком

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

Лучший ответ:
в чем вопрос? .container>.row>.col-md-12

Худший ответ:
gridmanager.jsДемо
Вопрос: Сработает ли такое пользовательское соглашение?

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

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

Лучший ответ:
Везде по разному.
К примеру для современных Windows запуск исполняемого файла приводит к созданию вирт.адресного пространства. Загрузчик запуская исполняемый файл смотрит в системные данные в этом файле(PE-заголовок) и берет от туда необходимые значения. Далее выделяет в этом адресном пространстве область, которую запущенная программа и будет использовать как стек.
В DOS программах по-другому. Если это COM-файл, то выделяется сначала 0x100 байт в качестве Program System Prefix, т.е. спец. область для системных данных. Далее целиком из com в память и только потом выделяет область под стек.
После создания области под стек указатель присвается в указатель стека, к примеру в регистр esp.
В современных системах Linux\Windows\OS X процесс настройки стека похожи. Разве что различия в формате исполняемых файлов и организации адресного пространства. Но поняв один раз под одну из этих систем, то получаешь понимание как это примерно организовано для других.

Худший ответ:
Реальный режим - это программа под DOS?
Насколько я помню, там при старте программы стек нужно было настраивать самому.
Прям первой инструкцией в программе.
Точное расположение, кажется, зависело от модели памяти.
Вот здесь подробнее: ru.osdev.wikia.com/wiki/%D0%9C%D0%BE%D0%B4%D0%B5%D...
Вопрос: Существует ли максимально простая оболочка для Linux?

Лучший ответ:
twm - еще легче lxde

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

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

Худший ответ:
Метод называется Error level analysis.
И вот тут можно загрузить фото и проверить -- www.izitru.com
Вопрос: Как в EMMET + JADE реализовать такой подход?

Лучший ответ:
В emmet есть встроенные фильтры, которые указываются в конце строки после |.
Это странно, но многие про них не знают.
В вашем случае нужно использовать сразу два фильтра: bem и jade.article.post>.__header+.__content+.__footer|bem|jade
Это развернется в привычный JADEarticle.post
              .post__header
              .post__content
              .post__footer
Настроить вывод фильтров можно здесь: Preferences -> Package settings -> Emmet -> Settings - User
Вот пример настройки:{
  "syntaxProfiles": {
    "html" : {
      "filters" : "html, bem"
    }
  },
  "preferences": {
    "bem.elementSeparator":"__",
    "bem.modifierSeparator":"--",
    "bem.shortElementPrefix":"-"
  }
}
Еще есть отличная штука Bemto

Худший ответ:
Конфиг для настройки sublime{
	"preferences": {
	        "bem.elementSeparator": "__",
	        "bem.modifierSeparator": "_",
	        "bem.shortElementPrefix": "-"
	},
	"snippets": {
	        "jade" : {
	            "filters" : "bem,jade",
		}
	}
}
Вопрос: Сервис для сравнения текстов?

Лучший ответ:
есть такое конечно

Худший ответ:
Вот https://textcompare.ru/
Вопрос: Как правильно работать с файлами в ubuntu?

Лучший ответ:
Доброй ночи.
Да, в отличии от windows на ubuntu терминал на первом месте, главнейший инструмент.
Чтобы отредактировать файл, не обязательно вообще запускать gedit, можно через тот же терминалsudo nano /etc/nginx/nginx.conf
Что за зверёк такой "nano" читайте здесь
И вообще, привыкните к терминалу, научитесь работать в нём и все девушки/парни(нужное подчеркнуть) - Ваши)))))
*************************************************
Через консоль можно не только редактировать, создавать, копировать, перемещать файлы внутри системы, но и на удалённом сервере через терминал можно творить чудеса.1234
**********************************************************************
Чуть не забыл.Помните, что работая через терминал нужно думать головой и прежде , чем выполнить какую либо команду - читать документацию.

Худший ответ:
Считаю, что для работы с Linux умение работать с терминалом является ключевым.
Linux позволяет Вам добавить любые настройки для себя.
Ваш вопрос с запуском от root легко решаем - compizomania.blogspot.com/2014/05/nautilus-ubuntu-...
Вопрос: Почему до сих пор никто не создал p2p мессенджер?

Лучший ответ:
Потому что у p2p только один единственный плюс в виде децентрализации и он же является минусом перечеркиващим все остальное. Сам p2p также фигово предназначен для передачи мелких и РАЗНЫХ данных но хорошо для передачи мелкими кусочками болищих неменяющихся данных.
Т.е. грубо говоря одно дело идет раздача 1гб данных куче пиров которые также становится раздающими и в целом ускоряют раздачу потому что этот гиг хочет 1000 человек. Другое дело у тебя 10 байт текста обвязанных 300 байтами служебки и их надо передать одному единственному или паре пиров, остальным он не нужен, в таком случае сеть грубо говоря превращается в кучу шлюзов ретрансляторов из разряда ПирА(отправляет сообщение пиру Я) -> увидел пирБ(не мое передам дальше и затру у себя)->...-> поймал пирП(не мое передам дальше и затру у себя) ->...->->получил пирЯ(а это мне!). В савокупности для передачи породится космическое число мусора и изначальные байта сообщения по дороге выжрут мегабайты чужого трафика. Кроме того время доставки сообщения может быть очень большим пока сообщение путешевствует от пира к пиру даже потому что иногда придется искать маршрут что говорится в слепую не зная с какой стороны находится адресат. 
Почему на мобилках не интересен и не популярен тот же токс, ну вот ты пользуешься торрентом на телефоне? Аааа трафик жалко стало да? вот и тут схожая ситуация.
Вобщем для передачи однотипных данных прокол просто изумительный, для передачи мелких или часто изменяемых он ужасен и неповоротлив.
Намного более интересные это жаббер\matrix которые могут быть гибридными, проще это представить как почту где ты привязался к сервису например яндекс и можешь отправить сообщение пользователю который привязан к гуглу, каждый сервис имеет свои плюшки а если что то не нравится то всегда можно найти другого провайдера почты. Но к сожалению яббер не нашел массового успеха погрязнув в стандартах изза чего потерял совместимость, а матрица досих пор в каком то непонятном состоянии.

Худший ответ:
Каким образом вы подключаться друг к другу будете? Лет 10 назад были на bluetooth
Вопрос: Как сделать свои push уведомления без стороннего api?

Лучший ответ:
Apple Push Notification service (APNs)
Firebase Cloud Messaging (бывший GCM)
это 2 главных выхода пушей для ведроида, хрома и апла.
Ну или гуглинг push notification server
Если имеется в виду прям вообще свой сервер.

Худший ответ:
С помощью PushSharp можно сделать свой API для рассылок уведомлений. По сути это обертка над стандартными FCM, APNS.
Вопрос: Как в BAT-файле получить результат выполнения PW-скрипта?

Лучший ответ:
BAT запускает процесс, а он может вернуть 1 или 0 в конце своей работы, как и любой другой.
Переменная окружения называется ~ErrorLevel.How do I get the application exit code from a Wind...

Худший ответ:
Вот так я в BATCH-файле получал дату из PowerShell:@for /f %%i in ('powershell -NoLogo -Command "[DateTime]::Now.ToString(\"yyyy-MM-dd-HH-mm-ss\")"') do @set CurrDateTimeAsFileName=%%i
Думаю, сможете адаптировать под себя.
Вопрос: Htmlspecialchars в golang?

Лучший ответ:
Оно html.EscapeString?

Худший ответ:
Оно html.EscapeString?
Вопрос: Как выкачать проект из git?

Лучший ответ:
ввожу команду git init , дальше git remote add origin addres моего гита нафига?git clone repo-address и всех делов.

Худший ответ:
как мне выкачать папку custom?
git pull
Вопрос: Какой язык программирования чаще всего используют для программирования нейронных сетей?

Лучший ответ:
Facebook программирует на Lua и библиотеке Torch
Google - на Python и Tensorflow
Университет Монреаля во главе с Yoshua Bengio развивает Theano под Python
У Microsoft Research есть CNTK
Хардкорные ученые используют Matlab
По моему опыту, Python поудобнее будет. По производительности тоже ок - там внутри во всех библиотеках все равно сишка вертится.

Худший ответ:
Lisp, Clojure, Racket эти языки часто используют в ИИ и нейронных сетях.
Вопрос: Как лучше всего получать деньги от клиентов с других стран?

Лучший ответ:
Transferwise
ссылку смотрите у меня профиле, т.к. тут реферальные по-моему нельзя давать. или можно?
приходят деньги быстро, за 1-2 дня, комиссии низкие

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

Лучший ответ:
поставить минимальную стоимость как за полчаса работы.
объяснять, что вы сейчас заняты и поправите через 1-23 часа.
Брать деньги за все время от прихода первого сообщения до сдачи последней правки.
так как вы в режиме оперативного сопровождения.

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

Лучший ответ:
Вариант 1 - background-color: rgbabackground-color: rgba(r, g, b, a);
Первые три буквы расшифровываются как red, green, blue
Последняя - альфа-канал и задает прозрачность элемента.ПримерВариант 2 opacityПример

Худший ответ:
Смотря что у вас является задним фотон, картинка или обычный цвет. Если обычный цвет, то используйте rgba, например background-color: rgba(42, 48, 41, .5) // .5 - 50% прозрачность
Вопрос: Как сделать чтобы событие Droppable не повторялось родительском элементе(ах)?

Лучший ответ:
Если вы юзаете jqueryui, то попробуйте свойство greedy api.jqueryui.com/droppable/#option-greedy

Худший ответ:
$('span.to_me') может так поможет избавиться от родителя
Вопрос: Laravel 5.3 где найти документацию на русском?

Лучший ответ:
https://github.com/LaravelRUS/docs
Но пока переведено очень мало, так что читайте laravel.su/docs/5.2, отличий не так уж много.

Худший ответ:
Легче выучить язык, чем каждый раз ждать перевода свежей версии документации. И это касается не только Laravel. Без знания английского в программировании делать нечего.
А так да, пока только для 5.2 на laravel.ru / laravel.su
Вопрос: С чем связан скачок популярности нейронных сетей в широких массах?

Лучший ответ:
1. Повышение доступности. 
2. Переход количества в качество. Хайп.
3. Всякие фреймворки и т.п.
4. У каждого дурака сейчас компьютер с GPU/CPU с вычислительной мощностью равной мейнфрейму лет 15-20 назад.

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

Лучший ответ:
Можно, как это сделать описано в официальной документации. Но вот только зачем? работать с помощью  Composer гораздо удобнее и надежнее

Худший ответ:
Для sharedhosting удобно будет так:
поставить себе на локалке openserver устанавливать и обновлять fremework с помощью консоли, а на сервер лить по ftp
Иметь локальную копию, работать с ней
Вопрос: Какая книга интересно и чётко расскажет устройство компьютера на физическом уровне?

Лучший ответ:
Энциклопедия профессора Фортрана

Худший ответ:
Организация ЭВМ. К. Хамахер, З. Вранешич, С. Заки
Вопрос: Что это за должность такая — «Full Stack Engineer»? Что за «Engineer»?

Лучший ответ:
А что за должность такая - developer? Между прочим и у девелопера, и у инженера - есть одинаковые варианты перевода - "разработчик".
Более того - официально и на русском должность называется "инженер-программист", "инженер ПО".

Худший ответ:
В русской терминалогии, инженер, это руководитель, а разработчик, это специалист.
К инженерам можно приписать и архитекторов. 
Примерно, как рядовой и офицерский состав.
Вопрос: $100 за аренду ПК, какова вероятность мошенничества?

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

Худший ответ:
Свой аккаунт никому нельзя давать если хотите работать на Апворке впредь)
По сути это даже не аренда пк, а аренда аккаунта+айпишника+макадреса
Вопрос: Выравнивание в списке по вертикали?

Лучший ответ:
Попробуйте задать всем элементам меню свойства display: inline-block; и vertical-align: middle;

Худший ответ:
советую все же разделить эту строку на 3 отдельные. и выравнивать отдельно картинку и отдельно 2 оставшихся поля с текстом.
Вопрос: В чем причина запрета на объединение свободного пространства с диском «C»?

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

Худший ответ:
Как уже писали выше, - НЕЛЬЗЯ соединять любые области. 
МОЖНО только соседние. Т.е. пространство диска должно быть одним куском, цельным, подряд...
Вопрос: Влияет ли dhcp на заражение ARP-таблиц?

Лучший ответ:
dhcp bспользовать вполне безопасно.
вообще если подходить только с точки зрения теории, то пользоваться вообще ничем нельзя, потому что есть атаки основанные на практически всех технологиях.
если есть желание усилить безопасность своей сети то ms ad + ms ias/freeradius + 802.1x вам в руки в купе с включением dhcp relay да arp guard каким нить в в коммутаторах.

Худший ответ:
DHCP - это отдельный вектор атаки, нежели ARP Spoofing
https://www.google.ru/search?q=dhcp+server+mitm
Вопрос: Не могу запустить phpMyAdmin на Ubuntu 16.04.1?

Лучший ответ:
В /etc/apache2/conf-available/phpmyadmin.conf нужно перенести конфиг /etc/phpmyadmin/apache2.conf

А потом в терминале шлёпаем sudo a2enconf phpmyadmin

Апач чего то не увидел конфиг pma и выводил 404.
UPD:
Спустя год понял в чем соль. Когда выбираешь веб сервер для pma, нужно было стрелочками и пробелом выбрать нужный, а не шлёпать везде Enter.

Худший ответ:
Смотри конфиги apache.conf, указан ли в них virtualhost с путем к PhpMyAdmin.
Вопрос: Логично ли рисовать макет сайта в фотошопе? -если мне в иллюстраторе легче по UI/UX.?

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

Худший ответ:
все не правильно. начиная от ux в иллюстраторе.
Вопрос: Как на все рисунки на странице повесить Lazy Load ДО их загрузки?

Лучший ответ:
при сохранении на сервере заменяй src на data-src

Худший ответ:
Скорее всего тебе изначально через CCS именно эти картинки нужно скрывать. А после манипуляций с атрибутами и перед вызовом плагина, установить элементы этих изображений в display:block$('.content img').css('display', 'block');
Вопрос: Как увеличить скорость записи в базу при парсинге XML файла?

Лучший ответ:
Тормоза в первую очередь из-за постоянного создания-удаления соединения, во-вторую - из-за создания-удаления курсора, в третью - из-за постоянного создания query, в четвёртую - из-за коммитов.
Все эти операции достаточно совершить один раз.
update Владимир, на самом деле я не предлогал создавать 100500 тивиальных функций, можно без них:import cx_Oracle
import xml.etree.ElementTree as ET

tree = ET.parse(filexml)
element_xml_root = tree.getroot()
db = cx_Oracle.connect("SYSTEM", "1234567890", "localhost/ORCL")
dbcur = db.cursor()
query_pac = dbcur.prepare('INSERT INTO pac_table (idpac, fam, im, ot)'
                          ' VALUES (:idpac, : fam, : im, : ot)')
query_usl = dbcur.prepare('INSERT INTO usl_table (idpac, code_usl, date_usl, price_usl)'
                          ' VALUES (:idpac, : code_usl, : date_usl, : price_usl)')

for elem in element_xml_root.findall('ZAP'):
    idpac = elem.find('ID_PAC').text
    fam = elem.find('FAM').text
    im = elem.find('IM') .text
    ot = elem.find('OT') .text
    dbcur.execute(query_pac, (idpac, fam, im, ot))
    for data in elem.findall('DATA'):
        code_usl = data.find('CODE') .text
        date_usl = data.find('DATE') .text
        price_usl = data.find('PRICE') .text
        dbcur.execute(query_usl, (idpac, code_usl, date_usl, price_usl))
db.commit()
dbcur.close()
зы аккуратно - код написан на коленке ) Я не работал с Oracle и, например, не уверен, нужен ли тут коммит - возможно по умолчанию действует автокоммит при вставке одиночной строки.

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

Лучший ответ:
Нет
UPD 2019: Да

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

Лучший ответ:
В том же хроме есть мобильная версия с выбором любого разрешения

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

Лучший ответ:
Проще всего вырезать картинки PhotoShop СС, кликай на слой правой кнопкой и "Быстрый экспорт в PNG". Но лучше делать Экспорт для Web и сохранять jpg (оптимизация размера).
Вырежи картинки так как тебе удобно и добавь css filter www.w3schools.com/cssref/css3_pr_filter.asp
Делай это тегом img так правильнее будет, при наведении на блок убирай фильтр

Худший ответ:
Вырезать с рамкой и не нужно. Рамка - элемент вёрстки.