Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как получить ссылку на apk в Android Market

Лучший ответ:
Я так понимаю нужно програмно скачать apk файл. Это сложно, но возможно.

Само скачивание делается с помощью простого хттп запроса 
$user_id = '0000000000000000'; 
$market_da = '0000000000000000000';
$device_id = '000000000000000000';

$asset_id = '1234567';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://android.clients.google.com/market/download/Download?assetId=$asset_id&userId=$user_id&deviceId=$device_id");

curl_setopt($ch, CURLOPT_COOKIE, "MarketDA=$market_da"); 
curl_setopt($ch, CURLOPT_USERAGENT, "AndroidDownloadManager");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: Keep-Alive')); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_MAXREDIRS, 5); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 250);


$data = curl_exec($ch);


здесь asset_id это внутренний идентификатор пограммы в маркете. Переменные market_da, user_id, device_id, как несложно догадаться, идентифицируют юзера и телефон.
Единственный известный мне способ их получить это сделать tcpdump реального телефона, когда он качает apk, и посмотреть, что он шлёт.

Получит asset_id можно с помощью различных неоффициальных API вроде 
code.google.com/p/android-market-api/ или
code.google.com/p/android-market-api-php/

с помощью API делаем поиск по package_name, получаем инфу о программе, в том числе и assetId (если не ошибаюсь в объектах возвращаемых через API эта переменная называтся просто id).

Этот способ не работает для copy-protected программ (их телефон качает по хттпс и непонятно, что шлёт) и для программ недоступных в маркете телефона. Т.е. если телефон украинский, то часть прог в маркете не видна и для них скрипт будет возвращать ошибку.

Худший ответ:
Находите программу в маркете, к примеру market.android.com/details?id=com.songbirdnest.mediaplayer и копируете имя пакета com.songbirdnest.mediaplayer. Ну а дальше подставляете в вашу ссылку после параметра pname:
Вопрос: Как разрядить высоковольтный конденсатор?

Лучший ответ:
Разряжать высоковольтные конденсаторы отвёрткой ни в коем случае нельзя - испортятся не сразу так потом, на сие безобразие рассчитаны только импульсные конденсаторы, и то количество таких разрядок ограничено.
время которое понадобится на разряд конденсатора до 1% от начального напряжения 5RC если предположим вам надо разрядить за 10 секунд 2киловольта 0,1 мкф(емнип столько в микроволновке) то это 20 Мом,
 2 Мом соотвественно будет 1 секунда - искра всёравно будет) и и да хватит 0,125 ватт- резистор не успеет нагреться.

Худший ответ:
Через сопротивление. 
Навскидку сопротивления от сотни килоом 0.125 Вт должно хватить.
Вопрос: Как можно сделать в ContactForm7 маску ввода телефона?

Лучший ответ:
Это как заставить contact form 7 phone module работать Инструкция
А это другой метод (более корректный как по мне) сделать маску для телефона в ContactForm7

Худший ответ:
https://igorescobar.github.io/jQuery-Mask-Plugin/ - что нибудь такое привяжите. Не обязательно искать нативный wordpress-плагин, можно же обычный js в тему внедрить.
Вопрос: Как продавать приложения и(или) контента в Google Play для физлиц в России?

Лучший ответ:
ИП или ООО. Первое оформляется проще, второе сложнее, системы налогообложения на сегодня у них могут быть одинаковые совершенно, но штрафы для ООО во много раз выше чем в случае с ИП. Но ИП рискует собственным имуществом, когда как учредители ООО финансово рискуют только в рамках уставного капитала, который в районе 10к рублей по моему, а активов в ООО может и не быть вовсе. Налоги платятся либо с дохода(9%), либо с чистой прибыли(15%), сейчас цифры могут быть не актуальны, возможно, но если будет много расходов, например на оборудование, то лучше второй выбрать, там можно вообще нулевую прибыль показывать, или около нуля, но с зарплаты(доходов физлиц) всё= налоги платить придётся(страховка, "пенсионка", подоходный) в целом это где-то 46%, ИП не платит подоходный, потому что все учтённые деньги предприятия это его карман. В ООО же нужно будет всё= устраиваться официально, как работник, чтобы получать деньги легально, даже если вы его единственный учредитель. Но существуют и всякие "левые" схемы, но о них не буду, и они тоже затратные. Налоги вы платите там, где получаете доход, т.е. скорее всего это будет одна из Российских "дочек" Google.

Худший ответ:
Можно. Получаете деньги как авторское вознаграждение, раз в год оформляете декларацию, платите налог 13%.
Вопрос: Стартап или не стартап?

Лучший ответ:
Делайте готовый продукт, затем внедряйте его за деньги.
Получится - хорошо, нет - ну и ладно. Делать первую версию можно в свободное от основной работы время, если продадите - уволитесь.
Сделайте первую минимальную рабочую версию. Затем ходите по мед. учреждением и предложите внедрение. Продаете лицензию на месяц\полгода\год, например, обещаете бесплатные обновления. Расскажите, что планируется сделать в обновлениях и как все будет офигенно потом, сколько там будет функционала и как их клиника на этом заработает и улучшит сервис. Для всех новых клиентов цена будет расти с каждым обновлением, а для Вас, если подпишите и купите сейчас, сумма останется прежней.
Т.е. давите на то, что продукт выгоден и полезен клинике.
Что они, если подпишут сейчас, будут получать обновления бесплатно и сэкономят. 
При этом пообещайте обновления каждые n месяцев, т.е. дата релиза должна быть известна, чтобы было больше доверия. Если клиника сольется сейчас, поговорите с ними после обновления. Пусть увидят, насколько лучше стал сервис и дороже. Может все же заинтересуются. Больше не навязывайтесь, если не согласятся.
Лучше всего договариваться с человеком принимающим решения, пообещав ему гибкую систему бонусов.

Худший ответ:
Простой вопрос: кол-во сотрудников мед. учреждения (мед.центра)?
UPD: 3 мес. где-то на рабочий софт нужно. Ищите других клиентов через работников этого центра... Разговаривайте с 2-3 клиентами единовременно. Так вы сделаете нечто усредненное в плане БП. Затем - продадите из 2-3 хотя бы 1-му... Ну и далее - "сарафанное радио" и рост.
Вопрос: Как правильно работать с консольными программами из кода?

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

Худший ответ:
Используй popen / _popen.
https://msdn.microsoft.com/en-us/library/96ayss4b.aspx
linux.die.net/man/3/popen
Вопрос: Как избежать конвертации в рубли при поступлении средств в USD?

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

Худший ответ:
Позвонил в ТП PayPal. Действительно, после полного подтверждения личности деньги будут оставаться в оригинальной валюте (поступившего платежа, в моем случае это USD). Процесс валидации личности на PP занимает до 30 дней, нужно указать паспортные данные, выслать его скан и указать ИНН.
Вопрос: Использование тернарного оператора ?: с подавлением ошибки?

Лучший ответ:
Предпочитаю не допускать даже E_NOTICE

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

Лучший ответ:
1. Вполне могут изъять на экспертизу "за компанию"  с другой техникой. То, что это личный ноутбук стоит на рабочем месте надо еще доказать. Ответственность будут нести сотрудники лично, а не юр.лицо. 
2. Как правило, лицензионное соглашение  допускает создание одной копии для архивных целей. Посмотрите в тексте лицензий своих дистрибутивов.

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

Лучший ответ:
Многое зависит от того, на какую часть страны ваша компания планирует распространять свою деятельность. Как бы это не звучало заполитизировано, географический фактор играет важную роль. 

Для Запада украинский должен присутствовать в любом случае. Для Центральной Украины — оба языка. Для Восточной достаточно русского. В то же время правила хорошего тона и толерантность (не рынок и не частота запросов на украинском) подсказывают (и правильно делают, т.к. никогда не знаете, кто и какой важности для развития компании посетит сайт), что нужны оба языка, представленные в равном соотношении и, — что немаловажно, — в равном качестве. Проследите за тем, чтобы украинский на сайте был не суржиком и не диелактом.

Худший ответ:
Если есть возможность, время и т.п., попробуйте сделать на украинском для западной Украины и на русском для восточной/центральной. В таком случае, я думаю все останутся довольны :) Положение определять по айпи.
Вопрос: Open source проекты для начинающих питонистов?

Лучший ответ:
Сайт игры: the-tale.org/guide/game
GitHub: https://github.com/Tiendil/the-tale

Худший ответ:
Я бы смотрел в сторону большого проекта типа Django.
https://github.com/django/django
https://code.djangoproject.com/
Большое сообщество, много ошибок разной сложности и Django очень полезный фреймворк для изучения. Код Django хорош.
Не советую Celery. Код местами просто ужасен (на нем лучше не учиться).
Вопрос: Как учить Java и Android?

Лучший ответ:
Я начинал учить Java с книги HeadFirst "Изучаем Java".  В ней хорошо дается понимание основ ООП, естественно самого языка Java, и все это подкрепляется интересными примерами. После этой книги нужно побольше практики, гуглить задачки. Также, в коллекции HeadFirst есть замечательная книга по "Паттерны проектирования", читал ее для тренировки ООП мышления, ну и для изучения самих паттернов. Для андроида сам искал материал, тоже планирую изучать, нашел вот этот ресурс developer.alexanderklimov.ru/android/index.php
Правда, сам еще его не разглядывал, но, на первый взгляд, материал излагается понятным языком.

Худший ответ:
Хорошие примеры можно найти на startandroid.ru. 
Если просто писать примеры скучно, то найдите какое-нибудь очень простое приложение на googlePlay (Todo list, список покупок, программа для заметок) и копируйте. Создайте свое приложение с точно таким же функционалом. Можно добавлять что-то от себя.
Вопрос: Speed Test на сайт?

Лучший ответ:
www.speedtest.net/mini.php вот можно скачать готовый пакет и установить у себя на сайте.

Худший ответ:
посмотрите как организован у яндекса замер скорости интернета на JS. Несложно повторить у себя. internet.yandex.ru/
Вопрос: Как выполнить задачу параллельно и получить результат?

Лучший ответ:
Первый пример с Pool:python docs

Худший ответ:
Сейчас самая прогрессивная библиотека в этом направлении это asyncio, так что копай лучше в ту строну.
Вот ссылка: https://docs.python.org/3/library/asyncio.html
Вопрос: Как дружат UI на JS и Java EE server-side?

Лучший ответ:
2. Написание Rest API
    Данный подход сейчас - мэйнстрим в разработке веб-проектов. Производительность высокая, механизм универсален и поддерживается практически всеми языками/фреймворками. Для примера: доводилось переходить со встроенных механизмов обмена данными с сервером GWT, на передачу тех же данных с помощью REST - при тех же объемах данных время возврата ответа значительно снижалось.
    Кроме производительности, удобство использования также на высоте - в большинстве случаев код лаконичен и ясен. Обращения к серверу можно осуществлять практически из любого места в вашем JS-клиенте. Главное - не забывать о асинхронности, и строить логику с учетом этого: код, зависящий от результатов запроса обрабатывать в callback-ах, переданных в вызов REST.

Худший ответ:
2) Rest api. Плюс Web Socket для отправки сообщении с сервер на клиент, это даст больше вариантов взаимодействия клиента с сервером, а не только работать в режиме запрос ответ, как это подразумевает Rest
Вопрос: Какой Macbook Pro выбрать для разработки?

Лучший ответ:
Из заявленных я бы взял первый просто из за retina экрана, разница очень ощутима.
16 gb для веб разработка нафиг не нужны на мой взгляд.
Если выбирать вообще - я бы взял 15" retina, т.к на 13" работать откровенно не удобно.

Худший ответ:
я бы выбрал из этих двух определенно первый, в идеале правда с 16 гиг (+200$), что и собираюсь сделать в след визит в штаты.
плюсы - экран, видео, ссд, батарея
минусы - невозможность апгрейда, для кого-то - частота.
размер жесткого - кому как, мне больше и не надо.выбирайте сами, вам его юзать.
Вопрос: Keydown на div?

Лучший ответ:
stackoverflow.com/questions/1717897/jquery-keydown-on-div-not-working-in-firefox
тут предлагают добавить tabindex=«0» для получения фокуса.
Насчет кросс-браузерности — не проверял.

Худший ответ:
По духу вопроса понял, что Вам нужно взглянуть на google closure library. В ней красиво решены оба вопроса + есть еще сотни плюсов. Она как и ExtJS делает классовую прослойку перед DOM, что позволяет легко решать подобные и более сложные проблемы.
Вопрос: Может ли компьютер запуститься без дискретной видеокарты?

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

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

Лучший ответ:
Обратите внимание на http://www.bookmate.ru/, апельсинов нет, но сервис неплохой.

Худший ответ:
Может быть, это?
Вопрос: Нужен софт для того, чтобы мышь «дёргалась»?

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

Худший ответ:
Уже есть гаджет, на амазоне за 30 баксов. 
"Tech8 USA, Undetectable Mouse Mover, Jiggler"
Вопрос: Принцип механизма цикла в javascript for in или jquery each?

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

Худший ответ:
перебираю все свойства, то они идут в порядке увелечения числа (которое является ключом свойства) — так устроен js. 

ECMA-262, 12.6.4:
The mechanics of enumerating the properties… is implementation dependent.

Особенности V8:
V8 gives no guarantees on the enumeration order for array indices (i.e., a property
name that can be parsed as a 32-bit unsigned integer).
Вопрос: Какие есть материалы, где более или менее человеческим языком объясняется, что такое дифференцирование, интегрирование, логарифмирование?

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

Худший ответ:
Про Задачи - таких не помню, а так серия книг В.Босса
Вопрос: С чего лучше всего начать новичку в программировании для apple?

Лучший ответ:
Новичок в программировании? Так начинайте с Си. Хорошенько поработаете с памятью, поучите алгоритмы по Кормену. Спустя 2 месяца можно будет переходить к обжективу. После Си будет удобно и легко. За пару месяцев разберетесь в основах обжектива и поработаете немного с основной библиотекой для ios UIKit и остальными. К тому времени можно наверное уже будет потихоньку переходить на свифт.
Итого:
1) Неделя на изучение основ Си
2) 7 недель на изучение основных алгоритмов и основ алгоритмизации + работа с памятью и прочее и тому подобное. В общем основы программирования вообще.
3) Основы обжектива 2-3 дня
4) UIKit 2 месяца
5) Основы свифта 2-3 дня
6) Профит.

Худший ответ:
Выбрать нужно Swift. К тому моменту как вы его освоите он будет доминировать в разработке под iOS и OSX. И начать можно вот с этой бесплатной книги.
Вопрос: Как создать лог фаил на js?

Лучший ответ:
В целях безопасности в браузерах отключена возможность доступа к локальным дискам. Вариант 1: отправлять данные в БД на сервер и по запросу скачивать в любом формате список того, что пользователь вводил и вариант 2 (зверский): написать функцию которая будет на каждый onchange генерировать загрузку файла в браузере.

Худший ответ:
Хотите сохранять лог того, что вводят пользователи у себя на сервере? Вешайте на onchange AJAX-обращение к вашему серверу, который будет дописывать новые значения в файл (можно дополнить датой/временем, да и все, что угодно: ip-адрес и по текущей сессии пользователя его данные, вроде логина).
Вопрос: HTML шаблон для админки?

Лучший ответ:
Я лично раскошелился на 
themeforest.net/item/constellation-complete-admin-skin/full_screen_preview/116461
И хотя половину вкусностей не использую, считаю что деньги потрачены не зря =))

Единственный минус — на нетбуках прокрутка страницы (и любая анимация) подтормаживает, если не отрубить CSS3-красивости. В доках написано как)

В общем рекомендую. Качественная верстка, подробная документация по классам и скриптам и няшные иконки)

Худший ответ:
а мне нравится extjs правда много времени уходит на изучение, зато потом…
Вопрос: Обязательно ли необходим javascript для того, чтобы работать с angularjs?

Лучший ответ:
Надо. 
Достали это гавнокодеры. 
Если не хочешь что-то учить, то иди работать дворником. Ну или гаишником на крайний случай.

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

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

Худший ответ:
 курсовик по предмету "мат.моделирование". 
Вообще нормальные курсовики не пишут, а делают. Т.е. вам надо будет что-то посчитать и промоделировать.
1. Надо определиться с темой. Диффуры решать - это одно, вероятности считать - другое, ну и т.д... Математика она развесистая же - как клюква.  Что преподаватель говорит?
2. Какой у вас сейчас уровень? Что такое производная и зачем она нужна - понимаете? А что такое интеграл? )))
Если да - то можно двигаться дальше - Справочник Бронштейна - хорошая вещь для самообразования - и чтобы оглядеть, что вообще есть-было в математике.
Вопрос: Библиотека для парсинга lxml

Лучший ответ:
То же самое будет, если заменить link на br или img. 
Думаю, дело в том, что теги link, br, img по стандарту одиночные, а тут представлены парными.

Худший ответ:
syschel натолкнул на очень хорошую мысль: я ведь xml парсю html-модулем) 

Решение:

from lxml import etree
doc = etree.XML('<link>trololo</link>')
out = doc.xpath('/link')[0].text
print out
Вопрос: Какой форум установлен на сайтах?

Лучший ответ:
Это не Wordpress, а IPB (Invision Power Board).
Каким анализатором показывает WP?

Худший ответ:
зайти так было сложно slivup.biz/admin   IPB
Вопрос: Есть ли генератор статического сайта на Django?

Лучший ответ:
https://github.com/mtigas/django-medusa
https://github.com/koenbok/cactus
ringce.com/hyde
и тд

Худший ответ:
При помощи бубна можно сделать статический сайт практически с любой CMS. Достаточно сделать сервер на виртуалке и выкачать его любым выкачивальщиком сайтов. А выкаченные html сохранить на настоящем сервере.
Или использовать WebsiteX5 или аналогичное что-нибудь.
Вопрос: Как сделать класс для работы с JSON, который может содержать в себе объекты разных типов?

Лучший ответ:
С ретрофитом вы наверняка используете какую-нибудь ConverterFactory для преобразования ответа в объект. Например, GsonConverterFactory (GSON). Рассмотрим ситуацию на его примере: 
Все объекты описываете как обычно,  кроме msg. Его описываете как интерфейс Message. Регистрируете: class MessageDeserializer implements JsonDeserializer<Message>{ ... }
...
Gson gson = new GsonBuilder()
                .registerTypeAdapter(Message.class, new MessageDeserializer())
                .create();
GsonConverterFactory.create(gson);
В методе public Message deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { ... }
Десериализуете msg на основе тех данных, которые есть (надо научиться различать разные типы msg). Кладёте данные в разные реализации Message, например для {'txt':''} делаете такую реализацию:class MessageTxt implements Message {
    private final String txt;
    public MessageTxt(String txt){
        this.txt = txt;
    }
    String getTxt() { return txt; }
}
Сам интерфейс Message может вообще не содержать методов (маркерный интерфейс) или содержать общие для всех типов msg методы,  или дополнительно содержать метод для возвращения типа. Как-то так я бы поступил, видимо. Разные реализации Message потом можно просто проверять instaceof и кастовать.

Худший ответ:
А разве весь ответ в json формате не просто строка?
Ну и в зависимости от того как обрабатываете извлекаете уже данные нужного формата.
Не знаю, как в java, но в python это выглядит так: import sys
import json

response = json.loads(sys.stdin.read())
field1 = response['field1'] #'строка'
lst = response['list']['id'] # '123' - по сути это тоже строка, ибо числа в python без кавычек
если нужно получить число, то можно явно преобразовать в число 
lst = int(lst)
или так, если не знаешь число или не число:
try:
    lst = int(lst)
except ValueError:
    print "преобразовать не получилось"
Надо сказать, что строки, если они имеют вид чисел, скажем 123 или 1.23 преобразуются без проблем. 
А если json имеет встроенный json то можно дважды загрузить. сначала загружаешь и получаешь указатель на второй json, потом этот указатель загружаешь (loads) еще раз и получаешь и уже работаешь с ним также, как и раньше.
Вопрос: MIUI vs Cyanogen mod 10 для SGS i9000?

Лучший ответ:
Кому как. Я после того как попробовал MIUI больше ничем не могу пользоваться. Собираюсь купить Xiaomi M2 :-)

Худший ответ:
Сижу на девятке, вполне утсраивает она stable. Сейчас десятую nightly качаю посмотрим.
Вопрос: Посоветуйте хороший wifi роутер для офиса

Лучший ответ:
В свое время перепробовал много, остановился на UniFi

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

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

Худший ответ:
Для ru — все домены через reg.ru. Ни разу не подводили. Адекватные цены + удобный интерфейс управления доменами.
Вопрос: Как лучше изготовить пластиковую деталь круглого сечения?

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

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