Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что читать, чтобы повысить свой скилл программиста iOS?

Лучший ответ:
(именно iOS разработка которые обязан знать уважающий себя программист)
Самое самое : )
habrahabr.ru/post/149090
habrahabr.ru/hub/ios_dev
habrahabr.ru/post/118282 
www.gamedev.ru/mobile/forum/?id=171961
applifto.ru/article/nachnite-razrabatyvat-ios-pril...

Худший ответ:
Рекомендую эту книгу: www.effectiveobjectivec.com а так же смотреть опен соурс код.
Например тут исходный код одного приложения. Очень хорошо написано. Или тот же AFNetworking.
Вопрос: Как присвоить значение атрибуту data-* в JS?

Лучший ответ:
setAttribute - это сеттер, не нужно после него равно ставить..setAttribute('data-imagesvar', lev);

Худший ответ:
Совсем кроссбраузерно:elem.setAttribute('data-...', 'xxx')
elem.getAttribute('data-...', 'xxx')
по-модному (IE11+):el.dataset['...'] = 'xxx';
Вопрос: Формуляр. Не работает проверка capcha. Проверка валидности?

Лучший ответ:
Вам сюда.

Худший ответ:
Разбираться в коде лень
Советую глянуть плагин 
jqueryvalidation.org/documentation
Вопрос: Как вывести запрос в виде массива?

Лучший ответ:
Попробуйте print_r($row);

Худший ответ:
Получилось, спасибо!
Но как настроить кодировку?
Выводит:
Name:
, 7, ????????? ??????? ???? 6?? (24??) LR6024-150GSRB
Name:
, 7, ????????? ??????? ???? 6?? (24??) LR6024-150GSRB
Вопрос: Как вернуть заводскую лицензию Windows после полной отчистки и установки Linux?

Лучший ответ:
Сделайте копию диска, и храните, когда надо просто восстановите.

Худший ответ:
У меня такая же проблема была - поставил убунту, оказалась гавно - батарея в 3 раза меньше работает, гемор с горячими клавишами, постоянные отправки отчетов об ошибках, подтупливает... У меня версия  single language, ключ вшит в биос. Я позвонил в Майкрософт(кстати очень харошая служба поддержки) и мне на почту отправили программу, с помощью которой я сделал загрузочную флешку, там очень просто все, она сама скачала и записала дистрибутив. И при переустановке даже ключ не пришлось вводить, так как он вшит в биос. Не рекомендую ставить убунту, ваш ноут оптимизирован под работу с виндовс.
Вопрос: Почему компьютеры в сети предприятия могут путаться именами?

Лучший ответ:
Почистите DHCP + DNS кеш. Почистите/поправьте компьютеры в остнастке AD. Проверьте маршрутизацию. Почистите кеш ДНС на клиентах. Да дофига чего может быть. Но основу ищите в связке DNS + DHCP + AD (Пользователи и компьютеры - Computers)

Худший ответ:
Скорей всего, в качестве DHCP-сервера у вас используется SOHO-роутер, который теряет базу выданных адресов на перезагрузке или у вас поднято более одного DHCP сервера. Если это так, отключите DHCP на роутере и поднимите его на одном из Windows-серверов, убедитесь что стоит регистрация клиентов в DNS.
Если это не так - увеличьте время лиза в DHCP.
Вопрос: Как сделать таймер обратного отсчета только в секундах?

Лучший ответ:
Ну и каково это, жить без гугла? setTimeout/setInterval первым же запросом.
Если тебя смущает слово "миллисекунды", то ты зря волшнуешься: достаточно умножить количество миллисекунд на 1000, и ты получишь секунды. Или ты искал плагин для jquery, а советуют всякие непонятные методы из чистого javascript и ты ничего не понял?

Худший ответ:
Ну и каково это, жить без гугла? setTimeout/setInterval первым же запросом.
Если тебя смущает слово "миллисекунды", то ты зря волшнуешься: достаточно умножить количество миллисекунд на 1000, и ты получишь секунды. Или ты искал плагин для jquery, а советуют всякие непонятные методы из чистого javascript и ты ничего не понял?
Вопрос: Почему fixed ведет себя как absolute?

Лучший ответ:
Виновато свойство transform у .panel. К сожалению, не могу сказать почему так происходит с точки зрения теории.

Худший ответ:
На контейнере transform, на дочернем position: fixed. Баг или фича?
Может это поможет
Вопрос: Можно ли создавать приложения на React Native без устройства iOS?

Лучший ответ:
Ответ всем, кто зашел сюда через поиск: без mac os x вы не сможете разрабатывать под iOS на react-nativeбез устройства вы конечно можете что-то делать, но рано или поздно вам придется его купить, и чем свежее модель у вас в руках, тем больше у вас возможностей, например в 6s есть форстач а в 6 нет, многие скажут что он и не нужен, однако иметь доступ к самым свежим фичам apple всегда полезно. Кроме того, в симуляторе вы не сможете полноценно протестировать ваше приложение.  И да, иногда на устройстве появляются баги, которых нет в симуляторе :-)разработка в браузере не происходит, у вас нет DOM и CSS в том понимании, в котором вы к ним привыкли. У вас будет весьма изощренный flexbox и странный набор css селекторов, которые не работают также полноценно как в браузере

Худший ответ:
https://facebook.github .io/react-native/docs/linux-windows-support.html
Пишут, что андройд приложения можно делать без мак, а вот IOS только на OS X.
Вопрос: Оценка проекта по времени, когда не ясно, что за проект?

Лучший ответ:
Такие заказчики бывают. Как было сказано выше, без полного объема информации, вы не сможете дать нормальный эстимейт. Однако есть выход и из этой ситуации. Наверняка же есть какие то базоые требования к реализации, которые точно нужно будет делать? Дайте эстимейт на этот кусок работы, заложите поправку в 2.5 раза и сделайте примечание, что этот эстимейт только для конкретного куска работы, информация по которому у вас есть. Далее просто будем делать правки, по мере поступления задачи. На вопрос вида «мне нужна полная цифра», отвечайте «пол-года и будем значительно сокращать по мере поступления информации» :)

По вашей же ситуации — совет, умножайте ваш эстимейт в 2.5 раза. Если начальство будет спрашивать, почему так много? Отвечайте, что вы даете цифры, за которые вы успеете сделать ту или иную работу, а не то — что хотят слышать. От вашей работы по 20 часов в сутки и выходных, никому не лучше. Вы сгорите через полгода-год такой работы, проверено на личном опыте.

Если что то не учли, предупредите менеджера\клиента сразу по ситуации, не откладывайте разговор на потом. Не бойтесь сказать, что вам нужно больше времени. Поверьте, гараздо хуже не выполнить работу в обещанный клиенту срок, чем заложить больше времени с учетами рисков.

При планировании — закладывайте риски. Есть задача, делится на 2 этапа. Первый этап может быть сделан за 1 день, если все будет хорошо, но вот тут и тут могут возникнуть сложности на решение которых может потребоваться еще 1-2 дня. А вот второй пункт — неясен. Может быть 1 день, может быть 2 дня, в зависимости от успешности первого пункта. Но давайте возьмем здесь 3 дня + 1 на собственное тестирование\проверку реализации бизнес требования.

Именно такое, развернутое эстимейтирование, позволит вам избежать множества проблем, перейти на нормальный рабочий график. Клиент будет понимать, почему вам нужно больше времени (или может понадобиться) и вы будете спокойны, зная, что у вас в запасе еще есть время.

Худший ответ:
берите самую пессимистичную оценку :)
Вопрос: Совет начинающему программисту. Как следует подходить к приобритению навыка OOP?

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

Худший ответ:
Навскидку примерный Правильный путь ООП-падавана:
1. Изучить Smalltalk — только здесь правильное (простое и полноценное) объектное программирование. Сначала можно посмотреть статьи на smalltalk.ru для формирования общего представления о философии Smalltalk-а (это ключевой момент), погуглить статьи на тему Why Smalltalk… Но основное — это практика,  за ней идти на pharo.org. За помощью можно обращаться к Russian Smalltalk User Group: https://groups.google.com/forum/#!forum/sugr 
2. Когда немного освоитесь, можно почитать Бековские Smalltalk Best Practice Patterns [http://stephane.ducasse.free.fr/FreeBooks/BestSmal... — важные и неочевидные нюансы программирования на Smalltalk.
3. С этой книги (даже с введения к ней) можно плавно переходить к изучению TDD — сначала классику по Test-Driven Development by Example того же Бека, затем — через Growing Object-Oriented Software Guided by Tests к всепоглощающему TDD (BDD). Обе книги можно найти в виде PDF за бесплатно. 
Где-то в промежутке после начала первого и окончания третьего пункта должно наступить просветление. Путь не быстрый.Предупреждение: после наступления просветвления большинство "объеткно-ориентированных" языков и книг по этой теме будет вызывать рвотный рефлекс.
Вопрос: Как в html препроцессорах вносить изменения в повторяющиеся элементы?

Лучший ответ:
в jade я бы создал миксин, который выводит товар, а в качестве аргумента передавал бы количество создаваемых блоков.
Текст, который должен содержаться в блоках товара, можно описать в json файле.
NEW, TOP RATED передать в качестве аргументов.

Худший ответ:
Нашёл ответ касаемо первого моего вопроса
stackoverflow.com/questions/24316772/iterate-over-...
Что касаемо второй части: достаточно в json массив вставить булевы переменные вида
new: false/true
topRated: false/true
в шаблон карточки вставить условие вида
if(array[item].new) {выводим лейбл}
где array[item] - элемент массива, выводимого в цикле
Вопрос: Публикация iPhone приложения?

Лучший ответ:
На любой неразлоченый телефон получиться только по Ad hoc. Для Этого необходима регистрация разработчика у Стива. После этого создаем профиль дистрибуции с рацией ad hoc. Даем человеку свою программу собранную по этому профилю и сам файл профиля. Он перетаскивает это дело в айтюнс и ура, программа у него. Более подробней тут: http://habrahabr.ru/blogs/macosxdev/86597/

Худший ответ:
Если нет джейла, то просто так ipa ставить не получится.
Вопрос: Защита от SQL инъекций

Лучший ответ:
Откройте для себя PDO и placeholders.

Худший ответ:
— Все данные, которые не должны содержать кавычек, режу фильтрацией по белому списку. 
 — Данные, которые могут быть с кавычками и которые могут быть порезаны фильтрацией, обрабатываю функцией mysql_real_escape_string.

В вашем методе возможны проблемы с кодировкой.
Вопрос: Может ли сотрудник при увольнение забрать (удалить) все свои наработки?

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

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

Лучший ответ:
может тогда проще iframe вставлять?

Худший ответ:
Сейчас не найду, но где-то читал аналогичный вопрос — там автор решил применить модель BEM для стилизации своего html-кода на чужом сайте, чтобы не пересекаться по стилям. Подробности, к сожалению, не запомнил, так как не верстальщик.
От себя — насколько я в курсе, к элементу применяется стиль от самого специфичного селектора. Может быть вам просто использовать какие-то уникальные id/class, чтобы ваши стили всегда были на элементе?
Вопрос: В чем ошибка в коде?

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

На будущее - ошибка часто возникает не на той строке что указана, а в предыдущей например, или выше, если синтаксис предыдущих строк неверный и неправильно распознается интерпретатором.

Худший ответ:
Ларчик просто открывался.
В одной из функций вызывался удаленный метод из другого файла, по невнимательности не убрала
Всем спасибо за помощь!
Вопрос: Что изучать после Delphi?

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

Худший ответ:
Тут многие сейчас начнут умничать (собственно, уже), о том, что язык не важен, важны фундаментальные принципы и область применения и т.д.
Хоть это и чистая правда, но на вопрос "что изучать после Delphi" можно ответить куда проще и однозначней - изучай C# (и платформу .NET/Mono, разумеется) :) Он во многом похож на Delphi, только гораздо современнее и востребованней, и применяется в самых разных областях - от веба до встраиваемых систем.
Вопрос: Как реализовать вставку кода PHP в HTML через фигурные скобки?

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

Худший ответ:
Это не php код, а какой-то шаблонизатор. Правда это само по себе странно, использовать шаблрнизатор на языке, который является шаблонизатором.
Вопрос: 32-битные процессы в Windows 7 после запуска мгновенно приостанавливаются. В чем проблема?

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

Худший ответ:
Не уверен точно, но возможно помогла регистрация абсолютно всех библиотек DLL в папке system32 и SysWOW64. Регистрация проводилась с помощью BAT скрипта. Вывел в текстовый файл список всех библиотек (dir *.dll /s /b C:\Windows\System32 > C:\Reg.txt). Потом заменил все «C:\» на «regsvr32 /s C:\». Переименовал txt файл в bat и запустил от администратора.
Вопрос: Десктопные приложения на интерпретируемых языках. Как это работает?

Лучший ответ:
Приложение можно комплектовать необходимой версией интерпретатора и зависимостями в случае чего.
Но если говорить о Linux - то скорее всего будет просто указана зависимость в пакете от интерпретатора.

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

Лучший ответ:
ну раньше зарабатывал 80 баксов в час  или 2400 рублей
сейчас тоже 80 баксов в час но 5600 рублей в час, в целом нормально но хотелось бы больше

Худший ответ:
Цены в рублях остануться такие же, но вот для разработчиков это будет не выгодно из-за курса доллара.
Вопрос: Переход на Windows8 x64

Лучший ответ:
А в чём проблема то, собственно? Надо взять и переставить систему, очевидно.
windows.microsoft.com/ru-RU/windows7/32-bit-and-64-bit-Windows-frequently-asked-questions

Худший ответ:
Для начала, убедись, что у производителя ноутбука есть подписанные драйвера для Windows 8 x64, потому что иногда они есть только для x86 систем, особенно это касается драйверов, предназначенных для Windows 7. они, конечно, совместимы с Windows 8, но только если у тебя они подписаны. Обычным способом не подписанные драйвера в Windows 8 не поставить. Например, драйвера встроенного video, bluetooth, wi-fi, camera, реже современных сетевых карточек (wifi + bluetooth).
Вопрос: Очистка MAC OS от предустановленных языков программирования?

Лучший ответ:
Можешь просто отформатировать системный диск - эффект будет тот же.
Просто если ты все таки сможешь удалишь предустановленный Python, то гарантировать работу системы довольно сложно.
Если ты удалишь предустановленную Ruby, то ты не сможешь корректно поставить Homebrew.
А если удалишь предустановленный C, то приготовься рвать на себе волосы)))
Но не все так печально) Система гораздо умнее тебя, и не даст выстрелить себе в ногу

Худший ответ:
Предустановленных языков программирования? о_О 
Удалить все языки программирования? О_О
Вопрос: Photoshop: как лучше выделять такие объекты?

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

Худший ответ:
Велика вероятность, что в приведённых примерах не фотографии, а рендеры 3D моделей. Например, в каталогах ИКЕИ повсеместно используются рендеры. Целые обставленные кухни и квартиры, не говоря уже об отдельных табуретках.
На картинке с... не понимаю, что это, но на этой картинке однородный фон. Поэтому можно использовать заливку стирательной резинкой (Magic Eraser Tools).
Вопрос: Почему появляется темная полоса в div?

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

Худший ответ:
.mc_item_wrap {height: 140px;} тут не изменили высоту

.mc_item {height: 140px;}
Вопрос: Сайт без перезагрузки страницы — шаг вперед?

Лучший ответ:
history api ( habrahabr.ru/post/123106 ) для смены url , или опираясь на location.hash (aka что-то вроде site.ru/#trololo).
А насчет одного html документа - это по желанию, создавайте хоть 100500, и насчет body тоже по желанию, то есть можно и конкретный div менять, а не полностью body

Худший ответ:
2. игры с window.location.hash
Вопрос: Вечная ошибка при загрузке компьютера?

Лучший ответ:
избавиться от дурной привычки "вешать" оптический диск на Master, a диск - на 4ый Slave

Худший ответ:
Привет. В биосе, возможно есть пункт, что-то типа "halt on errors", надо его отключить.
Если не найдешь, давай сюда скрины биоса, поищем коллективно :)
Вопрос: Какой Open Source проект на Python выбрать для его изучения?

Лучший ответ:
OpenStack полностью на python, очень много внутренних проектов, можно подобрать себе по интересам и знаниям.
https://www.openstack.org
https://github.com/openstack
devstack.org
https://review.openstack.org
https://wiki.openstack.org/wiki/How_To_Contribute

Худший ответ:
Только не делайте как госпожа Мизулина: https://github.com/django/django/pull/2720
По сабжу, я бы посоветовал попробовать себя в легких веб-фреймворках, вроде falcon или web.py.
Вопрос: Adblock для Chrome только для заданных сайтов

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

Худший ответ:
тема актуальная, сейчас не нашел никакой  информации.
я работаю с вебом по работе и AdBlock сильно тормозит сайты и вырезает то что мне нужно, добавлять всё в исключения как то не охота, но вот парочку ресурсов добавить крайне необходимо. 
Есть какой то механизм который по дефолту отключает проверку AdBlock и включает её только на выбранных сайтах?
Вопрос: UIScrollView: как уложить текст/кнопки с сохранением их размера и местоположения?

Лучший ответ:
В итоге победил модифицировав вариант, где кнопки лежат на contentView и масштабируются вместе с самой картинкой(1 гифка).Решение:
Подцепился через делегатный метод -(void)scrollViewDidZoom:(UIScrollView *)scrollView
Там делаю трансформацию:btn.transform = CGAffineTransformMakeScale(1 / self.scrollView.zoomScale, 1 / self.scrollView.zoomScale);
Думал что будет лагать, проверил на 100 кнопках - все работает идеально на третьей доске.
p.s. обновил репу

Худший ответ:
вариант 1: ловите изменение scale и пересчитывайте координаты вспомогательных элементов
вариант 2: сделайте две одинаковые view на scrollview, на первой храните картинку зуммированую и зуммируйте её как вы это делаете сейчас, а на второй храните вспомогательные элементы, ловите изменение размеров той вьюхи с картинкой и меняйте в соответствии с этим размер второй вьюхи(с вспомогательными). при правильном autoresizing кода должно получиться не много
Вопрос: Есть 2 пользователя: root и test. Как побороть проблему с правами?

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

Худший ответ:
может selinux мешает?
кроме того подскажите как выглядит весь путь к каталогу
Вопрос: Можно ли в шрифте Font Awesome оставить только несколько символов?

Лучший ответ:
Да, можно.
fontello.comВыбираете нужные символы и скачиваете готовый шрифт.
Другие способы можно найди здесь:
https://github.com/FortAwesome/Font-Awesome/wiki/C...

Худший ответ:
На fontastic.me гораздо больше наборов. Минус - в бесплатной версии ограничение по числу уникальных обращений к серверу.
Вопрос: Как продавать свою программу?

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

Худший ответ:
У WMprotect есть.
Вопрос: Просмотр видео под WinXP с автоограничением громкости — возможно ли?

Лучший ответ:
Попробуйте включить «Нормализация» в настройках плеера Media Player Classic
ЗаголовокСкрин

Худший ответ:
Некоторые саунд-карты, даже не дорогие, имеют в дровах SVM — Sound Volume Management.
Например