Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как безопасно использовать Tor и другие «подключения через кого-то»?

Лучший ответ:
но последний компьютер всё-равно будет видеть мои данные в незашифрованном виде. И что из этого?
Вы же ходите в интернет через обычных провайдеров которые не шифруют, и не боитесь. Какой смысл бояться в данном случае?
Просто не передавайте свои данные по незащищенным каналам.
Я вот не поверю что Google AdWords работает без SSL.меня интересует возможность подать в суд, если мой аккаунт в AdWords с деньгами всё-же будет украден провайдером некрымского IP
На кого извините, вы в суд то подавать собрались? Нельзя подать в суд на неизвестно кого, нужна конкретная личность - ФИО и адрес.
Ну даже предположим вы знаете кто увел ваш аккаунт - и что из этого? Аккаунт украсть невозможно. Нет такого понятия как кража аккаунта. И нет никаких наказаний за это.
Есть наказания за взлом компьютерных систем, тут да, если докажут -накажут. Но никак не за кражу аккаунта.
И откуда на аккаунте Google AdWords ваши деньги? Их там не может быть. Это не банк, а поэтому никаких денег там не может быть в принципе. Обязательства иностранной компании перед вами, возможно, но никак не деньги.

Худший ответ:
Если нет - то хотя-бы легально?
Очень интересное сочетание интересов. Вы хотите легально передавать информацию при нелегальном доступе к ресурсу :)  Ну да ладно. 
Вам следует принять три момента:Анонимные сети в данной ситуации не выход. Проблем на этот счет может быть больше. Особенно если гугл что-то заподозрит, увидев, что каждый раз вы заходите в свой аккаунт с разных точек планеты.Надежного и бесплатного решения Вашего вопроса не существует. Придется платить. Либо за VPN, уповая на надежность провайдера, либо за VPS, но при этом самостоятельно разворачивать на нем свой VPN. Это же и обеспечит Вам постоянный IP на территории государства, на которое не распространяются блокировки гугла. Бесплатные решения не обеспечат безопасности априори. Сегодняшняя реальность такова, что в случае угона Вашего аккаунта всякая следственная или судебная перспектива восстановления Ваших прав отсуствует.  Это касается практически любого аккаунта за исключением крупных соц. сетей. Кто бы что бы Вам не говорил. Это объективная реальность, и это мое мнение как юриста.
P.S. Задавать здесь вопросы о том, как работает тот же TOR, согласитесь, некорректно. Этой информации полно на хабре, wiki, кроме того, она легко ищется в интернете.
Вопрос: Актуально ли использовать Mongo для хранения товара с аттрибутами?

Лучший ответ:
Если не ожидается частого изменения структуры, атрибутов, полей и связей, то советую, как и предыдущий комментатор, старое доброе SQL-решение (но все же лучше PostgreSQL).
А вообще, если масштабы небольшие и не страшно в случае проблем потерять данные за последние минуту-полторы – то с Монго будет просто приятно и удобно поработать.

Худший ответ:
В пику предыдущим ораторам, скажу, что ничего такого страшного нет в Монге, зато есть возможность очень просто хранить в одной коллекции записи c разными наборами атрибутов, которые можно индексировать и соответственно осуществлять быстрый поиск по ним. Ну и насчет потери минуты-полутора записей - это конечно ерунда.
Вопрос: Windows на Mac Book Pro — вопрос к тем, кто работает так постоянно?

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

Худший ответ:
Пользовался виндой на маке месяца 2, макбук очень сильно грелся (windows 8.1). На коленях работать невозможно. + бывают иногда баги с драйверами (лично мне для настройки яркости приходилось выпиливать драйвера на видеокарту).
Вопрос: Програмный usb-uart на attiny?

Лучший ответ:
Реально! V-USB и USBtiny в помощь.
И места судя по всему хватает littlewire.cc :-)

Худший ответ:
AVR309: Программная реализация универсальной последовательной шины (USB)
Там правда для атмеги.
Вопрос: Что делает данная строка в iptables?

Лучший ответ:
ALGO name bm - значит используется алгоритм Бойера — Мура
TO 65535 - подстрока ищется в первых 65535 байтах
P.S. Сам этого не знал, нашел за 5 минут поиска. Вопрос к вам, вы принципиально самостоятельно информацию не ищете?

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

Лучший ответ:
Если используете jQuery, то var $input = $("input:hidden"); // В общем получаете элемент
alert($input.val());
если на обычном javascriptvar input = document.querySelector("input[type='hidden']");
alert(input.value);
А что касается аякса, что мешает сразу делать с данными то, что вы хотите, не записывая их в input?

Худший ответ:
Общайся с сервером с помощью JSON, а не получай от него HTML!
Вопрос: C++, объявления функций и их расположение в памяти, как обстоят дела?

Лучший ответ:
Является ли пример 2 примером того, как лучше не делать в больших проектах? 
Большинство компиляторов будут инлайнить функцию в этом случае.
Разница очень простая - в первом случае вы сможете вынести реализацию в отдельную единицу компиляции, а во втором - нет. Зачем это делать - читайте внимательно про compilation unit. Особенно, если вы пришли из языка, где такой задачи, как разделение include-файлов и файлов реализации нет в принципе.
Конечно, есть случаи когда вынести реализацию в отдельный cpp-шник невозможно. Стандартный пример - шаблонные классы. Для них реализации всех функций все равно придется указывать в файле, который будет инклудиться. Поэтому особой разницы между 1 и 2 в этом случае нет.это как-то связано с компилятором и тем, как он выделяет под функцию память.
Тогда почитайте про inlining функций, это видимо то, что вы слышали.

Худший ответ:
Минус от второго варианта в том, что объявление неотделимо от реализации. В итоге АдЪ с инклюдами и т.п. IMHO.
Вопрос: Новогодние традиции IT-шников

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

Худший ответ:
Можно вместо фильмов про генпрокурора баню слушать админские песни, например. Или лучше, петь хором :-)
Вопрос: Правильно ли использован Bootstrap?

Лучший ответ:
Зачем фоновые картинки делать png?? 
Они ж весят хз сколько.
и меню выглядит ужасно (когда бургер)

Худший ответ:
И в чем прикол тут использования бутстрапа? Вы тупо взяли и написали всем класс xs, и у вас получилась просто резиновая верстка которая на мобильных устройствах  хренова смотриться. Нужно чтобы блоки watches,men,women отражались на всю ширину экрана на мобильных устройствах, ибо это уже не адаптивная верстка.
Вопрос: Какую редакцию windows 7 выбрать для нетбука?

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

Худший ответ:
Поддерживаю ответ Артема.
Если есть возможность увеличьте объём ОЗУ и/или установите ssd взамен hdd.
Вопрос: Нужен юрист для консультации по вопросам авторского права. Переходят ли работодателю права на произведение в следующей ситуации?

Лучший ответ:
Если Вы — фрилансер, то 
 — если «произведения» отмечены в договоре или иных материалах (поручениях), которые сможет предъявить работодатеь, то они принадлежат работодателю,
 — иначе: они — «Ваши».

Если работаете программистом «на ставку», то
 — если Вы их разработали в рабочее время, то они принадлежат работодателю,
 — если Вы их разработали в свободное (неоплачиваемое) время, то они принадлежат Вам.

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

Лучший ответ:
Если лень разбираться с иерархией шаблонов, коротко раскажу как сделать шаблон без этого. Для начала надо придумать какой будет структура шаблона, пускай это будет, как написано в комментариях это 2 различных типа данных + index.php:Основной файл шаблона index.phpСтатическая домашняя страницаСтраница с циклом вывода всех записей блога
и структура файлов в шаблоне будет такая:/index.php/template_parts/home_page.php/template_parts/blog_archive.php/template_parts/blog_single.php/template_parts/main_header.php/template_parts/main_footer.phpindex.php:get_template_part('template_parts/main', 'header');
if ( is_front_page() || is_home() ){
	    // Homepage - начальная статическая страница
	    get_template_part('template_parts/home', 'page');
} else {

	if(get_post_type() == 'post' && is_archive() && !is_author()){
		//Список всех записей блога (Blog Archive)
		get_template_part('template_parts/blog', 'archive');
	}
	if(get_post_type() == 'post' && is_single()){
		//Одиночная запись блога
		get_template_part('template_parts/blog', 'single');
	}

	//Вариантов вывода может быть множество (смотри документацию):
	if(is_page() && !is_search() && !is_page_template() && !is_404()){ }
	if(get_post_type() == 'my_custom_post_type_name' && is_single()){ }
	if(is_404()){ }
	if(is_search()){ }
	if (is_archive() && is_author()){ }
	if(is_page_template('my_custom_template_name.php')) { }
}
get_template_part('template_parts/main', 'footer');blog_archive.php:if ( have_posts() ) : while ( have_posts() ) : the_post();
	//В этом цикле выводим посты блога, например:
	echo 'Заголовок: ' . get_the_title() . ', текст: ' . get_the_excerpt();
endwhile; else:
_e('Sorry, no posts matched your criteria.');
endif;
//Сбрасываем цикл, если будем запускать повторный цикл с другими параметрами на этой же странице:
wp_reset_query();blog_single.php и  home_page.php:while (have_posts()) : the_post();
	//Выводим содержание поста:
	the_content();
endwhile;
Один раз написав шаблон "с нуля" Вы будете знать как работает каждая строчка кода и проблем больше не будет.

Худший ответ:
Данный код нужно вставлять в файл archive.php. Вы так делаете?
Вопрос: Поиск повернутых объектов?

Лучший ответ:
Как-то так делал (через питоний биндинг к OpenCV):

def how_to_make_horizontal(contour):
    """ Returns rotate center and angle that would make contour horizontal """
    rect = cv.BoundingRect(contour)
    box = cv.MinAreaRect2(contour)

    x, y, w, h = rect
    p1, p2, angle = box
    if angle > 45:
        angle -= 90
    if angle < -45:
        angle += 90
    rotate_center = x+w/2, y+h/2
    return angle, rotate_center


Но у меня в задаче из растра предварительно контур удавалось получить, обработав изображение через cv.MorphologyEx с кастомным ядром (чтоб избавиться от дефектов — закрыть разрывы и тд) и натравив cv.FindContours. Вроде можно просто взять все точки и передать их в cv.MinAreaRect, не знаю. См.

opencv.willowgarage.com/documentation/cpp/imgproc_structural_analysis_and_shape_descriptors.html#cv-minarearect

Худший ответ:
Я бы попробовал так: Взяв граничную область (где присутствуют разные по цвету пиксели) можно найти направление градиента/заливки. Иллюстрация, чтобы было понятней: habrastorage.org/storage2/e77/b42/392/e77b42392bce4c4b73b70e4ec8c4057f.png
Вооружившись этим знанием можно проанализировать все граничные области, а суммой найденных направлений и будет (теоретически) искомый угол поворота. В вашем случае для этого будет достатчно одного прохода пиксельного шейдера. Однако следует учесть что из-за двоичного формата фаших образцов будут значительные погрешности.
Вопрос: Как найти повторяющееся слово в строке?

Лучший ответ:
Эту задачу решает Алгоритм Ландау-Шмидта

Худший ответ:
def find_word(line):
    for step in xrange(1, len(line)):
        for start in xrange(step):
            if len(set(line[(start or None)::step])) != 1:
                break
        else:
            return line[:step]
    return line

print find_word('HELLOHELLOHELLOHEL')
print find_word('HHHELLOHHHELLOHHHELLOHHH')
print find_word('_HHELLOHHELLOHHELLOHHELLOHHELLOHHE')
Результат:HELLO
HHHELLO
_HHELLOHHELLOHHELLOHHELLOHHELLOHHE
Вопрос: Ребят что надо для стартапа?

Лучший ответ:
А рилли, для чего пунктуацию придумали? Я еще парюсь, нажимаю лишние кнопки
/ по теме / 
1) Вы не первый кто придумал такое
2) Это уже много раз реализовано
3) Старайтесь, развивайтесь, не отступайте, всегда защищайте и оберегайте свои идеи

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

Лучший ответ:
Вы наверное и на ноль из любопытства делили в школе?

Худший ответ:
будет сбой в матрице
Вопрос: Можно ли использовать единицы измерения rem (root em) вообще для всего в CSS?

Лучший ответ:
Делаю вот так:html, body {
  font-size: 62.5%; // 1rem = 10px и никакой попаболи как с EM
}
И верстаю все только в rem уже более полугода (за исключение тонких бордеров в 2-3px и подобных микро-вещей, которые при снижении font-size для html, body могут выдавать становиться тоньше, чем надо).
Главная фишка - возможность скейлить всю верстку под разные разрешения. Хочется сделать все на 25% больше для мониторов шире 1600px? Просто пишешь:html, body {
  @media (min-width: 1600px) {
    font-size: 78.125%;
  }
}
И вся верстка магическим образом идеально скейлится. Тоже самое касается и понижения, очень удобно в адаптивной верстке.
Недостатки у rem есть, но они безобидные для нормальных людей - ie9+ и баг с небольшой неточностью приема 62.5% в каких-то версиях ie (вроде как в 10), что в общем то не заслуживает внимания.

Худший ответ:
Можно ли использовать rem для отступов блока друг от друга
Зачем? Значение в rem нужно для гарантированного получение базового размера. Между тем текстовые блоки наследуют размер шрифта, и для этого используются проценты, em.К примеру, задать тегу html размер шрифта в один пиксель и использовать rem - так можно или не нужно и почему?
Ну это за гранью добра и зла:) Указывая размер шрифт в :root (он же html), вы задаёте точку отсчёта для наследования body и всех остальных элементов. Для какой задачи вам вообще может потребоваться базовый размер в 1 пиксель?
Вопрос: как почистить 3.5 разъем?

Лучший ответ:
Иголочкой, иголочкой)

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

Лучший ответ:
Попробуйте myopencart.ru/ вроде все из перечисленного присутствует

Худший ответ:
Сегодня пост был в тему: habrahabr.ru/company/webasyst/blog/172609/
Вопрос: Быдлокодер PHP, перейти в геймдев, что выбрать, что перспективно для инди-разработки?

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

Худший ответ:
Судя по росту активности, сейчас всё-же лидируют мобильная платформа и ММО составляющая(из-за удешевления "лопат" с большим дисплеем и уже практически повсеместного интернета). Да и ниша достаточно широкая для разработчика - создать что-либо конкурентноспособное проектам ААА класса сейчас, наверное, практически невозможно. Геймдев на профессиональном уровне приносит довольно ощутимый доход и даже если проект "выстрелит" - в лучшем случае "попросят" со сцены, дав на дорожку небольшую сумму для отпуска - и фамилия настоящего автора будет стоять в разделе "прочее". С другой стороны, разработчики мобильных игр львиную долю прибыли отдают владельцам сервисов, через которые она(игра) распространяется - и будет большая нервотрёпка с размещением/правилами/проверками/навязанной рекламой/необоснованными банами.
Если есть знания ООП - тогда действительно стоит взглянуть в сторону Unity3D(предварительно ознакомившись с офертой, это не "забесплатно"). Интересует именно профит - стоит взглянуть в сторону ММО - это возможность продать игру несколько раз(для инди большая проблема - успеть за стандартами: к тому времени, как в игре будет реализован какой-то механизм, могущий привлечь игрока - он уже становится анахронизмом), да и к внутриигровым покупкам все уже давно привыкли... По поводу CryEngine, Unreal, Ogre3D и подобных - там без стены кода не обойтись, нужны достаточно серьёзные навыки программирования, хорошие знания структур и механик игрового процесса. Движки для серьезной команды или гика-одиночки. Как выше уже отметили - сперва стоит определиться, какого типа будет игра? 2D или 3D? Офисная убивалка времени или "ММОРПГ 3D с бесконечным миром уникальными монстрами передовой графикой и авторским сюжетом"? Для первого варианта достаточно Box2D и Paint, для второго - уже монструозные пакеты моделирования/графики/обработки звука, соответственно, времени на всё это скорее всего не хватит.
Вопрос: Как добавить дополнительный атрибут в подключении css файлов в Yii2?

Лучший ответ:
Что же касается атрибутов бандла - сейчас реализованы только опции на весь бандл, см свойство $cssOptions.
Соответственно, либо в отдельный ассет выносить с установлением зависимости, либо руками, через registerCssFile.

Худший ответ:
В registerCssFile третий параметр - массив, то есть Вам нужно как-то вот так делать:$this->registerCssFile('/css/style-print.css', [], ['media' => 'print']);
При передаче строки она придет в cssFile(), а там, насколько я вижу, нет дополнительной проверки на тип.
Вопрос: Как защитить linux-сервер при помощи фаерволла?

Лучший ответ:
Вопрос как-то некорректно задан. Какие задачи сервер выполняет-то? Какие риски?
Можно и вообще без фаервола обойтись в некоторых случаях, если уж на то пошло, достаточно просто не «светить» лишними портами наружу, правильно настраивая директиву listen в конфигах служб/сервисов.

Худший ответ:
Вопрос не совсем корректный, как уже сказали. Что вообще должен делать сервер, кроме того, чтобы круглосуточно смотреть в интернет? На него кто-то должен заходить? Кто, откуда, куда (в смысле, какими службами сервера пользоваться)? С другой стороны, разрешать любой трафик изнутри сети в наше непростое время — тоже довольно легкомысленно. Если уж вы опасаетесь атаки извне, где гарантия, что не будет атакована сначала машина в локалке, а уже через нее — ваш сервер?

А еще много от дистрибутива зависит. Каждый популярный дистрибутив предлагает рекомендации по увеличению собственной безопасности — погуглите по словосочетанию «distro hardening|securing»
Вопрос: С чего начать создавать онлайн калькулятор расчета стоимости продуктов?

Лучший ответ:
Наткнулся на вопрос ) так вышло что я по большей части автор этого калькулятора на plastok.ru. К сожалению что-то подобное сделать без очень хороших знаний JS и AJAX невозможно. PHP тоже требуется, но в меньшей степени, может понадобится и Mysql.
Если делать самостоятельно - нужно начинать с чего-то попроще. Ну типа www.oknadomkom.ru/kalkulyator/1311309307.html или www.moscow-plastic.ru/products/KBE/calculator
Это что-то ближе к реальности для написания с нуля. Минимум JS, без AJAX и немного PHP.
Всё еще сильно зависит от метода расчета цены - она может быть очень замороченной и не описываемой какой-то универсальной формулой. В принципе на фрилансе смогут сделать что-то начального уровня а потом это можно допилить по своему желанию.

Худший ответ:
Объясните, зачем пытаться написать такое самому, если нет необходимых знаний? Это все равно что взяться шить самому себе рубашку, ничего не понимая в шитье. Закажите на фриланс-бирже.
Вопрос: Как сохранить список лайкнувших людей в Вконтакте\Facebook в xls?

Лучший ответ:
Написать пару строчек в консоли на JavaScript.

Худший ответ:
В хроме — «просмотреть код элемента», потом вычистить теги. В других браузерах… так же. =)
Вопрос: Утверждения PHP (PHP assertions)?

Лучший ответ:
Вообще ассерты не для тестирования или проверки переменных, они больше для избавления от проверок. Ставите ассерт там где «не хотите проверять» код и забываете про него пока не увидете сообщение об ошибке. И ставятся они не там где вы знаете что будет ошибка, а там где _возможно может_ произойти ошибка, но не факт что вообще произойдет. Ассерты можно раскидать по таким местам и просто забыть про них до сообщения об ошибке. Они так же отключаются все глобально, поэтому можно не убирать из даже после выпуска проекта, а лишь отключать на живом.

Худший ответ:
Мы в качестве утверждений используем конструкцию вида if($unforseenCondition) trigger_error('Unforseen happened'). В зависимости от непредвиденности или внештатности ситуации это могут быть разные уровни оповещений.

Ошибки на тестовых средах превращаются в исключения с помощью set_error_handler(), а на производстве — собираются с помощью NewRelic (подробнее тут).
Вопрос: Вопрос по классу-делегату и принимаемыми им параметрами?

Лучший ответ:
Отвечая на ваш вопрос - это конкретный случай построения класса-делегата сообщенного с данным методом.
Когда вы создаете класс-делегата (public delegate void MyDelegate();) вы указываете сигнатуру методов, которые потом можно сообщить с этим делегатом.
Как пример вот вам делегат с принимаемыми параметрами и возвращаемым значение.public delegate int MyDelegate(int a, int b);
Теперь вы можете сообщить с этим делегатом методы с такой же сигнатурой. Напримерpublic static int Sum(int a, int b)
        {
            return a+b;
        }
Вызов делегатаclass Program
    {
        static void Main()
        {
            MyDelegate myDelegate = new MyDelegate(MyClass.Sum); 
            int result = myDelegate(5, 10);
        }
    }

Худший ответ:
Какой конструктор делегата? какой класс-делегат? вы о чем вообще? делегат - это тип, представляющий собой ссылку на метод, который удовлетворяет некоторой сигнатуре. В вашем случае сигнатура - ничего на вход, ничего на выход. Собсно доки . MyDelegate myDelegate = new MyDelegate(MyClass.Method)
При такой записи вы должны внутрь "конструктора" передать метод, удовлетворяющий сигнатуре делегата.
Вопрос: Как создать многостраничное Swipe transition меню?

Лучший ответ:
jsfiddle.net/7Y7Dg/3 вот так, на скорую руку.

Худший ответ:
так-же есть вариант использовать такое вот чудо
Вопрос: Что учить, не могу определиться!?

Лучший ответ:
идите постепенно,  вещи вроде Angular и React намного проще изучить когда у вас уже есть определенный уровень в JS, а именно четкое понимание базовых концепций. А так это будет просто тыканье на месте и не продуктивно потраченное время.Берусь за jquery, json, sass,lessи ничего толком выучить не могу 
Учить JSON? бред. Осоздайте необходимость появления форматов типа JSON/XML/etc. Целенаправленно учить less/sass, то же не ок. Учите CSS (less/sass/postcss это лишь инструменты которые позволяют вам более грамотно организовать ваш код), и не в плане свойства/селекторы, а в плане подходов к верстке (БЭМ, MCSS и т.д.). Ну и да, заучите что такое DRY и почему вообще возникла необходимость в инструментах типа less/sass.ajax
Не изучайте AJAX, изучайте HTTP. Тогда будет проще отделить реализацию от общей концепции. Хватит бездумно говорить "сделаю AJAX запрос", давайте говорить "сделаю HTTP запрос".
короче направление простое - когда у вас будет более мение стабильный фундамент - то можно приступать к более высокоуровневым вещам.

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

Лучший ответ:
Все что сложнее CRUD (сейчас или в перспективе) стоит писать руками, разве что контроллеры можно генерить (например по документации к API если весть ее в каком-нибудь распространенном формате, типа api blueprint, RAML и т.д.).

Худший ответ:
Смотря какой стек технологий используете. Например, в SAILS можно генерировать простейшие REST API точки входа + модельки и стабы контроллеров.
В любом случае, как отметил Сергей Протько , логику писать нужно будет полностью руками, никакой фреймворк за Вас это не сделает.
Вопрос: Есть ланчер с минимальными permissions (без доступа в интернет) для Android?

Лучший ответ:
Жалко тут кармы нет.

Худший ответ:
После долгого задолбательства в гугле, и публичного непонимания тут, я все таки нашел, утеряный забытый ланчер у которого НЕТ ВООБЩЕ PERMISSIONS, простой как достка, вашему вниманию предоставляю:TLauncher (какой-то испанец его сделал)
4pda.ru/forum/index.php?showtopic=391641