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

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

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

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

Переехали, часть 3.5

30.01.2014 0:41

В прошлой квартире мы прожили ровно 4 года.
Каждый месяц платили 680 евро.

Вокруг в течение 2014 года, в связи с кризисом, произошло падение цен на все: на аренду жилья и на покупку.
В Лимассоле участились объявления “sale” / “rent”, многие из которых висят месяцами.

Ближе к концу 4-го контракта (месяц назад) мы планировали переехать в новое жилье и предложили хозяйке вариант: либо она скидывает до 580, либо мы съезжаем.
Она предложила другой: 600 и контракт переписывается с учетом, что все расходы (читай — ремонт) в квартире мы оплачиваем впредь сами. Стоит также учесть, что ремонт она не делала очень давно.
После этого я ей сразу сказал: “до свидания” и за 2-3 дня, в основном стараниями Наташи, новая квартира была найдена, в этом же районе.

Листки “for rent” висят на квартире до сих пор.
И сегодня мы увидели объявление о ее сдаче за 500.

Если завтра объявление снимут, специально обученный сервер вот тут бережно хранит его фотокарточку.

Переехали, часть третья

28.12.2013 17:16

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

Главный вопрос после переезда всегда звучит так: “Где?”
Или расширенный вариант: “Где у нас?”

Что в новой хате из плюсов: она новая (почти, дому 5 лет).
3 спальни, как и в предыдущей, где прожили 4 года (плюс зал), ванная + душевая, два сортира соответственно.
В прошлой мы платили 680 евро в мес, в этой — 550, включая common expenses (пару лет назад стоимость текущей была 700).

Сегодня подключили интернет: после 6 лет использования Primetel решили сменить провайдера и подключились через Dragon Net — молодая сеть в Лимассоле (возможно, есть и в других городах острова). У них свои вай-файные базы по городу, к которым они подключают квартиры.
6 мегабит за 25 евро в месяц, Праймтелу мы платили 46 евро за 8 мегабит.
Подключили оперативно, в течение дня. Primetel и Cable net хотят 3 недели на это. Те, кто читали про мои битвы с Primetel, помнят, сколько на это времени уходило.
Как и в прошлой квартире, в этой вай-фай раздается по квартире, на дополнительные компы, телефоны и Play Station.

Переехали, кстати, оперативно, где-то за полтора часа и 90 евро. В этот раз было порядка 30-35 коробок. 6 лет назад, когда прилетел, было всего 2 сумки.

Что еще. А, лифт прикольный. Когда открывается и закрывается, звучит мелодия, как в московском метро: тын-дын-дын.
И каждый раз в голове: “Тын-дын-дын. Станция ‘Спортивная’”. Или: “Тын-дын-дын. При выходе из лифта не забывайте свои вещи”.

Семье здесь очень нравится (квартира новая, по сути, с новым ремонтом). Жить стало приятнее, по утрам опять бодрость.
Хозяин квартиры также приятный, познакомились после подписания контракта. Контракт подписывали с его супругой.
Саму квартиру нашли через агентство, которое опубликовало объявление в “Вестнике Кипра”.

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

TV я не смотрю лет 10, но в этой квартире большой зомбоящик, грех было не испытать Play Station. Подключил в первый же день, до сих пор ищу по коробкам единственный диск с Tomb Raider. Надо будет купить еще один.

В этот раз не в 3 минутах от моря, а в 5-7. И еще понял пару вещей: чем ближе к морю живешь, тем больше плесени со временем (высокая влажность) и зимой холодно (ветра). В этой квартире было холодно в первую ночь, потом она прогрелась и сейчас мы обогреватели не включаем, лишь иногда. В принципе, этот вопрос волновал больше всего — в предыдущем, кирпичном доме казалось теплее. В итоге все зависит от застройщика.

Дом 5-этажный, в 200 метрах супермаркет Alpha Mega, прочая инфраструктура тоже есть, что важно.
Район тихий недавно мужика пристрелили, никто и не услышал.

Осталось еще закрыть электричество + воду на старой квартире, закрыть контракт с Primetel и оформить электричество в этой. Чем и займусь в ближайшие пару недель.

Со старой была длинная эпопея со съездом, депозитом и ремонтом перед съездом. В итоге не стали платить за последний месяц (так как поняли, что депозит хозяйка не вернет), жили за его счет декабрь, но вложились в ремонт после нас, перед тем, как съехать. Даже при благополучном проживании через 3 года уже надо делать серьезный ремонт, по-хорошему.

Вроде всё. Если еще что в голову прибудет, допишу ниже.

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