Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Может ли 1С продавать чужой OpenSource софт?!!!?

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

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

Лучший ответ:
Начните с рамы, решите что хотите Y3, Y6, X4, X6, X8, + строительный рынок или "Оби" вам в помощь.
Зайдите на forum.rcdesign.ru/blogs посмотрите, что и как делают другие.
Однозначно стоит покупать:
- двигатели
- регуляторы
- радиоуправление
- контроллер (но на нем можно сэкономить)
- аккумулятор
ну и www.hobbyking.com вам в помощь
если хочется именно летать, то лучше купить готовое (на том же hobbyking), если нравится собирать - купить KIT + все, что в него не входит, вечерами спокойно соберете и будите лучше знать как все это работает. Если в будущем хотите летать по камере, берите аппарат покрупнее, чтобы мог в дальнейшем взять на себя доп. оборудование и при этом нормально летать.

Худший ответ:
Даже не парьтесь, покупайте готовый если сомневаетесь. Опыт тоже есть с паяльником. Это вообще мало о чем говорит при постройке коптера.)
Вопрос: Как решить проблему с публикацией app из Xcode?

Лучший ответ:
Это не файл, а директория. Зажмите в zip и отправляйте.

Худший ответ:
Для отправки делать надо так:

1. В Xcode жмём Archive, открывается органайзер и в нём — список архивов
2. Выбираем архив и жмём «Distribute...»
3. Выбираем Export As… -> Application, жмём Next
4. Выбираем куда сохранить
5. Теперь пакуем в .zip командой файндера «сжать», ибо программа есть бандл (директория с особыми характеристиками)
6. Можно слать по почте/скайпу/etc.
Вопрос: Срочно разблокировать iPhone?

Лучший ответ:
Удид в личку

Худший ответ:
Всем спасибо, вопрос решен, спасибо хабраюзерам IvanFF и max475imus за помощь в решении вопроса.

Дополнительно хочу отметить, для тех кто столкнулся с такой же проблемой, внесение UDID в аккаунт разработчика оказалось не достаточным, устройство отказывалось активироваться, звонки в суппорт ничего не давали. Пришлось после добавления UDID переводить телефон в DFU режим и делать восстановление. Обновился до нормальной iOS 7 и после этого восстановил телефон из резервной копии.
Вопрос: Какой язык обработки текста выберет программист прагматик сегодня?

Лучший ответ:
Perl, в общем-то, никуда не делся. Никаких особых прорывов в этой области не было.
Можно еще посмотреть в сторону sed и awk (под виндой через cygwin).

Худший ответ:
Perl, в общем-то, никуда не делся. Никаких особых прорывов в этой области не было.
Можно еще посмотреть в сторону sed и awk (под виндой через cygwin).
Вопрос: Какие есть приложения на iphone измеряющие пройденное человеком расстояние?

Лучший ответ:
Странные у Вас требования очень. Где же Вы раскопали девайс с ios6 на борту и зачем требование на отсутствие интернета?
Из того чем лично пользуюсь: 
Приложение Runkeeper - доступ в интернет требуется, но не постоянно. Из плюсов - строит маршрут по GPS, можно потом на карте смотреть где бегал/гулял.
Браслет jawbone + родное приложение UP. Браслет полностью автономен до 10 дней, приложение без интернета не работает вообще. Из минусов - нет gps трека, погрешность измерений достаточно большая (поездку в метро регулярно воспринимает как забег )))

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

Лучший ответ:
Это одна из задач которые не имеют однозначно правильного решения.
В любом случае решение будет затратным по ресурсам.
Я знаю 2 варианты:
1) Табличка hidden_post вида user_id, post_id
Пишем туда посты которые скрываем, на выводе фильтруем.[+] требуется не много дополнительного места для хранения[-] геморройная сборка ленты новостей (на больших данных where post_id not in (...) использовать нельзя )
2) хранить для каждого пользователя список id постов которые он должен видеть[+] простой вывод ленты постов пользователя[+] можно реализовывать всякие хитрые правила какой пользователь видит какой пост.[-] требуется МНОГО места[-] сложный код обновления этих списков[-] лента пользователя не бесконечная скорее всего.
В принципе варианты можно совместить, для свежих постов вариант 2, для старых - вариант 1.

Худший ответ:
А почему не сделать для записи флаг deleted ?
Вопрос: Как можно понять, какие php extensions использует код?

Лучший ответ:
вероятность использования экзотических расширений как правило близка к нулю.
запускайте на чем есть, если что-то отвалится - разбирайтесь по ходу.
ну или вот stackoverflow.com/a/25666354/2024460

Худший ответ:
php extension в норм системах могут быть прописаны в composer файле. если его нет, или не прописаны то автоматом никак. 
но обычно сделать вручную - проблем нет.  
даже если бы был скрипт поиска по названиям используемых функций и обьектов - то полностью проблему все равно бы не решило, екстеншенов много разных неофиц, правда реально используются из того что нет в стандартной поставке - единицы.
Вопрос: Почему команда echo в kali-linux не останавливается на закрываещейся кавычке и воспринимает следующие строки как параметры для вывода?

Лучший ответ:
Я выяснил - все упирается в то, что один echo "text" "кушает" следующие команды в скрипте, то есть вывод не останавливается на закрывающейся кавычке.
Кусок скрипта с таким поведением не мешало бы привести.

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

Лучший ответ:
Скотт Мюллер Модернизация и ремонт ПК
Раскладывает все по полочкам

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

Лучший ответ:
PEP 008

Twitter Bootstrap + любой фреймворк по вкусу (я за flask).
Bootstrap позволит не зацикливаться на вёрстке и сконцентрироваться на изучении фреймворка.

Для начала удобно использовать Google App Engine. Шикарная песочница.
Потом надо будет освоить Nginx + uwsgi + supervisord

Flanagan D / Дэвид Флэнаган
JavaScript: The Definitive Guide 6
+ JavaScript Garden
+ текущий стандарт языка

CoffeeScript (вкусный сахар для JS)
HTML5 Boilerplate (как основа для вёрстки)
less (сильно упрощает жизнь)

Стандарты оформления кода от Google.

Вёрстка… тут только практика поможет.

Худший ответ:
Вот пошаговый учебник http://pypix.com/python/building-flask-blog-part-1/
Вопрос: Project tracking с функционалом Agile

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

Худший ответ:
Добрый вечер!
Youtrack полное гавно, redmine - как выход, но не очень удобно и надежно. Jira - довольно дорого, Битрикс надо допиливать для студии - стандартный вариант не подойдет вообще. Scrumban - не удобно когда много проектов.
1) TeamLab - как работа над проектами, так и CRM система. Безумно удобная вещь с онлайн офисом (идеальный) и другими плюшками. Так же поваляет создавать "гостей" - например аутсорс работников. 
2) BitBucket - бесплатный гит хостинг с трекингом задач - используем чисто в рамках команды программистов
Вопрос: Как найти какой сервис будит машину из гибернации?

Лучший ответ:
Способ откуда-то из интернетов: 
Нужно выяснить от чего компьютер просыпается, можно сделать командой (от админа):
1) powercfg -lastwake
2) Дальше, смотрим перечень устройств, которые могут его разбудить: powercfg -devicequery wake_armed
3) Через диспетчер устройство, выбрав нужное устройство, переходим в вкладку "Управление электропитанием" и снимаем галку "Разрешить этому устройству выводить компьютер из ждущего режима".
Если это не помогло, смотрим остальные возможные wake timer"ы: powercfg -waketimers
Наиболее частый случай для Windows 10 - это запланированная дефрагментация и обслуживания ПК ночью, отключить можно здесь:
1) Идем в Планировщик заданий
2) NT TASK\Microsoft\Windows\UpdateOrchestrator\Reboot
3) Правый клик > Свойства > Условия
4) Снимите галочку возле "Пробуждать компьютер для выполнения задачи"

Худший ответ:
Посмотреть журнал в разделе "система" - поискать событие совпадающие со временем запуска компа.
Вопрос: Nginx, ограничение трафика по referer?

Лучший ответ:
блокировать все рефереры не от вашего сайта, конечно, не очень хорошо.
решение в лоб:
1. создаёте полный дубль вашего основного location (там где происходит обработка php или что у вас там), называете его как хотите.
2. в этот дубль добавляете единственное отличие — ставите туда limit_req (limit_req_zone настраиваете по вкусу).
3. в секцию server добавляете внутренний(!) редирект на дублированный location если реферер не ваш.
4. profit!

Худший ответ:
Ограничение по ко-ву запросов:
wiki.nginx.org/HttpLimitReqModule
Вопрос: Как установить rpm-пакет в определенную директорию?

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

Худший ответ:
Короче как сделал я.
1. Пересобрал rpm-ку с изменением всего одной лищь-строчки: %{!?phpname: %{expand: %%global phpname php53}}
А было %{!?phpname: %{expand: %%global phpname php}}

2. Установил потом скомпилированные пакеты. Теперь новая PHP 5.3.8 (вернее старая, но в нашем случае новая) будет располагаться в /etc/php53)

3. Так как ISPmanager не умеет работать с 2 версиями PHP, то в свойствах WWW-домена мы указываем «PHP как CGI»

4. В домашнем каталоге появится папка php-bin В моём случае это /var/www/php-bin Там будет подпапка с именем пользователя, где будет 2 файла:
php
php.ini

В файле php меняем строку на следующую: #!/usr/bin/php53/php-cgi
В php.ini прописываем нужные параметры (временную зону, подключаемые модули типа «ionCube Loader»)

Вот и всё.
Вопрос: Проблема производительности 1С и MSSQL

Лучший ответ:
1. Дописать конфу так, чтобы в свободное время (ночью) регламентным заданием данные для тяжелых отчетов подготавливались, т.е. упрощалась структура данных, проводились расчеты. В результате человек будет получать уже сформированные данные. Судя по описанию — отчет не просто огромная простыня с данными и там есть что оптимизировать. Но 3-5 секунд — я бы не стал заморачиваться, у Вас пользователи разбалованы (=

2. Если у Вас конфа работает не в режиме совместимости — посмотрите агрегаты, возможно выиграете некоторое количество времени после настройки. Не требует конфигурирования.

Худший ответ:
Варианты такие:

Добавить CPU
 Оптимизация расчётов планов закупок (views, procedures, indexes)
 Materialized Views
 Вторичные таблицы и предрасчёт планов
Вопрос: Как написать интерфейс и реализацию шаблонного класса в c++?

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

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

Лучший ответ:
В коде phpheader("HTTP/1.1 301 Moved Permanently"); 
header("Location: http://site.ru/abc/1-title-page"); 
die();UPD
Тут ниже @Scorpi  и @KorsaR-ZN пишут "сделайте через веб-сервер".
Во первых по маске редирект сделать не получится, т.к автору нужны ЧПУ
Во вторых можно конечно сделать редиректов по числу страниц - но это 
а) гемморой, т.к автор сказал что страниц таких много 
б) при большом количестве страниц будет достаточно медленно обрабатываться и тормозить весь сайт в целом. На php же это 1 запрос в базу что бы получить полный URL и один редирект.
Т.е по сути что бы показать страницу получается +1 запрос к серверу и +1 sql запрос.
Не думаю что у автора там огромный трафик.

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

Лучший ответ:
Отвечать на них.

Худший ответ:
Хорошее общение с клиентами помогает вам обзавестись постоянными клиентами и рекомендациями. Вопросы, касающиеся работы, тратят ваше время, по этому если они будут включены в стоимость работы - ничего страшного, но клиента нужно об этом предупредить (сам в основном не включаю в рабочее время это). Так же старайтесь грамотно отвечать на вопросы, не стесняйтесь давать советы по заданным вопросам, если клиент плохо разбирается в данной теме вопроса, а вы уверены в своих знаниях. На собственной практике могу сказать, что хорошее общение с клиентами в плане решения вопросов, советов и т.п., способствует тому,  что ваши заказчики вернутся к вам или дадут на вас рекомендацию другим людям.
Вопрос: Hetzner.de — тариф EX40  — 2х2тб а видно только 2. Как подключить?

Лучший ответ:
/dev/md1 и /dev/md2 это программные raid массивы, т.е у вас 2*2 только они в зеркальном raid

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

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

Худший ответ:
Ну тут важно знать какие записи...
1) на стене конкретного пользователя и новостная лента на сайте
2) Кем прочитаны? Конкретным пользователем или кем либо?
...
Надо точнее формулировать задачу ,а то вариантов много.
Делать это с  надо с помощью  JavaScript (других методов я не знаю). Можешь при каждом запросе считать количество строк, можешь сделать кеш, на опред. время, чтобы каждый раз не считать. JavaScript обращается к скрипту на сервере (AJAX).
Вариант с кешем, на пальцах: Берешь данные записываешь их файл, в файле есть метка времени до какого момента можно считать данные актуальными. Если данные не актуальны полез в базу, посчитал, обновил файл. 
Например, поставишь метку времени + 60 секунд. Если нагрузка на твой сервер 30 обращений в минуту, то в место 30 обращений к базе у тебя будет одно. Умеет смысл если узкое место обращения базе.
П.С.
JS не должно быть никаких паролей логинов к базе и т.д. так как это сторона клиента.
Вопрос: WiFi роутер + USB HDD

Лучший ответ:
Dir-320 + DD-WRT — самый бюджетный вариант, имхо :)

Худший ответ:
Я хочу посоветовать модель несколько подороже, но более производительную например Asus WL-500gp (или что либо из этой линейки), и спокойно запускать «сервисы типа торрент/http/FTP».
Вопрос: Какая мониторилка скажет, какой процесс загружает дисковый IO раз в сутки?

Лучший ответ:
А стандартные средства?
Управление компьютером -> Производительность -> Группы сборщиков данных -> Особые
Создать группу сборщиков данных, добавить туда нужные счетчики по процессам. Запустить группу и потом посмотреть результат системным монитором.
tavalik.ru/performance-monitor-sborshhiki-dannyx

Худший ответ:
сейвите вывод iotop в файлы с датой
Вопрос: Есть ли альтернативы ModX?

Лучший ответ:
Попробуйте AVE CMS. Принцип сборки сайта примерно такой же. Есть приятная мелочь, как история изменения документа.

Худший ответ:
drupal попробуйте ... правда он как оливки, кто распробовал - тому нравится, остальные плюются. Я из вторых, не понял вкуса.
Вопрос: Почему position:fixed налезает на скролл внутри overflow:auto?

Лучший ответ:
Я как то столкнулся с такой траблой. Только у меня ещё была необходимость в стилизованном скролле. Так что я заюзал плагин, а потом уже поигрался с з-индексами.exelum.com/news
Плагин - Nicescroll.

Худший ответ:
В общем, если кому интересно, решил с помощью js
Задаем ширину для .fixed = ширине .contentfill
codepen.io/cosss/pen/Faxnb
Вопрос: Nginx + php-fpm не находит домены?

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

Худший ответ:
а в лог нам предлагаете смотреть?
Вопрос: Float в C, 0.41 на самом деле 0.40999?

Лучший ответ:
Число хранится в двоичной форме. Почитайте вики для начала.

Худший ответ:
0,41 невозможно точно представить в виде суммы двоичных разрядов N1*(1/2)+N2*(1/4)+N3*(1/8)+... Только с некоторой ограниченной точностью. Подобно тому, как число 1/3 нельзя представить в виде конечной десятичной дроби.
Вопрос: Битовая маска в пхп?

Лучший ответ:
habrahabr.ru/post/134557
вот статья, которая отвечает на все ваши вопросы

Худший ответ:
$var = base_convert(1010, 2, 10); // переводим битовую маску в int
$bit_check = 4; // порядковый номер бита справа налево, который хотим проверить
var_dump((bool)($var & (1 << ($bit_check - 1)))); // собственно проверка установлен ли бит
Есть такой вариант
Вопрос: Смена иконки в tab-ах(Android)?

Лучший ответ:
Не поверите, вот только эти и еще пару десятков туториалов не помогли. Делал все как там и не работает. Код к сожалению на работе остался…

Худший ответ:


Рекомендую посмотреть code.google.com/p/android-custom-tabs/
Вопрос: Какой Mac mini выбрать?

Лучший ответ:
Как владелец миника советую брать конфигурацию 2012 года, сразу втыкать вторым винтом SSD переносить на него систему и доращивать память до 16 GB, какой проц в принципе монопенисуально, при ваших задачах что тот, что тот не будет загружен, а вот дисковая и память очень критичны, либо если хотите именно модель 14 года, то берите самую топовую, там где диск сразу SSD и 16 памяти.

Худший ответ:
Mac mini 2012 года, i5 2,5 Ггц, hdd, 10 gb ram - webstorm, браузеры, абсолютно ничего не смущает. Да, ssd было бы еще лучше, но все и так ок.
Вопрос: Какое железо купить для небольшого офиса?

Лучший ответ:
По сути для таких целей можно использовать что угодно. На мой взгляд, один из наиболее выгодных вариантов с заделом на будующее - это взять и поставить linux "шлюзик" и обычный dlink на 24 порта. Если не нужна отказоустойчивость и т.д. Этого достаточно. Ещё и трафик можо будет считать.

Худший ответ:
я за mikrotik
Вопрос: Какой есть бесплатный надёжный аналог гипервизора VMware ESXi?

Лучший ответ:
Proxmox - готовый дистр Debian с KVM и OpenVz наборту;
умеет кластеры, а при умении правильно готовить fence - умеет HA;
в ней работают как Windows так и *nix машины, а в openvz linux контейнеры;
умеет поддержку стораджей (локальние диски, lvm, iscsi, nfs, а также glusterfs и zfs, ceph);
при настройке сетевых стораджей умеет Live Migration (без простоя);
бекапы, снепшоты;
управление - консоль, web интерфейс;
бесплатный;

Худший ответ:
В голову приходит только KVM
Вопрос: Посоветуйте художественную литературу для программистов

Лучший ответ:
Браться Стругацкие, «понедельник начинается в субботу»

Худший ответ:
Zero day Марка Руссиновича
Вопрос: Как подключить роутер к аккумулятору 12в?

Лучший ответ:
Аккумулятор его спалить не должен - внутри стоят стабилизаторы на 5В, 3,3В и что там еще ему (роутеру) нужно. 
Для меня более сложный - как обеспечить заряд этого аккума? Но если вам с этим всё ясно - спокойно подключайте.

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

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

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

Лучший ответ:
Пожалуйтесь в гугл на нарушение политики распространения приложения.

Худший ответ:
Почитайте здесь: Android запуск 2-х приложений одновременно
Вопрос: Как распарсить строку и построить дерево категорий товаров и услуг?

Лучший ответ:
Я напишу в целом, т.к. это подойдет для любого языка
Алгоритм работы парсера довольно прост, и по большей части делится на 3и этапа:
1) Получить данные
2) Разобрать данные
3) Сохранить данные
1) Для того чтобы получить данные, надо изучить стек функций для работы с сетью. Можно гуглить по такому запросу "Как скачать веб-страницу" + твой ЯП (PHP, Java, Python и т.д.). Тут ты должен написать функцию которой на вход передашь url, а на выход получишь данные (html, json, xml и т.д.)
2) Разобрать данные можно либо с помощью готовых библиотек под нужный формат, либо с помощью регулярных выражений, либо с помощью строковых функций. Тут на помощь придет запрос "Строковые функции" + твой ЯП или "регулярные выражения" + твой ЯП. На этом этапе ты должен написать функцию, которой на вход поступают данные, а на выходе получаешь заранее утвержденную структуру.
3) Сохранять данные в необходимой структуре можно в файлы или в БД. Опять в гугл с запросом "Работа с бд " + твой ЯП, либо "Работа с файлами" + твой ЯП. Тут твоя задача написать функцию, на вход которой приходит заранее утвержденная структура, а на выходе ты получаешь результат "сохраненные данные"
Ну, собственно и всё. Идешь в гугл, изучаешь матчасть и пишешь парсер.
Если же тебя в большей степени интересуют алгоритмы разбора, тогда советую посмотреть код "калькуляторов" на твоем ЯП, погуглить можно по запросу "калькулятор со скобками", "Разбор и вычисление выражений". Это классическая задача, разбор твоего куска будет очень похож.

Худший ответ:
Для хранения, возможно деревья помогут ... 
habrahabr.ru/post/112421
Вопрос: WiFi роутер. Определение уровень сигнала (RSSI) всех устройств в зоне видимости

Лучший ответ:
Есть для этих целей замечательная программа — Ekahau HeatMapper. Берете ноутбук с установленной программой, загружаете в нее план здания, далее прохаживаетесь по всей территории попеременно щелкая мышкой в том месте на карте, где именно вы находитесь в данный момент. Программа, анализируя уровень сигналов в контрольных точках, рисует вот такие очень наглядные карты:



Но нужно учитывать, что устройства могут принимать сигнал по разному. То есть ноутбук в этой точке будет уверенно принимать сигнал, в отличии от телефона, который будет ловить еле-еле.

Худший ответ:
Это можно сделать программой CommView for WiFi. Средствами роутера, скорее всего невозможно.