Полочка 'Полуличное'

Дали!

03.12.2014 12:48

Cегодня получил визу. Наконец-то.
2.5 года ожидания не зря.
Поздравления принимаютcя.

Теперь делаю визы cемье.

Кcтати, виза (work permit) предcтавляет из cебя документ А4 и биометричеcкий куcок плаcтика, похожий вот на этот:

Когда прилетел, выдавали розовые пинк-cлипы формата А4, потом cтали клеить в загранник. Теперь такой.

Семь лет

01.12.2014 1:39

Привет, блог. Я про тебя вспомнил.

Причина следующая: сегодня отмотано ровно 7 лет на Кипре.

За эти 7 лет много чего было и не было. Собственно, этот блог я и открывал для того, чтобы описывать жизнь тут.

С одной стороны, имею право подавать на гражданство. И ждать потом 3-5 лет, когда дадут. И дать на лапу нужным людям 20000-30000 евро, чтобы получить шанс получения гражданства. Не гражданство, а шанс. Иначе сидеть и ждать дальше.

С другой — ситуация сложная. Моя виза сейчас оформляется, виза семьи будет оформляться после. Мы эти визы ждем 2.5 года. Два с половиной года, блять. Теперь болдом: два с половиной года сига-сига. Представьте, что вы решили через месяц полететь в Европу, например, и подали заявление в посольство / консульство. И вам ответили через 2.5 года. За это время проходят все эмоции, от злости до полной апатии. Плюс отдельно взятые волосы приобретают седой цвет. Это отдельная большая история, которую я распишу, возможно, когда-нибудь. А может и нет.
То есть ты не просто не можешь вылететь с острова в течение 2.5 лет — можешь. Просто потом не факт, что пустят.

С третьей стороны — наша ситуация — это строго наша ситуация. Ее не надо эскалировать на кого-то вокруг нас, на остров и на себя.

В общем, декабрь всё покажет. А может еще и январь. С февралем. Там как пойдет. Пара-тройка месяцев не срок в этой ситуации, чего уж там.

Fight

03.10.2014 22:44

Вечер пятницы. Покупал продукты, проходил мимо пива и вин и почувcтвовал, что не хочу. Такое необычное ощущение поcле неcкольких меcяцев тренировок c железом.

Java-сертификация: прохождение экзамена

15.09.2014 22:58

Итак, сегодня утром я сдал экзамен Oracle Java SE 7 Programmer I (1Z0-803), он же Oracle Java Associate.
Это первый экзамен в иерархии (см. ниже) и является обязательным, т.е без него другие сдать на дадут, хотя раньше было можно. Многие сдают потом 2-й и на этом останавливаются.

Oracle сотрудничает с международным центром Pearson Vue, который, в свою очередь, сотрудничает с центрами на местах.
На Кипре в плане Java таких три, два в Никосии, один в Лимассоле (как выяснилось, народ сдает в Никосии и про местный не все в курсе — подозреваю, что появился он недавно). Находится центр немного в жопе, искал около часа. Но нашел.

Стоимость экзамена: ~250 евро.

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

По поводу самого экзамена. Готовился я к нему больше месяца, брал двухнедельный отпуск, штудировал тесты. Прошел порядка 700 или 800 тестов. Первое время, конечно, самооценка упала, но ближе к экзамену проходил их уже на “ура”. Лично у меня основные трудности были с запоминанием:

  • кастинг вверх и вниз классов с полиморфизмом, особенно в извращенных формах
  • наебки вида if (b2 = b1 == false), которые местами попадались
  • рутинный пересчет значений в циклах — просто отнимает время
  • запоминание дерева checked & unchecked exceptions, особенно когда выбрасывается специфичный exception, где надо понять, надо ли его объявлять во throws, и какой catch его поймает (если есть) — наиболее низкоуровневый

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

В целом, чтобы сдать, надо знать сам язык, String, StringBuilder (и их API, включая типы параметров), ArrayList, exceptions (checked & unchecked), понимать ООП в общем виде.

70 вопросов, набрать надо 63% (44 верных). Множественные ответы местами (3 из 5, например). Два часа на всё про всё. Можно возвращаться назад и пересматривать ответы. У меня как раз осталось полчаса свободных, пробежался, ошибок не нашел.

Что еще важно — смотреть, есть ли в вариантах пункт “Compilation fails” или подобный (”Other result”) — если нет, то можно резко сократить время, не анализируя код на компилируемость, а сразу считать результат его работы.

В самом центре итог и result score не сказали — Oracle сразу уведомил на экране, что результат будет мылом в течение получаса.
Ехал на работу, размышлял, сколько угадал. Когда приехал, проверил почту — 75% (52 верных). Зело обрадовался, начал делиться с окружающими.

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

Ок, что самое главное для сдачи экзамена?
1. Купить (или найти нахаляву) тесты Enthuware. Они на 10-20% сложнее самого экзамена, но прокачивают они конкретно. Сильно конкретно. Без них результат будет процентов на 20-30 ниже, полагаю. И эти тесты не являются методикой для изучения, их надо проходить после того, как проштудированы книги по самому языку.
2. Иметь в голове компилятор, который за 1-1.5 минуты, глядя на любой Java-код, может сказать:
2.1 скомпилируется ли он
2.2 будет ли результат или вылетит exception
2.3 если будет результат — какой конкретно, учитывая инициализацию, статику, конструкторы (весь flow, включая повторное создание instances), exception, циклы и прочие конструкции
3. Взять пару свободных дней перед экзаменом для конкретного штудирования материала — я выбрал понедельник, когда регистрировался на сайте Pearson Vue
4. Лечь спать в 21:00 — чтобы тупить из-за незнания, а не из-за того, что голова с утра болит
5. Выкинуть месяц жизни при неторопливом сценарии или 2 недели при ускоренном
6. Don’t panic.

Сам я ожидал, что сдам на 80-85% (были такие ощущения). Ну ок, 75% тоже неплохо. Кстати, в определенный исторический момент Oracle снизил для этого экзамена порог с 90 до 70 вопросов и с 77% до 63% проходной.

Наиболее частный вопрос, который мне сегодня задавали: зачем мне это надо. По ряду причин. Сейчас чувствую, что в первую очередь для прокачки мозгов — узнал много вариантов “bad practice” и в моем конкретном случае это одна из ступеней плана личностного роста.
До Нового года будут еще 2 вехи, которые надо будет пройти, не связанные уже с экзаменами.

Для того, чтобы пройти следующий экзамен (1Z0-804, Java SE 7 Programmer II) возьму паузу в 3-6 месяцев. С наскоку его не сдать. Да и жаль очередной месяц жизни.

Java-сертификация: сдал

15.09.2014 13:01

Прошел экзамен по Java (первый в списке экзаменов Oracle, 1Z0-803), набрал 75% из требуемых 63%.
Поздравления принимаются.
Подробности последуют.

Железное

09.09.2014 22:26

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

Тот дал мне две планки по 4 гига, я пришел домой, поставил; один такой короткий бип при старте компа, один длинный, и всё. Гугл говорит: левая память.
Понес обратно. Он говорит: приходи завтра, у меня сын в компах больше шарит, я только торгую. Оки-доки. Он британец, сын — киприот.

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

1. Почистил мне полностью системник.
2. Поставил другую память.
3. Подарил еще 2 гига.

Посоветовал винду поставить 64-битную, чтобы вся память использовалась по назначению (сейчас стало 12 гигов, что этому компу выше крыши).

“Доктор, у меня Centos. И всё покрылось тестами.”

09.09.2014 22:19

На работе перешел с 7-й винды на Centos 6.5 (7-я еще сырая), ибо опять девелоплю на джаве, последние несколько месяцев.
Немного непривычно, конечно. То, что ранее делалось с закрытыми глазами, сейчас требует времени на задуматься и yum install чегоунастутнехватает.
С другой стороны, я и ранее из консоли не вылезал. Плюс этот блог крутится на Centos последние несколько лет.
То есть в целом переход произошел безболезненно. Даже немного странно.
Кстати, софт стал работать раза в 1.5-2 быстрее. Что зело радует.

Питейное

27.08.2014 17:36

Кипр научил меня пить холодный кофе — здесь в продаже он называется crushed coffee on ice или просто coffee on ice.

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

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

Наташа на занятии по айкидо

29.06.2014 20:58

Мишка тоже ходит, с 2.5 лет.

Мишка

24.02.2014 0:07

Мишка довольно доброжелательный. Когда гуляем в парке, машет окружающим (заранее не зная, на каком языке они будут говорить). Многие машут в ответ, умиляясь. Иногда вступают в контакт.

Недавно одна женщина решила развить диалог, говорит: “Привет! А…”.
Мишка показывает три пальца и четко отвечает: “Привет! Меня зовут Миша, мне три года”.