Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему не работает роутинг в angulaJs?

Лучший ответ:
При инициализации приложения точно импортируется ngRoute? Плагин angular-route подключен к странице? Кстати, есть ещё плагин angular-router, он нерабочий, насколько я знаю. Путь точно '/login' а не '/login/'?
На всякий случай мой пример использования ngRoute, полностью рабочий:(function(A) {
    "use strict";
    A.module('Administrator',
        [ 'ngCookies', 'ngRoute', 'ngResource', 'ui.layout', 'ui.bootstrap',
        'ui.bootstrap.dropdown', 'ui.bootstrap.modal', 
        'ui.bootstrap.collapse', 'ui.grid', 'ui.grid.selection',
        'ui.grid.resizeColumns', 'ui.grid.autoResize',
        'ui.grid.selection', 'ui.grid.i18n', 'ui.layout',
        'ui.grid.infiniteScroll'])
    .config(function($interpolateProvider, $resourceProvider, $routeProvider) {
        //Не хочу использовать Django-тег verbose
        $interpolateProvider.startSymbol('{$');
        $interpolateProvider.endSymbol('$}');
        $resourceProvider.defaults.stripTrailingSlashes = false;//Иначе POST-запросы не работают, Django же

        $routeProvider.when('/category/', {
            templateUrl: '/administrator/template/grid/',
            controller: 'CategoryGridController'
        }).when('/tests/', {
            templateUrl: '/administrator/template/grid/',
            controller: 'TestsGridController'
        });
    })
    .run(function($http, $cookies) {
        $http.defaults.headers.post['X-CSRFToken'] = $cookies.csrftoken;
        $http.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
        $http.defaults.headers.common['X-CSRFToken'] = $cookies.csrftoken;
    });
}(this.angular, this.jQuery));

Худший ответ:
1. Проверте что вы используюете ngRoute а не ui.router
2. Убедитесь что яваскрипт файл включен на страницу
3. По коду не понятно есть у вас метод контроллера mainContr или нет. Понятно что вы в HTML написали тоже но объявили вы этот кнороллер в Ангуляр или нет не известно.
4. Убедитесь что у вас есть функция run() как в примере вверху
5. Путь к файлу шаблона не надо использовать ./ так как этот путь будет использоваться через HTTP. Просто укажите относительный или полный путь от корня сайта но тогда нанчните с /.
Если вы сделаете фидл и дадите ссылку то будет на много легче помочь.
Вопрос: Обязанности верстальщик и дизайнер?

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

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

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

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

Лучший ответ:
Только Qt + c++. Долго высматривал альтернативы под D, haxe, но аналогов нет, к сожалению.

Худший ответ:
wxWidgets/GTK/etc. + любой кроссплатфоменный язык (например, питон или те же плюсы, и проч.). Под питон есть wxPython, PyGTK, PyQt, например.
Вопрос: Настройка smarthost на exim. Как победить ошибку Unrouteable address при отправке на «свой» домен?

Лучший ответ:
Полез копировать конфиг для @kerman и решил проблему. В секции routers в описании smarthost по умолчанию стоит  domains = ! +local_domains
Соответственно, нужно сделать domains = +local_domains

Худший ответ:
надо было выбрать режим satellite ))
smarthost - это когда почту для своего домена держит сам, а остальное - на smarthost
satellite - все почту слать на smarthost
Вопрос: Литература не для начинающих?

Лучший ответ:
Дональд Кнут и его все труды

Худший ответ:
По разным тематикам, но если интересует ( то что в голову пришло)
Кормен. Алгоритмы. Построение и анализ (Библия алгоритмистов!!!)
Уоррен, Hacker's Delight (по русски по-моему называется Алгоритмические трюки для программистов).
Олифер, Олифер 1. Сетевые операционные Системы, 2. Компьютерные сети
Все книги достаточно «академические» и рекомендуются в университетах (наверное больше, чем в работе).
Также можно почитать методы поиска в Кнуте, длинную арифметику и получисленные алгоритмы там же
Вопрос: Обучение Java — какие курсы лучше (СПб)?

Лучший ответ:
Если начинать изучать Java с нуля, то рекомендую JavaRush (не реферал). Обучение бесплатное до 10 уровня, подписка на последующие уровни (11 - 40) стоит 30$ (на 1 месяц доступа), 200$ (навсегда), 400$ (навсегда + участие в реальном проекте (опыт работы)).
Также не забывайте читать официальную документацию по Java API.
А вот курс по разработке приложений для Android.

Худший ответ:
Советую Школу Программирования.
Дороговато может, но качественно.
Вопрос: Темы Google+

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

Худший ответ:
Если вы пользуетесь кнопками +1 гугла, то материалы попадают в G+ в специальный раздел при нажатии на эту кнопку.
Вопрос: Что за секретное послание?

Лучший ответ:
Пишут что корпорации сливают инфу в NSA, поэтому не используйте Windows Server - чушь в общем.. Если хочешь подробностей, удали _ в любом текстовом редакторе и переведи с помощью google translate, смысл послания не должен сильно исказиться

Худший ответ:
Какой-то школьник (или неофит-хацкер) решил, что подделывать http-запросы - очень весело.
IP-шник виртуалки, арендованной у www.euserv.com - можете им написать на abuse@isppro.de, пусть техподдержка посмеётся и забанит вредителя.
Вопрос: Как правильно решать проблемы критичных багов на проекте?

Лучший ответ:
Я Team-Leader - у нас часто обновления по пятницам :))) Шутка. Давайте примем за условие, что это уже произошло и что нельзя было сработать на упреждение. Просто перед Вами ситуация, ок. Поймём, что критичный баг - этот баг, который блокирует ключевой функционал, т.е. N-пользователей не могут каждую секунду выполнить свою ежедневную работу или N-клиентов не заплатило компании денег. Это так вольные вводные, чтобы страшнее было. Какие решения мы можем принять в данной ситуации? Их всего два: сделать роллбек или пофиксить баг. Принимаю решение о роллбеке, если в milestone-версии критичный баг - это значит, что всю версию надо выкидывать в помойку - он там не единственный, если версия так себе, то фиксим, если это в течение 1-2 часов происходит, если нет, то роллбек. Основная причина таких действий - компания уже потеряла деньги/репутацию и надо выбраться из болота за меньший ценник.

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

Лучший ответ:
Многое зависит от аппаратной начинки (видео-модуля), я многое качаю на 4pda.ru/forum/index.php?showforum=281

Худший ответ:
Благодарю ответивших; теперь вижу, что мне всё это нужно на бесплатном хостинге;
то есть нужен free-форум (хостинг+движок), поддерживающий:
1. создание новых тегов (не только в топиках но и в ответах) и 
2. фильтрацию показываемых топиков и ответов с учётом тегов выбранных пользователей.
Free-форум поддерживающий phpbb3 я вроде нашёл. Дальнейшие ценные указания?
Вопрос: Из чего может состоять портфолио дизайнера?

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

Худший ответ:
<sarcasm>
 <ul>
  <li>чужие работы</li>
  <li>худшее, из того, что Вы делали</li>
  <li>незаконченная работа</li>
 </ul>
</sarcasm>
Вопрос: Потоковая передача голоса или видио (сама технология )?

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

Худший ответ:
Сори за невнимательность на форуме ! 
Нашел на форуме одну статью Как создать функцию видеозвонока на сайте?
Та предложили решение habrahabr.ru/post/198632
что скажите ? 
ну node.js сам хочу поюзать ибо php мне не особо радует да и node.js это асинхронный код а это намного быстрее чем работает php но на сколько знаю с node.js какая то беда то у них то разваливалась тусовка то ее пересобрали . Если не ошибаюсь сейчас проект называется по другому . Вообщем хотелось подождать пока он наберет тусовку по больше !
Вопрос: И опять про выбор Wi-Fi роутера

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

Худший ответ:
Про NetGear к тому же Яндекс пишет: «Дополнительная информация нет поддержки IPTV», не знаю что это значит, но Вам наверное оно надо.
Вопрос: За кем будущее?

Лучший ответ:
www.kv.by/content/luchshie-yazyki-programmirovaniy...
itmozg.ru/news/1236/#.UveP4oV0Y8w
articles.org.ru/blog/?p=4226
douua.org/lenta/articles/language-rating-jan-2013
blogerator.ru/page/samij-vostrebovannij-populjarni...
PHP не умрет это явно, и скорее всего будет не плохим вложением.
Интересно и то что в ближайшие годы активно будет развиваться рынок мобильных приложений www.json.ru/poleznye_materialy/free_market_watches...

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

Лучший ответ:
В своё время скачанный в момент альтруизма адобы полулегальный photoshop cs2 без проблем поставился под системный wine ubuntu 12.04 и работает без проблем.
Поставте playonlinux -там есть готовые конфиги wine для установки более свежего.

Худший ответ:
Да, да и запомни ресурс. Впрочем, геморой там будет.
UPD:статья, не УК офк
Вопрос: Что я делаю не так с babel 6.0?

Лучший ответ:
6 версия пока ещё не стабильно работает, сами разработчики об этом говорили, поэтому пока советую вам вернуться на 5.

Худший ответ:
решил с нуля сделать тестовый конфиг вебпака с лоадерами babel 6.0, все работает как и ожидается, придется либо откатиться, либо все конфиги и зависимости пересмотреть, какая-то магия.
Вопрос: Last.fm и полноценный плеер. Windows?

Лучший ответ:
lastfmtools.ru/fooscrobblecharts-lastfm-foobar/
lastfmtools.ru/lastfm-radio-foobar2000/
www.foobar2000.org/
Плеер с виду убогий, но он очень удобный и качественный. Плагинами можно его хорошо застроить

Худший ответ:
В случае WMP всё довольно сложно, однако существует огромное количество плееров с поддержкой last,fm, достаточно обратить внимание на наличие last.fm plugin, Скажем подобные плагины есть и в AIMPe и в foobar'e. В данных случаях скроблинг и радио идёт мимо плеера last'a тем самым избавляя вас от многих проблем. Для WMP пока подобного не видел, да и врядли будет, т.к. с WMP стандартно поддерживается скроблинг, но через официальный плагин.
Вопрос: Как взаимодействует Backend и Frontend?

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

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

Лучший ответ:
Публикуйте, конечно. Там и посмотрим, и обсудим.

Худший ответ:
Небольшое отступление добавлю. Из-за специфики подготовки анализ будет больше сдвигаться в плоскость функционала, чем «технического исполнения» зловреда.
Вопрос: Как работать с роутерами в angularjs?

Лучший ответ:
читаем документацию по ui-router и ionic, разбираемся...

Худший ответ:
вот неплохой туториал 
learn.ionicframework.com/formulas/navigation-and-r...
Вопрос: Шаблонизатор для создания PDF в PHP

Лучший ответ:
Короче, самая надежная штука
-генери HTML любой сложности, 
и используй wkhtmltopdf в консоли.

тестировал на счетах 1C, перегоняемым в PDF из HTML. ВСЕ найденное, все библиотеки отсосали.

wkhtmltopdf, вызываемая из консоли, не тупит не со стилями, ни с русским

Худший ответ:
...Но зачем? (с)
Вопрос: Польза олимпиадного программирования, миф или реальность?

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

Худший ответ:
Польза олимпиадного программирования в том, что вы а) способны находить нестандартные решения б) не боитесь их применять. Второй аспект может кстати быть минусом. Например вы придумали гениальный, алгоритм чего-то - виртуозно использовали знание недокументированных особенностей любимого языка, операционной системы, и т.п... А потом приходит начальник и говорит - концепция поменялась - кроме этого - нужна еще поддержка Windows 3.1 - у них там на буровой установке оказывается встроенные компы 80-х годов. Ну просто же - перекомпилируйте под ней проект и все. И вы понимаете, что с начала надо делать абсолютно всё.
Второй момент - многие алгоритмы изложенные в книгах 70-80-х годов на сегодня уже устарели - правда это я скорее про численно решение дифуров, про графы и сортировки не знаю.
В общем как сказал vilgeforce - чем заниматься-то будете? Если еще не знаете - то конечно лучше вширь чем вглубь. Лучше знать, что алгоритмы чего-то там существуют, ведут себя примерно так и у них такие плюсы и такие минусы - чем не знать про них вообще и хлопать глазами при общении с начальником.
Вопрос: С помощью чего можно вытащить из сотни html документов содержимое определенных тегов и поместить в один текстовый документ?

Лучший ответ:
Зависит от сложности страничек — может можно и простым grep'ом обойтись.

Худший ответ:
Ваша задача называется веб харвестинг.
Есть специальное, очень хорошее средство для этого: web-harvest.sourceforge.net/
На сайте есть примеры для решения типовых ( похожих на Вашу ) задач.
Вопрос: Как работает выражение apply(this, arguments) в Javascript?

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

Худший ответ:
анонимную функцию, возвращаемую из not(), можно отдельно забиндить или вызвать на другом контексте, что позволит выполнять f с этим контекстом.function func(a,b,c) { return this[a] === b + c; }
var ifunc = not( func );
/****/
var obj = { 'prop' : 10, 'attr' : true };
/****/
  ifunc.call( obj, 'prop', 4, 6 )
метод call также переопределяет контекст при вызове функции, как и apply, разница в подстановке аргументов.
В другом случае можно генерировать методы для каких-нибудь объектов, причем с привязкой к прототипу.function equal( a ) { return this.prop === a; }
/*...*/.prototype.eq = equal;
/*...*/.prototype.neq = not( equal );
А глобальный контекст вызывается обычно без явного указания для this.
Вопрос: Коннект к БД из функций (PHP)

Лучший ответ:
Варианты:

1. Сделайте статический класс db в db.php и в нем сделайте все функции «public static function» например: db::connect, db::query, db::freeCursor, db::getLasInserttId и т.д. и тогда вообще не нужно будет указатель на объект БД куда-то передавать в другие модули.

2. Сделайте у себя в проекте FrontController — то есть, единую точку входа, все URL переадресуйте на нее и вместо того, чтобы потом подключать все модули в каждом php файле — подключайте их один раз централизовано из одного файла, а там и с путями проблем не будет.

3. Сделайте в том файле, который устанавливает свзяь в БД переменную $db = db::connect(dbHost,dbName,dbUser,dbPassword); только объявляйте ее не внутри функции, а в теле php кода и потом во всех функциях, где нужно доступаться к пишите global $db; и далее $db->MethodName…

4. Прочтите все же что-то по областям видимости в PHP

5. Или возьмите готовый фреймворк, где эти задачи решены, а когда Вас от движка стошнит, а это рано или поздно случится, то к этому времени, Вы уже разберетесь как делать не нужно )

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

Лучший ответ:
Поставьте webpack dev server и пропишите в нём proxy адрес вашего django, вот и всё.

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

Лучший ответ:
OpenServer - крайне удобный сервер под винду
phpStorm - лучшей студии просто нет, только что кофе в постель не носит
FireBug + WebDeveloper + Easy XDebug - больше ничего в фаерфоксе не стоит
Notepad++ - всегда открыт, замена текста регулярками нереально выручает
Git Bash - для регулярных простых действий с гитом + всякие разные дополнительные скрипты
SourceTree - для мониторинга большого проекта незаменимо
NaviCat для mysql, но если нет лицензии то и HeidiSql из набора опенсервера сойдет
Еще Winmerge периодически помогает сравнить 2 больших каталога

Худший ответ:
Mozilla Firefox: FireBug, Web Developer
SublimeText: Emmet (бывший ZenCoding), плагины для работы с git и ftp
Git сервер: Bitbucket (Atlassian)
Git клиент: SourceTree (Atlassian)
Сборщик: gulp
Багтрекер, управление проектами: JIRA
Вопрос: Связка sockjs + node.js, есть ли место для php?

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

Худший ответ:
Это будет наиболее приемлемый вариант.Правда обычно, с PHP на Node.JS.
Вопрос: Существуют ли роутеры с внешним интерфейсом Wi-Fi?

Лучший ответ:
По идее, с этим практически любой роутер должен справиться. 
Нужно назначить роутеру ip-адрес в той-же подсети, отключить DHCP и настроить WDS с первым роутером - тогда второй роутер будет выступать ретранслятором первого.

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

Лучший ответ:
Да что же вы все думаете, что нужно платить огромные $$$ для обучения.
Есть куча ресурсов с бесплатной информацией, к примеру - startandroid.ru  - бесплатные видеоуроки, статьи.
Есть официальная документация, где все разжевано , но только нужно знание английского(да и без этого можно обойтись, есть 100500 разных переводчиков).
Не хватает практики? Так возьмите и напишите что-нибудь, если нехватка фантазии, то пролистайте play market  , попробуйте написать что-нибудь что понравилось, вот вам и практика.
За год-два можно набраться хорошего опыта для работы в более менее профессиональной компании и получать доход от 50 до 100т. и больше в зависимости от опыта. Маленький город - это не проблема если есть интернет, выучите , практикуйтесь, наберитесь опыта и покажите, что умеете, вам либо предложат удаленную работу , либо предложат помощь в переезде и т.д.

Худший ответ:
Боюсь немного разочаровать, но,  думаю, что для многих 32 года - это уже достаточно много чтобы начать учиться программированию. Это как с иностранным языком. Есть люди, которые схватывают в любом возрасте, но для многих, чем дальше, тем хуже. Если вы в дальнейшем планируете работать в компании, то будет также сложно сидеть среди 20-ти летних, которые уже знают намного больше вас.
Хотя, всё вышесказанное касается не всех и не вся. Если это действительно ваше призвание, то не стоит его сдерживать. Нужно просто лопатить интернет, читать на английском(крайне важно) и всё получится. И да, самый лучший вариант научиться - взять реальную задачу и начать её делать на основе изучения примеров.
Вопрос: Программирование микроконтроллера в USB флешке

Лучший ответ:
В общем случае можно. Есть, например, сайт flashboot.ru, там собрана база данных по типу «PnP ID флэшки — марка контроллера». Можно поискать даташиты на эти контроллеры. Если даташитов нет, то там же народ выкладывает подпольные тулзы для перепрошивки этих самых контроллеров. Можно и фирмварь реверснуть. Понятно, что пользы от этого никакой, для самоделок лучше купить что-то типа Arduino. А как экзотический хак — возможно, прокатит.

Худший ответ:
нет, как правило, нельзя.
то что вы открываете — это содержимое флеш-памяти, а не пзу микроконтроллера.
Вопрос: Адаптивная верстка. Нужна помощь. Почему на телефоне отображается не так как в браузере с ПК?

Лучший ответ:
в меди запросе укажите не просто max-width, а max-device-width
и посмотрите какой у вас viewport: <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0">

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

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

Худший ответ:
Расскажу про себя: с олимпиад поступил на факультет с заманчивым названием, где обещали учить программировать. В итоге, первый курс - Фортран, легкие задания; на втором курсе программирования вообще не было. Зато учили на станках работать и чертежи чертить. В итоге, институт бросил. 
Мой совет - найдите тех, кто уже учится на конкретных факультетах, по конкретным специальностям, узнайте, чем они занимаются. Название специальности/факультета, на мой взгляд, может плохо коррелировать с реальностью.
Вопрос: Что-то вроде Chroma Keying'а в Photoshop

Лучший ответ:
Лупить дизайнера черенком от лопаты, приговаривая, что в следующий раз за такое оторвете ему руки и пришьете к заднице.
Легкого пути вытянуть overlay:screen именно для этой картнки нет. Или ручками тыкать подбирать на overlay:normal (изменять overlay слой, выкрутить яркость, цвета, etc), или заставить дизайнера переделать same shit, но под overlay:normal.

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

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

Худший ответ:
Я не разработчик, но думаю многих колышет вопрос:
Где взять информацию по материалке, которая не организована через жопу как на https://www.google.com/design/spec/material-design ?