четверг, 28 февраля 2019 г.

Исключительный СберБанк

В нашем новом офисе неделю назад появился банкомат Райфа, а сегодня рядом появился ещё и банкомат Сбера. Судя по тому, что видно на экране, там используется Java, которая кинула что-то типа MoneyIsOverException.

Килобайт или кибибайт

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

Куда катится оракул?

Мы сейчас переводим IDEA с JDK 8 на JDK 11 и обнаружили забавный баг: после нажатия правой кнопки Alt перестаёт работать левый Alt, а значит лесом идёт вся навигация и большинство пользовательских шорткатов - помогает только перезапуск IDE.

За дело взялся я и обнаружил, что ещё три года назад в Oracle поменяли файл AWTEvent.m, пытаясь сделать из правой кнопки Alt что-то вроде AltGr для macOS. Проанализировав изменения я осознал, что они завели статическое поле altGRPressed = NO, которое меняют на YES при первом нажатии правого Alt. И больше никто и никогда не ставит это поле в состояние NO.

Пытаюсь разобраться во всей этой машинерии, ибо простой фикс мне не нравится. Наверняка там будут ещё сюрпризы...

Светодиоды

Интересная статья и полезная ссылка из неё.

Галерея мотоциклов


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

среда, 27 февраля 2019 г.

Элитные инженеры

Заглянул в игру, а там мне пришло письмо от первого инженера. За 40 прыжков прилетел к Фелисити, а там всё заблокировано и ничего не понятно. Нагуглил, что нужны мета-сплавы издалека. Надо апгрейдить моё летало.

воскресенье, 24 февраля 2019 г.

Бассейн

Мишка полюбил сидеть в парилке после плавания, а Лёшка баню очень не любит. Приходится с ним плавать, а не потеть...

Брэйн-ринг

Сегодня для взрослых была уже традиционная игра. Вначале борьба была на равных, но в конце мы вырвались вперёд - 16:10.

Темы были по датам прошедшего месяца, как обычно:
- 2-ое февраля: День воинской славы России в честь победы советских войск в Сталинградской битве
- 9-ое февраля: Международный день стоматолога
- 21-ое февраля: Всемирный день экскурсовода
- 24-ое февраля: День рождения лотереи
- 27-ое февраля: Международный день белого медведя

Библиотека


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

С праздником!


В библиотеке порадовали выставкой работ художника, рисующего наш Северный флот. В основном, конечно, подводные лодки. Про самого художника ничего не нашёл, кроме стихов.

суббота, 23 февраля 2019 г.

Доставка шарика

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

Шагающий робот

Лёха сделал шагающего робота, а потом они с ребятами устроили кучу малу.

пятница, 22 февраля 2019 г.

Вечерний выпивон

Трактир "Гарцующий Пони" пригласил бродячих менестрелей, исполняющих ирландские песни (раз и два), но без тёмного пива они как-то не очень идут. Повара весь вечер зажигали, делая закуски к пиву, но сухарики у них удались так себе. Зато рёбрышки и крылышки, как обычно, на уровне. На высоком уровне!

Цирюльник

Сегодня опять приглашали парикмахеров. Я был готов к экспериментам, но ничего особенного не получилось:

Развлечения

После обеда для нас организовали соревнование по стрельбе из лука, поднятию гири, стоя на одной ноге, а также по увеличенной Дженге.

Последняя, кстати, очень бесила, когда кто-то проигрывал, ибо эхо раздаётся по всей башне.

Две башни кода


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

35 мм (геймплей)

Вот приблизительно так проходится игра, про которую я писал тут:

четверг, 21 февраля 2019 г.

Переполнение

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

Что-то странное


Второй день по льду Финского залива проезжают чуваки, которые тащат за собой груз со стороны моря. Никто не знает что это, но есть подозрение, что это МЧС сгоняет рыбаков с насиженных мест и забирает их улов, чтобы неповадно было. Я, конечно, могу ошибаться, но более правдоподобной версии у нас пока нет.

вторник, 19 февраля 2019 г.

Доклады

Сегодня слушали доклады коллег и боролись со сном. Хочется отметить забавный доклад нашего нового коллеги, который создаёт собственный шрифт для наших IDE, и доклад Оли про принятие дизайнерских решений. Было познавательно!

Сейчас буду собирать коллег из других городов, чтобы отвезти в гостиницу, расположенную у Лахта-центра.

Ильичево

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

Машину бросили в посёлке, а сами пошли по теплотрассе, где его родители в детстве ходили.

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

понедельник, 18 февраля 2019 г.

Крокодил

Потом мы стали играть в Крокодил, где нужно без слов изобразить предмет, чтобы его угадали. Филипп - жжёт!

Шляпа

Я притащил Гномов-Вредителей, и их же притащила ещё одна коллега. Но остальные играть в это не стали, а выбрали более простые игры. Для начала мы стали играть в Шляпу.

Прикольно, что есть игры, для которых не нужен особый реквизит. Достаточно ручки, бумажки и фантазии. Ну а шляпу найти легко. Особенно, зимой.

Разнообразие

Обычно ребята стреляют из Викинга или Вальтера, на выбор. Но сегодня стреляли из трёх других моделей: SIG Sauer P226, Glock 17 и Glock 35. Последний отличается калибром: не 9 мм, а 10 мм.

Ездил сам, но Юля его встречала у метро, на всякий случай.

Для молодожёнов

Помимо номеров для каждого, нам сняли сьют, чтобы мы все вместе проводили время, а не разбредались по комнатам.

Ужин

Ужин был чем-то похож на обед. Сначала приносили несколько блюд, типа кто хочет рыбу, а остальным - мясо без выбора. Как я понимаю, сделано так было для обеспечения быстрой подачи блюд и мы не тратили время на ожидание.
Кормят - вкусно!

Коучинг

В принципе, сегодняшние занятия мне понравились.

Самое замечательное, что несмотря на то, что наши команды постоянно перемешивались, мы все одинаково эффективно решали поставленные задачи. Получается, что мы эдакое сборище "универсальных солдат", способных организовываться в команды и выполнять в них разные роли.

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

Кораблекрушение

За достигнутые успехи в работе руководство Компании наградило 10 человек - Вас и Ваших коллег - бесплатным круизом по Атлантическому океану.

Но случилось непредвиденное - вы потерпели кораблекрушение. Однако Вам и другим членам Вашей группы удалось спастись в лодке. Спустя несколько часов, морское течение прибило лодку к берегу неизвестного вам острова. Это не очень большой остров со скалами в одной его части и густым тропическим лесом в другой. Потратив полдня на исследование острова, вы и другие "колонисты" узнали следующее:

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

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

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

Бродя по лесу, один из вас обнаружил огромного паука, который известен тем, что нападает на людей с белым цветом кожи. Он реагирует на сочетания светлых цветовых пятен и тепла (36.6). Его укус ядовит - вызывает симптомы тяжёлого отравления, продолжающегося 7 дней.

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

Съедобных плодов на острове немного и они растут высоко - за один день человек может набрать себе еды только на один день.

В скалах обнаружена небольшая пещера, способная вместить десять человек, однако в неё очень сложно забраться даже мужчине, и непонятно, как доставлять вещи. Здесь бы мог помочь подъёмник, строительство которого по почти отвесным скалам займёт три дня - если работать всем вместе, и шесть дней, если работать по пять человек в день.

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

На острове есть пресная вода - речей протекает в расщелине метрах в 15 ниже пещеры, но здесь к нему сложно подойти. Чтобы провести воду в пещеру и сделать её доступной для использования, нужно построить специальный водопровод. Его можно сделать в одиночку за четыре дня или вчетвером за один день. Дальше ручей протекает через лес к океану, и в лесу он легко доступен.

Вы можете построить жилище из веток в лесу рядом с ручьём. Правда, это жилище гораздо менее безопасное, чем пещера. На постройку жилища в лесу у вас уйдёт два дня, если работать всем вместе.

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

Без сомнения, подача сигнала бедствия (например, большим костром) повысит шансы спасателей найти вашу группу в течение этой недели, и решит все проблемы. Если вы решите подавать сигналы костром, двое из вас должны будут постоянно поддерживать огонь.

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


Цель задания выбрать одну из стратегий (пещера или хижина) и убедить другую группу в превосходстве выбранной стратегии. Сначала никто не хотел быть в команде за хижину, а потом мы здорово поцапались, отстаивая свою точку зрения.

Гостиница

После обеда нас заселили в гостиницу, но не всех, ибо тут заселение происходит с 19:00, а выселение - до 17:00.

Номер оказался для людей традиционной ориентации. По крайней мере, в ванной причиндалы типа зубной щётки или шапочки для душа были в упаковках с надписью NATURAL. 8)

В целом - чисто и комфортно.

Тебе охота и мне охота

Образовали звери охотничью компанию "Лихие охотники". Очень успешную компанию, потому как технологию охоты разработали и функционал распределили правильно:

Лев создаёт план охотничьей операции и руководит её проведением.

Лиса зубы жертве заговаривает, отвлекает.

Волчица гонит жертву к месту убиения (к засаде, в которой медведь с рысью сидят).

Медведь заламывает добычу, которая на него бежит.

Рысь на добычу сверху прыгает, в загривок впивается. Так вдвоём легче и безопаснее.

Ворон добычу высматривает, отслеживает её передвижения - всю информацию льву сообщает, а его указания лисе, волчице, медведю и рыси передаёт.


Затравили они как-то оленя - худосочненький такой, килограммов на 150 максимум потянет. И стали добычу делить...

Лев должен сохранить в сообществе зверей статус лидера, а в своём прайде - статус главы семьи: перед всеми выглядеть достойным и мудрым, и домой принести достойный кусок (доход меньше 70 кг неприличным считается). И охотничью команду надо сохранить в рабочем и мотивированном состоянии, иначе какой он лидер без команды!

Лисе надо самой поесть и барсуку долги отдать (она вечно в долгах, сейчас 30 кг задолжала).

Волчице нужно накормить волчат (надо примерно 20 кг) и самой подкрепиться (10 кг как минимум), чтобы были силы на следующую охоту.

Медведь хочет нажраться от пуза - кило этак 35, а то и поболе, зараз осилить можно. Ведь к зиме надо успеть жирку накопить!

Рысь - беременная. Срок рожать - через неделю. Нужно получить большой кусок - килограммов на 25-35, причём наименее подверженный протуханию - запас сделать на время, когда она после родов не сможет активно охотиться.

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


PS. У нас получилось всё раскидать, причём очень близко к наилучшему решению от коучера. А вам слабо?

Мы все выиграли

Нас перемешали, разделили на две отдельных группы, каждую из которых поделили на две команды (одна ставит крестики, другая - нолики). Потом объяснили правила игры:

Чтобы выиграть, надо сделать максимум линий (горизонтальных, вертикальных и диагональных) из пяти одинаковых знаков подряд на квадратном поле 6x6 клеток.

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

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

Инструкция

Перед каждым из вас лежит инструкция. Ваша задача - чётко выполнить то, что в ней написано:
  1. Прежде всего, внимательно прочитайте эту инструкцию от начала и до конца.
  2. Напишите в верхнем правом углу этого листа своё имя.
  3. Умножьте 3 на 4, полученную сумму впишите сюда: ___.
  4. Обведите в пункте 3 слово "сумму".
  5. Напишите в нижнем левом углу листа свою фамилию.
  6. Пожалуйста, поднимитесь, повернитесь вокруг и снова сядьте на своё место.
  7. Подсчитайте количество слов в п.6 и полученное количество впишите сюда: ___.
  8. Если вам нравится выполнение этой инструкции, громко скажите: "Да", если не нравится, то: "Нет"
  9. Произнесите вслух вашу фамилию.
  10. Пожалуйста, подумайте, в каком направлении находится офис вашей организации и покажите в ту сторону рукой.
  11. С обратной стороны листа напишите название вашей организации.
  12. Если вы дошли до этого пункта, скажите вслух: "Я почти закончил (закончила)".
  13. Если вы сказали это первым, добавьте вслух: "Я лидер на этом этапе".
  14. Обведите номер этого пункта.
  15. Теперь, когда вы внимательно прочитали эту инструкцию до конца, выполняйте только пункт 2.

Многие, включая меня, купились и стали выполнять инструкцию по мере прочтения. В принципе, этот тест довольно странный. Начиная с того, как трактовать последний пункт. В нём нет явного запрета на выполнение остальных пунктов.

Если, например, начальник станет создавать инструкции такого типа, то лучше найти другую работу.

Я, например, считаю, что если есть возможность быстро выполнить какой-то пункт, то надо его выполнить. Вся работа в JetBrains так устроена: если чинишь что-то и видишь явную пургу рядом, то тут же её чинишь. Если она в твоей компетенции, конечно.

Представление

Для начала нас разделили на команды по виду деятельности: UI/UX дизайнеры, JDK- и Swing-разработчики, и QA. Всем дали задание нарисовать что-нибудь, что показывает их представление о месте в компании. Дизайнеры выступили неплохо, а Денис - зажёг!

Gathering


Сегодня мы собрались на пару дней для тренинга и обмена мнениями. Это, похоже, вместо ежегодного планирования. С прошлого года к нам добавилось человек десять. Растём!

В ожидании кворума

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

воскресенье, 17 февраля 2019 г.

35 мм

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

Я пока ушёл недалеко, но в больнице на стене обнаружил шедевр:


Детям будет неинтересно, а вот взрослым - под настроение.