Бес вины виноватый

Привычные вещи с ног на голову, а в перерывах — заметки укравстрийца про Грац, Харьков, Питер, Австрию, Украину, Европу, Землю, мир, Вселенную, языки и вообще. Имеется неценз**ная лексика и еда для троллей в оптовых количествах. Welcome!

Марибор

Съездили на выходные в Марибор.

В Словении весёлый язык. Особенно угарно звучит последняя надпись. Из того, что ещё запомнилось — супермаркет Хофер с плакатом «Obiśćite nas!»

Попусть и Вредность!

Автошкола «Хитрость»

На вокзале стильные урны.

Прокат велосипедов «Здрава забава».

Прокат бесплатный, велосипеды все укатили. Фейл.

ВелоСТО

Автовокзал. Стильно

Просто улочка

Обычные дворики с бельём навевают воспоминания об Украине

И контрастируют с типично европейскими улочками. Посмотрите какой кайф! Даже веложорожка аккуратно выложена брусчаткой другого цвета.

Лебеди плавают прямо по главной реке.

А ещё они очень смешно ныряют

Через главную реку с чудесным названием «Драва» перекинуто несколько мостов.

Не знаю, специально ли на другой стороне от старого города отстроили зеркальные здания, но получилось круто

Весёлый стрит-арт

Марбургеры

Местное рок-кафе создаёт правильное настроение

Кафе «Миньоны»

Кафе было закрыто, но в углу стоял винтажный холодильник для напитков

Старый город

Интересное решение — балкон утоплен внутрь здания

Уличные таблички (меня укусил Илья Бирман, я теперь их тоже фоткаю)

Совершенно непривычно в этих тихих европейских улочках встречать советские названия

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

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

Открыточная фотка

Симпатичный жилой квартал

И т. д. и т. п. и другие ТНП

В немецком есть аналог нашего сокращения «и т. д.» . Пишется «usw.», читается как und so weiter.

Есть аналогичная конструкция и для «и т. д. и т. п.» — «usw. usf.», читается «und so weiter und so fort» и дословно переводится как «и так далее и так вперёд».

Сегодня я увидел ещё одно сокращение «uvm.»

uvm

оно означает «und viel mehr» — «и многое другое».

Если бы программисты были уборщиками

Картинка отсюда

Программист-юниор — умеет управляться только одним совком и одним веником, собирает мусор и окурки, оставленные тут программистами до него. Старается, но большая часть мусора летит мимо совка. Ещё не знает, как пользоваться ковриком на входе, поэтому приносит с улицы ещё больше мусора.

Программист-миддл — владеет совком побольше и уже умеет им работать. Знает как правильно заметать мусор в угол, чтобы на презентации его никто не заметил.

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

Тимлидер — включает турбину, половина мусора улетает в окно. После этого припахивает всю команду расставлять мебель так, как было раньше. В процессе обнаруживается, что доска улетела вместе с мусором. Пишет на стене «Комната v2.0», обводит квадратной рамкой и называет это эмулятором доски, для демки сойдёт. Вся команда в это время носится по магазинам и ищет, где достать доску того же цвета и размера, ибо клиент уже к такой привык.

Архитектор — ничего не убирает, но постоянно поручает пробурить новые двери и окна «для коммуникации с внешними сервисами». Строительную пыль потом разгребает вся команда годами.

QA — заходит в комнату, ставит стул возле шкафа, залазит на него, проводит пальцем по крышке, идёт к разработчикам, показывает палец и говорит: «Ожидаемый результат — палец чист. Полученный результат — палец серый от пыли». Разработчики говорят, да мы знаем, но пока клиенты на это не напарывались, можно отложить.

QA Automation — отправляет в комнату робота и получает отчёт, через сколько шагов робот поскользнулся на кожуре от банана.

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

Сдаём экзамен Zend Certified PHP Engineer в 2016-м году

Немного отвлекусь и поведаю о своём, о девичьем девелоперском.

5.5.2016 я прошёл экзамен Zend Certified PHP Engineer на версии PHP 5.5.

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

Зачем получать сертификат

Основная причина — потешить ЧСВ перетрясти свои знания и убедиться, что ничего не пропускаешь. Когда несколько лет работаешь с одним и тем же фреймворком (Yii) и с тем же проектом, то привыкаешь делать вещи определённым образом и про некоторые функции PHP даже не знаешь. Например, мне пришлось разбираться в SimpleXML, DomDocument и PDO. У нас для этого были свои обёртки и про стандартные я почти ничего не знал.

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

Что он даёт и что собой представляет

Официально — внесение в специальный реестр сертифицированных специалистов Zend Yellow Pages и возможность лепить лого в резюме, на визитку и так далее.

Экзамен состоит из 70 вопросов, на которые даётся 90 минут. Вопросы все на английском. Форматы вопросов:

  • Выбери 1 ответ из 4-х («Кто хочет стать миллионером»-mode): таких вопросов в тесте около 60%
  • Выбери 2-3 ответа по вкусу: 35%
  • Напиши ответ дрожащими руками в текстовое поле: 5% и в основном это про названия функций

Темы:

  • Основы
  • Типы и форматы данных
  • Манипуляции со строками
  • Массивы
  • Файлы
  • Функции
  • ООП
  • Базы данных
  • Безопасность
  • Веб-фичи

Не нашёл нигде проходного балла, но он в районе 70-75%.

Назначаем экзамен

3 марта я зашёл на Online Test Centre и прошёл первый тренировочный экзамен. Получил там 68% и решил, что пора, зашёл на сайт Зенд, купил там ваучер и PHP Study Guide. Итого получилось 225 долларов или 207,89 евро. После чего зашёл на Pearson Vue, зарегистрировался, выбрал ближайший тестцентр и на этапе оплаты ввёл код ваучера. Можно было, кстати, у зенда вообще ничего не покупать, а купить лишь прохождение теста на Pearson Vue. До экзамена осталось 2 месяца.

Подготовка

Первым делом начал просматривать купленный у Зенда Study Guide. Если честно, он мне не очень понравился, испортили впечатление «вопросы для самоконтроля» с ошибками и спорными моментами.

Тогда я прошёлся по ссылкам статьи на хабре, немного погуглил и выяснил, что найти вопросы экзамена теперь стало гораздо легче. Примерно в конце 2015 года в сети появились дампы вопросов причём сразу на нескольких сайтах: раз, два. Для подготовки я просмотрел один из них, а также дампы по версии 5.3 и 5.0. Забегая вперёд, скажу, что в моём экзамене из 70 вопросов только 1 был незнакомым. Это и хорошо, и плохо одновременно.

Хорошо, потому что можно обнаружить интересные нюансы и изучить фичи, которых не знал или думал, что они работают не так. Все вопросы очень интересные, и многие из них можно пройти по логике, отбрасывая неверные результаты (большинство вопросов — это выбрать 1 или 2 варианта ответа). И когда видишь, что логика не сработала, можно вкурить в мануал и попробовать понять, что там не так.

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

Короче, Зенду нужно подумать о том, чтобы переформатировать сертификат и в случаях вопросов «что выведет этот код» либо генерировать формулировку, поставляя рандомные значения, либо же сделать 10-20 вариаций того же вопроса, чтобы запомнить было невозможно.

Но я отвлёкся, самой активной фазой у меня оказалась последняя неделя, я проходил по 50 вопросов в день. Неправильные ответы маркировал и исследовал. Утром следующего дня проверял только их.

Из того, что не понравилось: адовое количество вопросов на streams и contexts причём везде в применении к использованию file_get_contents($url). Эй, 2016-й год на дворе, люди давно изобрели Guzzle и кучу обёрток вокруг curl, зачем эти танцы с бубном вокруг потоков (может я чего-то не пойму)? Причём через две страницы ты встречаешь вопрос в духе «как отключить поддержку урлов в file_get_contents()». Но то такое.

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

В самом верхнем тесте должно было быть 100%, но мне попался спорный вопрос.

Прохождение

В назначенный час выходим из дома, проходим 50 метров и оказываемся в тестцентре (ээээ, просто так получилось, что он как раз через дорогу, по-нормальному нужно приехать за 15 минут до начала). Pearson Vue говорит, что с собой надо взять два актуальных удостоверения, и хотя бы одно из них должно быть с фоткой. У меня только одно проверили. Перед компом будет бумажка и ручка для заметок, свою использовать нельзя. В остальном — компьютер, мышка и 90 минут на 70 вопросов.

Новинкой было то, что у вопросов есть возможность оставлять комменты, это очень здорово. Вопросы можно откладывать (Mark for review). Я не откладывал, потому что всё и так было знакомо. В итоге прошёл экзамен за 50 минут. После прохождения появляется экран со списком вопросов, где можно ещё раз всё просмотреть, и ответить на пропущенные. После этого появляется надпись о том, что вы прошли тест, и распечатывается бумажное подтверждение. Сам сертификат присылают по почте позднее.

Итого — пробуйте, при текущих условиях пройти этот тест стало безумно просто и пока компании это не просекли можно ещё успеть пощеголять сертификатом и выбить прибавку к зарплате.

Кстати, австрийские законы позволяют в конце года вернуть все деньги потраченные на повышение квалификации, так что фактически это получается вообще бесплатно.

Апдейт: Online Test Centre поменял логику и теперь экзамены нельзя бесконечно проходить в онлайне, надо регистрироваться, скачивать Loorex, скачивать ote-файл и проходить локально.

2016   PHP   ZCPE   Zend

Про трекеры сна

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

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

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

Если вы спите меньше вашей нормы (кому как, но обычно 8.5 часов в день), то не важно, в какой фазе вы проснётесь — у вас всё равно будет недосып.

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

2016   сон

Яйцеварка

Один из самых полезных девайсов в моей кухне — это Eierkocher или яйцеварка

Работает это чудо так:

Берём 1, 2 или сколько вам надо яиц

Прокалываем скорлупу специальным штырьком чтобы яйцо не лопнуло. Прокалывать почему-то надо с тупой стороны. Если проколоть с острой, яйцо лопается и вытекает

Закладываем в секции внутри яйцеварки

Заливаем воду. На стаканчике мерными делениями указано сколько заливать.

Втыкаем в розетку. Вода испаряется и уходит через отверстие в куполе яйцеварки. Таким образом яйца варятся насыщенным паром не касаясь воды. Идём делать свои дела, как только вся вода испарится, прибор «позовёт» хозяина.

Что интересно, согласно мерным делениям чтобы сварить 1 яйцо до фиксированной степени нужно залить воды больше, чем чтобы 6. Не понимаю, почему. Кто-то может объяснить? Я думал, что должно быть наоборот. Меньше воды → меньше время варки → меньше яиц можно сварить.

Львовские квесты

В январе побывали во львовских квестах. Решил собрать впечатления.

1 — Coffee Room от Escape Quest Lviv

Комната интересная, по сюжету вы зашли попить кофе, у двери сломался замок. Администрация кофе-комнаты в курсе проблем с дверью и на такие случаи предусмотрела «запасной выход» — вот его-то вам и нужно найти. Понравилась обстановка комнаты (натуральная милая кофейня) и то, как разворачивается сюжет — в одном из ящиков есть даже набор официальных документов на регистрацию кофекомнаты в госреестре, всякие сертификаты от санэпидстанции и так далее, а по телеку можно посмотреть «официальный» рекламный ролик самого этого квеста. Это хоть и отнимает время на то, чтобы всё рассмотреть, но добавляет духа комнате.

2 — Райотдел от Escape Quest Lviv

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

При этом сама тема райотдела столь обширна, что квест можно легко раскрутить. Забронировали квест — получите по мейлу повестку с требованием явиться в определённое время. При входе встретить игроков одетым в форму, с суровым лицом, заставить расписаться в книге входов, на серьёзных щах зачитать сфабрикованное на вас дело, ввести в комнату и дать час, чтобы доказать свою невиновность (вот и чёткая мотивация искать реального преступника). А в конце если игроки успешно выбрались, выдавать дело с печатью «закрыто за неимением доказательств».

Ну либо же делать легенду, что вы переодетые сотрудники СБУ и вам нужно проникнуть внутрь под видом арестованных хулиганов и доказать, что этот следователь — тайный шпион, пока он ушёл пробивать вас по базе. И загадки уже подгонять под этот сюжет. Было бы круто, реалистично и очень сильно запоминалось.

Короче, желаю ребятам вдохнуть в комнату второе дыхание, тем более, что исторически это вообще первая квест-комната во Львове.

3 — Хранилище 13 от Escape Quest Lviv

У любого нормального человека гика название «Хранилище 13» ассоциируется с синим комбинезоном, жёлтым числом 13 на спине и выжженной ядерным апокалипсисом пустыней. Оказывается, есть ещё и сериал с названием Склад 13, и комната сделана именно по нему.

Суть — за час найти артефакт и вынести из комнаты, иначе всему миру наступит фолаут. Загадки несложные и стильно вписанные: амулетики, магия, секретные дверцы, ниши, сундучки, разгадывание рун и решение математических загадок. Радует, что почти всегда ясно, что нужно искать дальше, а когда находишь новый предмет, понятно, куда его сувать, не надо перебирать. Была одна техническая бага из-за которой можно потратить немного времени впустую. В остальном очень даже здорово.

4 — Индиана Джонс от Secretorum

Комната сразу отличается тем, что вспомогательные загадки можно решать параллельно, каждый занимается своим делом. Главное, не забыть в конце, что вам нужно сделать, ибо дверь, как и в Хранилище 13, остаётся открытой. Есть один очень необычный замок, и в конце есть интересное решение с нахождением артефакта, я такого нигде не видел. Мелкие технические огрехи (я там поранил руку об торчащий саморез) можно исправить. Кадры из фильмов и хлыст на гво́здике навевают ностальгию и желание скачать и пересмотреть три- тетра- ладно, подожду и скачаю сразу пенталогию.

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

Ещё из книги «Сон. Почему мы спим и как нам это лучше всего удаётся»

Заметил, что забыл выложить часть цитат из книги про сон.

1

Запись электрического сигнала мышечной активности (ЭМГ), которую вскоре ввел в обиход исследователей американец Энтони Кейлз, в БС-стадии [стадии быстрого сна] практически не регистрирует всплесков. Мускулатура в это время способна лишь подергиваться. Если бы во время быстрого сна к нам без перехода вдруг вернулось сознание, мы бы с ужасом обнаружили — и с некоторыми людьми такое действительно порой случается — что не можем двинуться и словно закованы в цепи в собственном теле.

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

2

Наиболее распространенные сейчас снотворные средства — бензодиазепины и аналогичные вещества — имитируют или усиливают действие медиатора, с помощью которого центр сна в переднем гипоталамусе передает блокирующие сигналы. Вещество называется гамма-аминомасляная кислота, сокращенно ГАМК. Одна из множества проблем использования этих медикаментов в том, что они подавляют и центр БС. Поэтому искусственно вызываемый сон приносит организму меньше бодрости, чем нормальный. Человек, принимающий снотворные, быстрее устает, поскольку его мозг стремится добрать также и дефицит БС.

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

3

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

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

4
...кофеин — вещество, блокирующее рецепторы аденозина. «Аденозин — нейромодулятор. Он уменьшает активность других нейронов» [...] поэтому он блокирует также и деятельность системы возбуждения, а его [aденозинa] подавление делает нас бодрее. Другая группа то­низирующих — амфетамины, к которым относится и наркотик экс­тази, действует более непосредственно, усиливая действие важней­ших возбуждающих нейромедиаторов дофамина, норадреналина и адреналина.

Короче, вся разница между кофе и экстази в том, что кофеином сложнее упороться — нужна очень большая доза. Интересно вот, при одинаковом эффекте, что в итоге дешевле.

2016   книги   сон

Нет предела совершенству

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

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

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

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

Львов. Общие впечатления

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

Сходство с Австрией добавляет также и повальное увлечение кофе, спасибо, кстати, Кульчицкому.

Транспорт

Про такси. По городу стоит много рекламных щитов Uklon-а. Мы им так и не воспользовались, а ездили на машинках Оптимального такси. Поездки по городу стабильно укладывались в 50 грн (2 евро), все машины — Ланосы. При этом таксист перезванивает лично, что было непривычно.

Кстати, первым впечатлением по приезде было, когда подъехавшего к вокзалу таксиста одной из служб оштрафовала полиция за то, что неправильно стал. Патрульные во Львове — сплошь молодые парни, лет по 20-25.

Для передвижения по городу советую поставить Lviv Router, по нему довольно легко планировать поездки на трамваях и автобусах. Билет на трамвай стоит 2 гривни (8 евроцентов), автобус — 2.50 гривни. Билеты можно купить у водителя. Очень чувствуется нехватка метро — по проспекту Вячеслава Черновола в час пик шло штук 6 автобусов подряд один за другим в спину. Но метро строить боятся, чтобы не просели исторические здания.

Въезд в центр города перекрыт столбиками. Пульты есть только у тех, кто живёт внутри, у трамваев и экстренных служб.

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

Весь центр в брусчатке, асфальта почти нигде нет.

Было больно смотреть, когда по этим рельсам ехал низкопольный «Электрон». А вообще очень впечатляет кататься на трамваях по узким улочкам, когда буквально заглядываешь из окна трамвая во двор частного дома, а сам он чуть не задевает припаркованные машины. Как они там ездят и не сталкиваются, непонятно.

Рестораны

Тематические рестораны — главная фишка Львова. Все важные решения во Львове принимаются в ресторанах. Если вы собираетесь по ним походить, то советую заказать карту «Локаль»/«Just Lviv It».

Заказать можно по интернету тут либо на месте в почти любом ресторане сети, например в Криївці. Карта бесплатная. На карту набираются баллы в сумме примерно 10% заказа. Потом их можно потратить в ресторанах сети, а также в филиалах «Львівскої майстерні шоколаду», причём даже тех, которые находятся в других городах.

А ещё на вокзале стоят стильные таксофоны

2016   Львов
Ctrl + ↓ Earlier