Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как сделать скругленные углы css3?

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

Худший ответ:
Можно вставить div-ы по углам с соответствующим border-radius и прозрачным фоном
Вопрос: Как пройти собеседование на должность веб-программиста?

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

Худший ответ:
Будьте уверены в себе, не стесняйтесь признаться, что Вы чего то не знаете, но при этом сделайте предположение, как бы Вы решали данную проблему.
Тестирование в Вашем случае скорее всего нужно работодателю, что бы понять, чему Вас придется обучать, а что Вы уже умеете.
Ну и маленько ободрю напоследок, Вашими конкурентами скорее всего будут так же люди без опыта, в том числе те, кто вообще полный ноль, так что шансы устроится имея некоторый багаж знаний очень велики.
Вопрос: VS + Python + кириллица, ошибка в консоли, как решить?

Лучший ответ:
Что удалось нарыть...
А.
если поставить в начале кода такую конструкцию:
# -*- coding: cp1251 -*-
То начинает все работать, как я понял это принудительное перекодирование файла  - (буду благодарен если точнее объясните господа)
Б.
(как я понял)
Файл нужно создавать в нужной кодировке utf8 
По умолчанию Visual Studio создает файлы в другой кодировки, надо понять где это поменять / проверить / потестить...
Да, все верно! в Visual Studio  идем Файл - Дополнительные параметры сохранения 
и ставим так(скрин) все начинает работать.. 
Но это не спасает от такой записи... (скрин) вопрос остается что делать ?
Ради теста, напрямую запустил консоль python - а ввел там нужную команду все норм отобразилось! 
Да что не так с этой чертовой VS ?

Худший ответ:
 Как решить мою проблему ?
Использовать Linux, как вариант, в виртуальной машине, и PyCharm.
Вопрос: Junior C#. Каков минимальный багаж знаний?

Лучший ответ:
Если брать Junior под обучение, то это прочитанная и понятая "CLR via C#"(многие собеседующие задают каверзные вопросы прямо из той книги, прочитав их парой дней ранее), знание что такое SQL и как писать хотя бы простейшие запросы CRUD(CREATE,READ,UPDATE,DELETE) а также JOIN и GROUP BY. Ну и знание как синтаксиса языка, так и целевой платформы(ASP.NET MVC/WebForms , WPF). А самое важное - гугление(или бинганье если вы адепт).

Худший ответ:
Я работаю на позиции junior c# / asp.net developer уже 1.5 месяца и мне пригодились следующее
0) Умение гуглить и находить информацию в интернете!
1) Основы программирования на с#. (ООП, циклы, условные операторы, методы расширения)
2) Коллекции в c#. Помнить что все generic-коллекции наследуются от IEnumerable (ну и по мелочи - что лежит внутри List и других коллекций)
2) Основы  Asp.net mvc (понимать архитектуру MVC, как делать серверную валидацию модели, как осуществлять CRUD - операции)
3) Основы EF подход Code First (Нужно понимать, как создать таблицы со связями один-ко-многим, многие-ко-многим, зачем нужны миграции и что делать, если БД изменяется через mssql server)
4) Основы SQL (чтобы проверять себя - как записываются данные в базу): select, from, *join, group by, where
5) LINQ. Linq to Entities и Linq to Objects. Здесь же нужно знать немного про лямбды в с#.  
6) Хорошо бы иметь представление что такое TPL и await, async
7) JS + Jquery + как дебажить js в браузере (не алертами :) )
8) Html + css, bootstrap 
9) знать немного про протокол http - чем отличается post-запрос от get-запроса
Вопрос: Какие мониторы меньше всего влияют на зрение?

Лучший ответ:
«Какие мониторы меньше всего влияют на зрение?» — Выключенные!

«А так же, какой должна быть яркость, контрастность? Цвета теплые?» — Определяется на глаз, яркость и контрастность — чтобы было хорошо видно, но не резало глаза. Температура цвета — дело привычки.

«Использую минимальную яркость и теплые цвета + максимальную контрастность. Но днем плохо видно. Увеличивать яркость?» — Нужен баланс! Найдите себе несколько комфортных наборов. На день на вечер на ночь. И помните что очень сильно рекомендуют избегать контраста освещённости. т.е. вокруг монитора должно быть светло.

Худший ответ:
Нового ничего не добавлю, пусть будет плюсом к вышесказанному.

Я настраиваю яркость так, что-бы монитор не казался «светящимся» относительно окружающего пространства в фокусе зрения.

При отсутствии достаточного освещения всего помещения всегда включаю лампу настольную.

И естественно делать перерывы, прекрасно если есть возможность посмотреть вдаль в окно.

Не играть больше 20-30 минут в неделю :)
Вопрос: Как правильно наказывать разработчиков за срыв сроков?

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

Худший ответ:
Блин, ну как наказывать)))
Как  в 50 оттенков серого)))
будет 50 оттенков разработки)))
Вопрос: Как лучше организовать структуру каталога?

Лучший ответ:
и ни то и не другое
1. ты создаешь инфоблок с каталогом одноуровневый !
Все товары в 1 уровень
2. создаешь скеции древовидные как тебе нужно по свойствам.
3. вяжешь каждый товар на секции.
Получаешь
Вывод товара по секциям.
1. товар может находиться в  разделе "для дома" "красный" и "для дачи"
При этом урл у него будет всегда /catalog/tovar1/
3. Ты можешь строить хлебные крошки по пути которым идет человек.
Например
/каталог/трусы/сексуальные/красные/недорогие/
/каталог/трусы/сексуальные/недорогие/
/каталог/трусы/недорогие/
А урл будет всегда один.
/catalog/trusi_marry_34_read
На секциях ты пишешь сео тексты, генерирушь тайтлы дескрипшены.
Так же не забывай перекинуть пагинацию на аякс, или закрыть дисаллоу в робот.
Смарт фильтр тоже на аякс и тоже на всякий закрыть от индексации.
Поскольку это тоже дубли и они канибализируют запрос.
Тольк отак один товар может находиться в любом количестве каталогов, и не дублировать при этом урлы.

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

Лучший ответ:
для начала забрать паспорта…

Худший ответ:
Попробуйте платить им меньше денег (без фанатизма, но чтобы заметно было) за срыв сроков и предложите больше денег за перевыполнение плана. Но будьте готовы это «больше денег» им заплатить, ибо деньги очень хорошо мотивируют людей, работающих за деньги.
Вопрос: Yii2 advanced, как лучше решить вопрос с index файлами?

Лучший ответ:
Я делаю backend на отдельный секретный домен.

Худший ответ:
Так должно помочь echo Url::toRoute(['/users/default/all', 'page' => 2], true);
вот тут есть примеры хорошие www.yiiframework.com/doc-2.0/guide-runtime-routing...
Вопрос: Как возможно поставить на роутер wifi стартовую страницу?

Лучший ответ:
Уже много раз встречалось, смотрим в сторону wi-fi hotspot. Вот первое, что попалось на микротике.

Худший ответ:
Куча разных моделей роутеров такое умеют. Гуглите то что подсказал @vvpoloskin
Вопрос: Как установить пароль на сайт с такой формой входа?

Лучший ответ:
Никак

Худший ответ:
1/ такие малограмотные варианты вообще не выход
2/ .htpasswd & .htaccess
Вопрос: Что еще изучить верстальщику?

Лучший ответ:
Ну вот смотри:
HTML/CSS - это как математика за 5ый класс, да на неё срать, потому что мы все это умеем.
Но SCSS/SASS без CSS ничто. А что такое SCSS? -30% CSS кода.
Согласись, что такое писать в 1000 раз красивее:@mixin flatFormBaseColorizer($a, $b, $c, $d) {
  border-color: $a;
  color: $c;
  
  &:focus {
    border-color: $b;
    color: $d;
  }
}

@mixin flatFormBase() {
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  font-size: 15px;
  padding: 5px 7px;
  
  @include flatFormBaseColorizer(join($colorsGray, ($fontColor, $fontColor))...);
  
  &.partial {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
}

.flatForm {
  input {
    @include flatFormBase();
    
    &[type="text"], &[type="password"] {
      &.blue {
        @include flatFormBaseColorizer(join($colorsBlue, ($fontColor, $fontColor))...);
      }
    }
    
    &[type="checkbox"] {
      margin-right: 8px;
      
      & + label {
        font-size: 14px;
        font-weight: bold;
        text-align: left;
      }
    }
  }
  
  textarea {
    @include flatFormBase();
    
    &.blue {
      @include flatFormBaseColorizer(join($colorsBlue, ($fontColor, $fontColor))...);
    }
    
    &.green {
      @include flatFormBaseColorizer(join($colorsGreen, ($fontColor, $fontColor))...);
    }
  }
  
  select {
    @include flatFormBase();
  }
  
  input[type="submit"], input[type="reset"], button {
    @include flatFormButtonColorizer($colorsGray...);
    
    &.blue {
      @include flatFormButtonColorizer($colorsBlue...);
    }
    
    &.green {
      @include flatFormButtonColorizer($colorsGreen...);
    }
    
    &.red {
      @include flatFormButtonColorizer($colorsRed...);
    }
  }
}
То же самое и с JS; Angular, react и т.д. дают тебе большую скорость/удобность, но без JS ты не сможешь реально адаптировать решение для задачи.
Да, сейчас такой век, когда всем подавай красивые фронты.
Изучая руби, ты или станеш веб-мастером(мало изучения) или программистом(полностью забудешь о вёрстке).Итого мы получаем вывод:
1. Хочу быть "крутым верстальщиком": css-tricks, фреймворки, типография
2. Хочу быть "веб-мастером": подучи rails/php, но ВМ часто уходят в создание своих сайтов и бизнеса.
3. Хочу быть программистом: забиваешь на вёрстку, ныряешь в JS/PHP/RubyИМХО: Лучше быть профессиональным мего-крутейшим верстальщиком знающим angular, sass, react, все браузеры, и никогда не говорить заказчику "нет". В этом случае, они будут подсиживаться на тебя ;)

Худший ответ:
Изучи все по очереди начиная с грунта
Вопрос: Ошибка при git push?

Лучший ответ:
Ошибка из-за того, что Git по умолчанию не разрешает обновлять текущую ветку не bare-хранилища посредством push.
На сервере либо инициализируем хранилище так:git init --bare
Это создаст хранилище без рабочей копии (bare хранилище)
Либо задаём в конфиге хранилища:
[receive]
denyCurrentBranch = ignore (или warn)
Чтобы можно было пушить в текущую ветку не bare хранилища.
Второй способ не рекомендуется, так как может привести к конфликтному состоянию рабочей копии.
Если на сервере должна быть рабочая копия, то только второй способ либо сделать bare-хранилище, куда пушить с клиента (оно будет точкой синхронизации), а в месте, где нужна рабочая копия, склонировать первое хранилище и периодически из него делать pull.Bare-хранилище

Худший ответ:
иногда проще использовать server$ git checkout --detach
laptop$ git push master
servet$ git stash
server$ git checkout master
Если вы понимаете что такое DETACHED HEAD
https://git-scm.com/docs/git-checkout/
Вопрос: Пишут ли сейчас на чистом Си?

Лучший ответ:
Огромное количество кода пишется на Си в области встроенного ПО систем реального времени для авиации, космоса и в целом для армии и транспорта. Это целый мир, который в интернете почти не заметен, если специально не интересоваться. В целом, Си необходим, если:
1) вам интересно низкоуровневое программирование - здесь на Си будут писать, когда вы на пенсию выйдете. Любая новая железка, новый проц - это сперва работа на низком уровне, и только потом - API, использование прикладниками и проч.. А новые железки будут всегда.  
2) вам интересны ОС и *nix в частности - аналогично. Никто ядро Линукса на Rust переписывать не будет.
3) вам интересно ПО систем реального времени - будет актуально ещё лет 25 минимум. Реалтаймщики даже С++ в полном объеме не используют - любой конструктор с выделением памяти может разрушить детерминизм по времени исполнения. Для ПО от реакции которого в строго заданное время зависит жизнь людей - это непозволительно.
Вот те области для Си программиста, весьма почетные и профит соответствующий (и в деньгах, и в инженерном профессионализме).

Худший ответ:
Огромное количество кода пишется на Си в области встроенного ПО систем реального времени для авиации, космоса и в целом для армии и транспорта. Это целый мир, который в интернете почти не заметен, если специально не интересоваться. В целом, Си необходим, если:
1) вам интересно низкоуровневое программирование - здесь на Си будут писать, когда вы на пенсию выйдете. Любая новая железка, новый проц - это сперва работа на низком уровне, и только потом - API, использование прикладниками и проч.. А новые железки будут всегда.  
2) вам интересны ОС и *nix в частности - аналогично. Никто ядро Линукса на Rust переписывать не будет.
3) вам интересно ПО систем реального времени - будет актуально ещё лет 25 минимум. Реалтаймщики даже С++ в полном объеме не используют - любой конструктор с выделением памяти может разрушить детерминизм по времени исполнения. Для ПО от реакции которого в строго заданное время зависит жизнь людей - это непозволительно.
Вот те области для Си программиста, весьма почетные и профит соответствующий (и в деньгах, и в инженерном профессионализме).
Вопрос: Как делаются скриншоты страницы как бы она выглядела в iPhone если она по высоте больше айфона?

Лучший ответ:
Photoshop творит чудеса.

Худший ответ:
Выложил сюда решение сюда (сорсы, iOS приложение)
Можно запускать на iOS симуляторе.
Вводите адрес, жмете «Load», вручную прокручиваете страницу до конца и жмете «Capture». Если не прокрутить — есть риск что будут белый пятна на скриншоте. Скрины ложаться в папку Documents.
Вопрос: Как новичку найти клиентов на upwork и на что рассчитывать?

Лучший ответ:
Почитайте блог: jff.name . В своё время он мне очень помог. И автор у него отзывчивый - всегда подскажет.

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

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

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

Лучший ответ:
Никак: это не решается стандартными средствами MySQL.
Можно долго и упорно писать многострочные SQL-функции, a можно решить задачу в несколько строк на любом ЯП.

Худший ответ:
А зачем здесь регулярное выражение?
Выкусывайте substr'ом все, что после { и до }.
Вопрос: Помогите составить запрос

Лучший ответ:
В таком виде, как нужно вывести – нельзя. Можно сделать два JOIN'а, вытянуть все данные (опционально отфильтрованные по кодам категорий и товаров), а потом через foreach сформировать массив с нужной структурой (или, если выборка с сортировкой, сразу выводить, вставив внутрь foreach нужные if'ы).
Но в случае больших объёмов данных нужно искать середину между количеством запросов и количеством данных за один запрос. Например, вытянуть категории и в цикле для каждой вытаскивать товары с вариантами.

Худший ответ:
Вопрос задавал перед уходом и немного напутал структуру. Там есть еще 1 таблица, из-за чего у 2 из 3 таблиц из вопроса в запросе join к этой 4-ой таблице.

За пример взял запрос truekenny, и перебрав несколько вариантов, получил то что надо. 
В оригинале у меня есть еще группировка, а в получившемся запросе обошелся без неё, только сортировка.

Время выполнения обоих вариантов примерно одинаково. Надо попробовать еще вариант, который написал UZER2006 в последнем предложении.
В общем протестирую еще немного и переберу варианты.

sevka_fedoroff, join'ы составлять умею, а с остальным не сталкивался

Спасибо всем кто помог
Вопрос: Шифрование USB Flash. Чем?

Лучший ответ:
Я вижу два противоречивых пункта в Вашей постановке задачи.
1. Использовать «на любом ПК» — значит, предполагаем, что на «любом ПК» стоит только голая ось, и никаких доп. программ. Поскольку единого стандарта шифрования внешних носителей нет, это грустно.
2. «при подключении надо ввести пароль» — значит, на «любом ПК» уже есть некоторое ПО, которое этот пароль спросит, и далее и передаст его некоторой службе (неважно какой и где), которая уже будет поддерживать собственно шифрование.

Я вижу только один очевидный выход — это ПО надо носить на самой флэшке, на отдельном разделе, например. А раздел с данными шифровать целиком.

Решения лучше TrueCrypt я не видел, хотя аналоги есть — всякие PGP Portable и т.д.

«видны файлы криптографии» — TrueCrypt Hidden Volume Вам в помощь. 

Можно сочинить свое аппаратное решение для себя, но это уже перебор.

Худший ответ:
>пробовал ТруКрипт — но того что хотелось не получилось
А в чем проблема? Наличие плохих блоков на флешке?
Вопрос: Как оптимальнее удалить все файлы, не упоминающиеся в БД?

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

Худший ответ:
Я "за" решение "в лоб". Запрос к базе дает на выходе массив. Далее идет работа с двумя массивами с использованием функции in_array
Вопрос: Какова причина выключения компьютера?

Лучший ответ:
Судя по симптомам, наиболее вероятных причин две -
1)Перегрев.
2)Неисправность цепей питания на мат. плате, или БП. Смотрите вздувшиеся конденсаторы.

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

Лучший ответ:
зачем вам htaccess?
если все адреса ведут в одно место, то достаточно ServerAlias в конфиге хоста.

Худший ответ:
собственно по 
| domen1.site.ru; domen2.site.ru; domen3.site.ru
Можно реализовать через виртуалхосты
| site.ru/maps/sdwawda; domen.site.ru/maps/sdwawda
тут сложнее, но можно. Например через обработчик ошибки 404. Либо второй вариант - вставкой iframe
Вопрос: Как отправить письмо на почту с хостинга hoster.kz?

Лучший ответ:
Если вам даже то, что написали в поддержке не понятно - наймите специалиста.

Худший ответ:
1) заходишь в админскую панель хостинга, не CMS, выбираешь "Электронная почта" и там создаешь ящик. 
2)заходишь на хостинге в "WWW Домены" ищешь свой сайт, например toster.ru нажимаешь редактировать его и в поле емейл указываешь созданный ящик.
3)заходим на свой сайт под админом, заходим в настройки там настройки либо SMTP либо настройки исходящей почты и там прописываем сервер localhost, порт 25,  емейл, логин, пароль.  и пробуем отправку.
удачи.
Вопрос: Есть у кого интересные задачи (преимущественно админские) для упражнений в bash?

Лучший ответ:
1.  Банальное, первое что в голову пришло:
Напишите  скрипт бэкапирования данных на удалённую машину ( как частный случай - бэкап БД с заранее неизвестным кол-вом баз )
Напишите скрипт который запускается по крону и считает кол-во уникальных записей из какого-нибудь лога ( access.log auth.log ) и отправляет вам на почту
Напишите скрипт, который банит подозрительные IP 
Напишите скрипт который проверяет, что в нужном каталоге файлы не изменялись, можно с выводом изменённых файлов или даже изменённых строк в файле.
2. Чуть круче:
Подумайте, какая операция при работе с линуксом вам более всего не нравится и настройте её автоматизацию
3. Еще лучше:
Зайдите на www.opennet.ru/docs/RUS/bash_scripting_guide , выберите любой скрипт и попробуйте его улучшить

Худший ответ:
Написать Web / mail / Radius сервер =)
Вопрос: Какой функциональный язык выбрать в качестве вспомогательного после Python'a?

Лучший ответ:
Хаскель конечно

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

Лучший ответ:
Можно при помощи ffmpeg
ffmpeg -f x11grab rtsp://адрес
Для Linux

Худший ответ:
RealVNC
Бесплатной версии хватит за глаза
Вопрос: Что входит в понятие критерия резюме «знания linux»?

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

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

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

Худший ответ:
Попробуйте эти варианты g.zeos.in/?q=%20%D0%9A%D0%B0%D0%BA%20%D0%B0%D0%B2%...
Вопрос: Как собирать статистику по веб-серверу?

Лучший ответ:
https://metrika.yandex.ru/ ? :)
Зачем свой сервер то этим нагружать )

Худший ответ:
Можно воспользоваться анализаторами логов. Например самые популярные Webalizer и AWStats:
www.webalizer.org
www.awstats.org
Однако, надо понимать, что такой анализатор в момент обсчета логов создает дополнительную нагрузку на сервер (иногда существенную, если логи большие). Также необходимо писать логи в стандартных форматах или менять настройки формата лога в анализаторе, если Ваш web-сервер пишет лог в своем формате.
Вопрос: Зачем Google+ сканирует лица в фоне?

Лучший ответ:
За Вами ЦРУ охотится)

Худший ответ:
Если бы вы хоть чуть-чуть знали английский, то заметили бы motion_stabilization_wrapper. Для корректной стабилизации в движении (MotionEstimation) используется функция детекции наличия лица на изображении (Face detector). Возможно планируется какой-то постпроцессинг в стиле Hyperlapse для коррекции смазывания фоток.
А плюсовое приложение скорее всего содержит вызов той же функции, чтобы потом подсказывать вам отметить людей на изображении. Это не распознавание лиц, это простое определение наличия лица на изображении. Достаточно тривиальная функция. 
Если было бы распознавание лица, то в логах было бы facial recognition. 
Вообще не думаю, что телефон спал в этот момент. Держать камеру включенной и еще обрабатывать изображения это очень накладно по ресурсам.
Хотя похоже на разблокировку по лицу 
nexus7.wonderhowto.com/how-to/use-much-improved-fa...
Вопрос: Литература по генетическим алгоритмам?

Лучший ответ:
Может это подойдет?

Худший ответ:
The Practical Handbook of GENETIC ALGORITHMS - Applications 
2001 год, частично устарела
Вопрос: Как настроить фокус при съемке фотоаппаратом?

Лучший ответ:
Не смог удержаться, простите.

Худший ответ:
Попробуйтеизменить зону автофокусировки (AF) через кнопку Fn, у вас, видимо, стоит точечная фокусировка, потому фотоаппарат фокусируется только на той точке, на которую вы наводите, все остальное становится размытым. Выберите зонную или широкую AF.
Вопрос: Добавить CNAME запись на Parking.ru для домена на heroku?

Лучший ответ:
Для домена второго уровня нельзя использовать CNAME по RFC1034.

Худший ответ:
Попробуйте добавить точку в конце имени хоста.
Т.е. не «heroku.com», а «heroku.com.».