Семь лет

01.12.2014 1:39

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

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

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

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

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

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

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


Вакансия веб-разработчика

31.10.2014 14:57

В компанию на Кипре, где я работаю, требуется веб-разработчик. Желательно PHP. Желательно знать, как работает кредитнокарточный процессинг (или иметь общее понимание). Разговорный английский крайне желателен также. Виза делается.
Писать мне на andrey@kashukov.com


Палка проникает

14.10.2014 20:53

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

We are not able to process your payment using your PayPal account at this time. Please return to the merchant»s website and try using a different payment method (if available).

На других сайтах всё ок (например, недавно закупался на eBay через тот же экаунт).

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


Не спеши

10.10.2014 13:49

Интервью с Фёдором Бондарчуком:
— Скажите, Фёдор, как вам трейлер к War Thunder?
— Отлично, я снимаю шляпу.
— Фёдор, мы знаем, что вы снимаете, так как вам трейлер?


Fight

03.10.2014 22:44

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


Паранормальное

29.09.2014 0:17

Оказывается, если вставить на страницу localhost:8080 плагин Facebook Comments, появляется следующее:


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

16.09.2014 20:12

Через день-другой Oracle присылает письмо, где говорит:

Dear …

Congratulations on earning your Oracle Certification credential!

To provide you with immediate access to your certification credential, you can now download the eCertificate from your account at certView.oracle.com. Certification History from the Certification Status tab.

Upon request, a hard copy of your certificate will be sent via standard shipping to your personal or business address. Oracle does not ship certificates to 3rd party training or testing centers.

То есть можно получить сам сертификат по обычной почте. Заказал на дом. В течение 8 недель прилетит.

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

Но! Что характерно. Нигде нет открытого линка, подтверждающего прохождение экзамена. Только личный, после логина. Написал в саппорт, жду ответ.

Update: сказали, что линка нет.


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 гигов, что этому компу выше крыши).