вторник, 22 апреля 2014 г.

Встречу в лунном свете

По завершении презентации к Джинью подошли несколько настоятелей. Один сказал: "В своей речи Вы упомянули четыре типа участников совещания. Какие они?"

Джинью стала считать на пальцах:
   "Тот, кто приходит что-то сообщить,
    Тот, кто приходит что-то узнать,
    Тот, кто приходит, потому что послушен,
    И тот, кто приходит, чтобы его заметили".


Второй настоятель кивнул головой и сказал: "Очевидно, что у нас слишком мало участников первого и второго типов".

Джинью тут же отреагировала: "Да, да! Я тебя вижу".

Original: Ill Met By Moonlight

понедельник, 21 апреля 2014 г.

Холодное Сердце. Звездопад

Юля нашла красивую головоломку в жанре "три в ряд":

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

Конференция закончилась

В прошлую пятницу прошла конференция по Java, которую рекламировали вот таким забавным роликом:

Коллеги развлекаются в Питерском офисе. А припев привязчивый:
    Java! Это Java!
    На лучшем языке писать имеешь право...

пятница, 18 апреля 2014 г.

Простые числа

Ещё одна задачка с подковыркой:
Четверо ребят обсуждали ответ к задаче. Коля сказал: "Это число 9"; Роман сказал: "Это простое число"; Катя сказала: "Это чётное число"; Наташа сказала: "Это число 15". Назовите правильный ответ, если одни мальчик и девочка ошиблись, а другие мальчик и девочка сказали верно.

Унылый Хром

После обновления из браузера Chrome пропал плагин Hangouts. Точнее он там был, но не работал. Пришлось переустановить.

А ещё я не смог загрузить картинку в предыдущее сообщение, так как при открытии системного окна выбора файлов Google Chrome переставал отвечать, а через пару минут крэшился, унося за собой все открытые вкладки. Добавление картинки через Internet Explorer частично увенчалось успехом - картинка оказалась загружена, но соответствующие тэги не были вставлены в сообщение. Пришлось снова открывать Google Chrome и "выбирать файл из этого блога", после чего правильные тэги были вставлены. Корпорация Добра...

Удобный МФЦ

Некоторое время назад мы заметили, что рядом с библиотекой, которая возле нашего дома, перестал появляться мобильный многофункциональный центр. Зато у поликлиники, что через дорогу, иногда появляется вот такой вот вместительный автобус:

Удобный АИИС КУЭ

Почти два года назад Петроэлектросбыт поменял нам счётчики, а в марте они их всё-таки умудрились заставить работать и посылать показания в единую систему учёта. Сегодня пришёл счёт без полей для ввода текущих показаний. Они теперь проставляются автоматически и перед оплатой можно просто убедиться, никто не ошибся. Осталось дождаться, когда этот счёт перестанут присылать отдельно, а объединят с "розовой квитанцией" ЖКХ.

четверг, 17 апреля 2014 г.

Сердце истекает кровью

Послушник спросил учителя Бавана: "Поведайте что-нибудь про ошибку Heartbleed".

Баван сказал: "Чиуйин, казначей губернатора, слеп как земляной червяк. Обманщик может дать ему оловянную монету, сказав, что это серебро, и получить сдачу. Когда казна опустеет, кто окажется виноватым? Ответите правильно, и я на неделю избавлю Вас от ударов. Если нет, ударю посохом!"

Послушник задумался: "Если я скажу, что обманщик, то Баван безусловно меня ударит, ибо есть казначей, который скупо выдаёт монеты. Но если я скажу, что казначей, то он также меня ударит, ибо есть обманщик, который использует эту ситуацию в своих интересах".

Когда пауза затанулась, Баван высоко поднял свой посох. Внезапно озарённый послушник выкрикнул: "Губернатор! Ибо кто ещё мог сделать этого слепого своим казначеем?"

Баван опустил свой посох: "А кто у нас губернатор?"

Послушник сказал: "Тогда те, кто мог бы выкрикнуть: Этот человек слеп!, но либо не заметил, либо просто проигнорировал".

Баван кивнул: "Это первый урок. Слишком просто хвалить Open Source, самодовольно говоря друг другу, что 'под присмотром десяти тысяч глаз, не скроется ни одна ошибка'. Но десять тысяч человек, отводящих свой взгляд, не более полезны, чем один слепец. И теперь, когда я на неделю избавил Вас от ударов, расслабьтесь и скажите мне, какой тут второй урок?"

Послушник сказал: "Да я и понятия не имею".

Баван тут же ударил по черепу послушника своим посохом и тот завалился на пол без сознания.

Переступив через распростёртое тело, Баван произнёс:
"Кодируй так, будто каждый является обманщиком".

Original: Heartbleed

На сообразительность

Прикольная задачка на тестирование сообразительности:
Художник пишет таблички с буквами. Одинаковые буквы он делает за одинаковое время. Две таблички «КАРКАС» и «СОТА» вместе он сделал за 40 минут, а одну табличку «КРАСОТА» он сделал за 30 минут. За какое время он сделает табличку «РОТА»?
Посмотрим, как сего дня Мишка справится...

среда, 16 апреля 2014 г.

RedPower on WinCE

Поставил себе автомагнитолу. Сейчас надо мучиться с настройкой навигатора и покупкой дополнительных карт. Хотя можно просто перенести iGO со старого телефона, ибо система та же.

вторник, 15 апреля 2014 г.

Хельга


Наш коллега, который в этой группе играет на бас-гитаре, просит присоединиться к этому проекту.

Социальный эксперимент

Мы уже привыкли, что в каждом автобусе, троллейбусе или трамвае помимо водителя присутствует кондуктор. Это экономически невыгодно, поэтому часто встречаются автобусы, на которых написано, что кондуктора нет и плату берёт водитель при входе. Ездить на таких не удобно, так как выпускают через задние двери только тогда, когда через передние все желающие уже вошли.

И вот сегодня на Лермонтовском я видел троллейбус, оборудованный системой самостоятельного обилечивания. Как в старые советские временя, только ручку самому не надо крутить. Посмотрим, что из этого выйдет.

понедельник, 14 апреля 2014 г.

Обратная связь

Уже много недель прошло с тех пор, как учитель Суку и три её послушника отправились из храма Утреннего Медного Гонга на запад через высокие горы. Первые тёплые весенние ветра приветствовали путников, когда они прибыли в храм Брошенной Монеты, монахи которого создавали веб-сайты с поддержкой социальных медиа для богатых купцов местной провинции. Здесь Суку преподавала своё искусство создания сопровождаемого кода в обмен на тайные богатства множества технологий храма Брошенной Монеты.

Один из послушников, что был с Суку, заметил, что монахи храма Брошенной Монеты слушали его слова внимательно, относясь к нему с таким почтением, как к приглашённому сановнику. Но когда те же слова произносила Суку, монахи храма Брошенной Монеты либо скептически поднимали брови, либо отвлекались на возню со своими телефонами и планшетами. Так же они поступали, когда выступала послушница.

Именно тогда послушник заметил почти полное отсутствие женщин в храме Брошенной Монеты. Он смог разглядеть только несколько монахинь, когда обвёл аудиторию глазами. Все они, казалось, имели низкий ранг и не задавали вопросов.



Следующим утром на завтраке послушник сел рядом с одним из старших настоятелей.

"Почему так мало женщин в этом храме?" - спросил послушник.

"Потому что очень мало девушек подаёт заявки на допуск в храм", - ответил настоятель.

"Почему так?" - спросил послушник.

"Потому что широко известно, что большинство девушек не отвечают нашим строгим стандартам", - ответил настоятель.

"Почему так?" - спросил послушник.

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

"Почему так?" - спросил послушник.

"Потому что они здесь несчастны и плохо ладят с монахами", - ответил настоятель.

"Почему так?" - спросил послушник.

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

"Почему так?" - спросил послушник.

"Потому что очень мало женщин в этом храме", - ответил настоятель.

Original: Feedback

суббота, 12 апреля 2014 г.

Головоломка


Мишка уговорил купить Змейку, что в три раза длиннее обычной.

А надо ли?

Кстати, обсуждали с коллегами разработку приложения как часть собеседования. Большинство считает, что для людей нашего уровня это бесполезно и ненужно. Я же стараюсь смотреть шире: с точки зрения работодателя, если человек нашёл время сделать проект, то у него, значит, серьёзные намерения, а не абы что.

Тестирование

После собеседования мне наконец-то выслали задание:
В браузере 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.

Все в космос

Для Chrome вышло приложение для изучения звёзд. В Google постарались и сделали хорошую подборку. Изучайте!

ЛИАП - это сила

Поздравляю всех с нашим профессиональным праздником!

Кстати, китайцы сегодня памятник Гагарину поставили.

пятница, 11 апреля 2014 г.

Продуктивно

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

четверг, 10 апреля 2014 г.

Знаете ли вы Питер?

Ночью в Питере все кошки серые. Ну, не все... не кошки... и не серые...

А эти регулярно проезжают. Особенно, когда теплеет. Не знаю, куда и откуда.

все вопросы