

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


Четверо ребят обсуждали ответ к задаче. Коля сказал: "Это число 9"; Роман сказал: "Это простое число"; Катя сказала: "Это чётное число"; Наташа сказала: "Это число 15". Назовите правильный ответ, если одни мальчик и девочка ошиблись, а другие мальчик и девочка сказали верно.
Послушник спросил учителя Бавана: "Поведайте что-нибудь про ошибку Heartbleed".Original: Heartbleed
Художник пишет таблички с буквами. Одинаковые буквы он делает за одинаковое время. Две таблички «КАРКАС» и «СОТА» вместе он сделал за 40 минут, а одну табличку «КРАСОТА» он сделал за 30 минут. За какое время он сделает табличку «РОТА»?Посмотрим, как сего дня Мишка справится...
Один из послушников, что был с Суку, заметил, что монахи храма Брошенной Монеты слушали его слова внимательно, относясь к нему с таким почтением, как к приглашённому сановнику. Но когда те же слова произносила Суку, монахи храма Брошенной Монеты либо скептически поднимали брови, либо отвлекались на возню со своими телефонами и планшетами. Так же они поступали, когда выступала послушница.Original: Feedback
В браузере Google Chrome есть такой пункт контекстного меню “Inspect Element”, который показывает информацию о текущем элементе на страничке с возможностью посмотреть свойства его “детей” и “родителей”. Выглядит примерно так.
Суть технического задания: написать плагин для IntelliJ IDEA 13, который бы эмитировал данную функциональность. Как это можно сделать? Зарегистрируйте свой action, назовите его “Inspect UI Element” и поместите в меню “Main Menu > Tools”.Это заняло у меня несколько минут, включая настройку проекта, ибо в IDEA уже встроена поддержка разработки плагинов.
После вызова action ожидайте пока пользователь не кликнет куда-нибудь в идее с зажатой кнопкой Alt. Т.е. нас интересует исключительно Alt+Click, остальные мы игнорируем.Вот тут уже пришлось задуматься. Игнорировать можно по-разному. Сначала я начал писать обрабоку событий через GlassPane, но потом обнаружил, что полное игнорирование событий не позволяет нам найти нужный элемент UI после того, как выбран наш пункт меню. Поэтому я решил рассматривать слово "игнорировать" как "пропускать остатьные события в систему" и стал использовать AWTEventListener. Так и код короче и можно анализировать UI других приложений, запущенных из IDEA.
После Alt+Click нужно определить на каком компоненте был произведен Click (стартовый компонент) и показать информацию о нём в новом немодальном диалоге. В этом немодальном диалоге, как и в панельке Google Chrome, хочется иметь всё дерево доступных компонентов в распахнутом состоянии с выделенным стартовым компонентом. Справа от дерева нужно отобразить панель свойств (Insets, Border, Font, и другие, которые соответствуют JavaBeans нотации) Панель можно показать в виде таблицы. Конечно, большинство из свойств захочется редактировать. Чем больше их будет, тем лучше.Теперь осталось найти время и написать этот новый диалог.
Максимальный срок выполнения задания 3 недели.А вот с этим самое сложное. С работы уходить в отпуск нет желания, поэтому остаётся 6 выходных дней, если учесть, что мы с Мишкой на этих выходных вдвоём, то всего 5.
Original: The Province of Eternal Crisis
Original: The 1000 Words
Не успела вечеринка начаться, как Жинг вдруг извинилась. Перед своей веб-камерой она положила наспех написанный знак BRB (скоро буду).\s{99}\S.Original: Unsupported Protocol
isHexNumber были ошибочны", - сказал Вангохан. - "И хотя документации нет, само название подразумевает, что метод будет распознавать только строки, содержащие одну или более шестнадцатеричных цифр. Однако, Ваше регулярное выражение не использует якоря и имеет неправильный квантификатор. Метод вернёт true для любой строки, в любом месте которой присутствуют ноль или более шестнадцатеричных цифр, т.е. для любой строки".
"Я убедился, что существующие модульные тесты прошли", - запротестовал младший монах. - "Отвергается null и принимаются все правильные шестнадцатеричные цифры"./** * isHexNumber возвращает true для любой строки, * в любом месте которой присутствуют * ноль или более шестнадцатеричных цифр. */Вангохан уронил голову на стол: "Очевидно, картонная коробка должна подходить для еды дочери Императора, ибо она присутсвует в Императорском меню".
Original: Ass-Backwards Compatibility
Вчера я убрал в коде использование org.joda. time.LocalDate.toDateTimeAtMidnight(), знаете, почему этот метод deprecated? Он может бросить исключение, так как из-за перевода стрелок полночи может не быть.
Садовод-любитель пропалывает свои грядки только по понедельникам, четвергам и нечётным числам. Какое наибольшее число дней подряд он может полоть?Я даже и не догадывался, что решил неправильно, пока мне не сказали правильный ответ. Изрядно был удивлён!

Я приказал клану Одного Ботинка убрать весь мусор со свалки Храма. Разве тут сейчас не мило?
К сожалению, на поле осталось много глубоких ям, которые потребуют слишком много усилий, чтобы их засыпать, поэтому мы искусно прикрыли их тончайшим слоем веток и листьев. Поскольку этим вечером ожидается сильный снегопад, я надеюсь, что Вы очнётесь и узрите совершенство.
Смотри под ноги,
Б.
Original: Thin Ice
Одуванчик живёт по следующему расписанию: утром он распускается, три дня цветёт жёлтым, а на четвёртый день утром становится белым. Вечером пятого дня одуванчик облетает.
В пятницу днём на поляне было 17 жёлтых и 12 белых одуванчиков, а в воскресенье - 13 жёлтых и 9 белых. Сколько белых одуванчиков будет на поляне в среду следующей недели?
"Пометки", - сказал первый послушник, - "сделанные камнем".Original: Dead Language
try используются одновременно catch и multi-catch.java.util.function: ((IntConsumer) value -> {
while (value > 0) {
System.out.println(value--);
}
}).accept(10);
((Consumer<Integer>) value -> {
while (value > 0) {
System.out.println(value--);
}
}).accept(10);В первом случае будет напечатаны числа от 10 до 1, как и ожидается, а во втором - от 9 до 0.
interface I<T> {
public T m(T value);
}и есть реализация этого интерфейса:Io = new I<Integer>() { @Override public Integer m(Integer value) { return value++; } };
I<Integer> l = value -> value++;
System.out.println(o.m(1));
System.out.println(l.m(1));
Original: Interpreter
"Потому что он считает, что они думают", - сказал старший монах. Он указал на ряд черепов, установленных над учительской дверью. Одни были старые и пыльные, а другие выглядели так, будто недавно расстались с прежними владельцами, но у каждого на лбу были вырезаны учителем слова НЕ ДУМАЙ.document 2677091: skipped (already exists)document 2677092: skipped (already exists)document 2677093: skipped (already exists)document 2677094: skipped (already exists) (** source is newer)Original: Don't Think




Original: Like a Rolling Stone

Original: The Prison of Infinite Pleasures

В МатеМашиной квартире имеется 3 розетки, 5 тройников и неограниченный запас утюгов. Какое наибольшее число утюгов МатеМаша может включить в сеть одновременно?Мишка мне сразу заявил, что она может одновременно включить только два утюга, так как у МатеМаши только две руки. Я ему, конечно, объяснил, что здесь подразумевается число утюгов, которое может быть одновременно включено в сеть.

В лесу живут 50 правдишек и 50 врушек, а больше никто не живёт. Правдишки говорят только правду, а врунишки всегда лгут. У каждого правдишки есть хотя бы один друг, а у каждого врушки ровно один друг. Как-то раз каждый произнёс фразу "ни один из моих друзей не является врушкой", либо "ни один из друзей не является правдишкой", причём каждую из фраз произнесло ровно 50 человек. Какое наименьшее возможное число пар друзей, один из которых правдишка, а второй - врушка?С детства не люблю задачи такого типа, а приходится решать.
interface I {
public int m(Number p);
}и есть реализация этого интерфейса: I o = new I() {
@Override
public int m(Number p) {
return p.intValue();
}
};I o = p -> p.intValue();
I o = Number::intValue;
Number, у которого дёргается метод intValue.У МатеМаши есть сломанные часы. Каждый час они отстают на 4 минуты. Три с половиной часа назад папа МатеМаши в очередной раз настроил их на верное время. Сейчас точное время 11 часов. Через сколько минут сломанные часы покажут 11 часов?Мне она понравилась тем, что решая в уме можно легко ошибиться.
Original: The First Mantra
Однажды в школе ребята оставили на парте 9 карандашей и ушли на переменку. Когда они вернулись, они поняли, что не могут разобрать где чей карандаш. Известно, что среди любых четырёх карандашей хотя бы два принадлежали одному ребёнку. Также среди любых пяти карандашей не более трёх принадлежали одному ребёнку. Сколько детей оставили свои карандаши на парте?
х, если неизвестен у".Original: State Change