

В музее выставлена подводная лодка Лембит, по которой я лазил в детстве, когда она ещё стояла у причала.
Теперь её можно осмотреть не только изнутри, но и снаружи. Я всю жизнь думал, что это Щука, а оказалось - нет.


Девичью башню, которая с советских времён была заброшена, починили. В ней появился музей и снова открыто кафе. Территорию вокруг облагородили.



Original: The Blind Leading the Blind

Original: Ill Met By Moonlight


Четверо ребят обсуждали ответ к задаче. Коля сказал: "Это число 9"; Роман сказал: "Это простое число"; Катя сказала: "Это чётное число"; Наташа сказала: "Это число 15". Назовите правильный ответ, если одни мальчик и девочка ошиблись, а другие мальчик и девочка сказали верно.
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
\s{99}\S.Original: Unsupported Protocol
isHexNumber были ошибочны", - сказал Вангохан. - "И хотя документации нет, само название подразумевает, что метод будет распознавать только строки, содержащие одну или более шестнадцатеричных цифр. Однако, Ваше регулярное выражение не использует якоря и имеет неправильный квантификатор. Метод вернёт true для любой строки, в любом месте которой присутствуют ноль или более шестнадцатеричных цифр, т.е. для любой строки".null и принимаются все правильные шестнадцатеричные цифры"./** * isHexNumber возвращает true для любой строки, * в любом месте которой присутствуют * ноль или более шестнадцатеричных цифр. */Вангохан уронил голову на стол: "Очевидно, картонная коробка должна подходить для еды дочери Императора, ибо она присутсвует в Императорском меню".
Original: Ass-Backwards Compatibility
Вчера я убрал в коде использование org.joda. time.LocalDate.toDateTimeAtMidnight(), знаете, почему этот метод deprecated? Он может бросить исключение, так как из-за перевода стрелок полночи может не быть.
Садовод-любитель пропалывает свои грядки только по понедельникам, четвергам и нечётным числам. Какое наибольшее число дней подряд он может полоть?Я даже и не догадывался, что решил неправильно, пока мне не сказали правильный ответ. Изрядно был удивлён!
Я приказал клану Одного Ботинка убрать весь мусор со свалки Храма. Разве тут сейчас не мило?
К сожалению, на поле осталось много глубоких ям, которые потребуют слишком много усилий, чтобы их засыпать, поэтому мы искусно прикрыли их тончайшим слоем веток и листьев. Поскольку этим вечером ожидается сильный снегопад, я надеюсь, что Вы очнётесь и узрите совершенство.
Смотри под ноги,
Б.
Original: Thin Ice