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

Кот

14.06.2023 8:24

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

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

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

Прошел день и вчера вечером я услышал слабое мяуканье где-то за пределами квартиры.
То ли на улице, то ли за дверью.
Открыл на всякий случай дверь — Сэм!
Без ошейника и трекера на нем — кто-то снял. И изрядно похудевший.
Как он нашел квартиру — непонятно. По запаху, что ли.
Впустил его, он потом весь вечер терся об мою ногу. Приятно. Если учесть, что до этого он регулярно меня кусал :)
Тот побежал, поел и попил первым делом.
Нашелся!

Выпустил первую книгу на Amazon

03.06.2023 9:48

Да, я внезапно выпустил книгу на Amazon.
Пруфлинк: https://www.amazon.com/dp/B0C6HY7T5W

Обложка:
Обложка

Книга вышла в электронном формате, для читалки Amazon Kindle и называется “PHP Design Patterns, Unit Testing Patterns and Anti-Patterns“.
Если простыми словами, то она про то:

  • как писать на языке программирования PHP с применением шаблонов проектирования
  • писать юнит-тесты — мини-программы, которые проверяют, что основной функционал работает правильно
  • анти-паттерны: стандартные ошибки, допускаемые при проектировании приложений на PHP
  • и анти-паттерны при написании юнит-тестов

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

Книга вышла большая, примерно на 700 страниц.
Amazon еще предложил опубликовать книгу по программе “Paperback”, где печатают реальные книги с тонкой обложкой.
Но при публикации текста книги (манускрипта) я получил ошибку. Погуглил — да, книга слишком большая. Максимальное количество страниц для Paperback — 550. Ну ок.
По этой причине, кстати, на странице книги написано “555 pages”.

Книга была несколько дней в статусе “pre-order” и вчера поступила в продажу на всех сайтах Амазона (не только amazon.com).
Амазон выплачивает 70% с каждой продажи.

Сегодня еще получил письмо, что книга была одобрена программой “KDP Select”.
Это позволяет в течение 90 дней получить большую аудиторию, если прорекламировать ее на Амазоне.

У Амазона есть еще несколько других программ, например, где можно получить доступ ко всем книгам за абонентскую плату или арендовать электронную книгу.

Отвечая на вопросы, которые мне задавали по этому поводу недавно:

  • да, Andrey Kashukov на странице книги — это я. Это не совпадение имени и фамилии с другим автором
  • писал примерно несколько недель, в свободное время
  • начал писать в вордовском формате, потом перевел ее в формат HTML. Оказалось, что в нем удобнее форматировать тексты и следить, что ничто никуда не поехало. Амазон при загрузке поддерживает несколько форматов. Но в вордовском легче получить на читалке Kindle нечитаемый текст, как мне кажется, чем через стандартный HTML
  • публиковал через программу Amazon KDP (Amazon Kindle Direct Publishing)

Как-то так.
Своего рода достижение. А почему бы и нет. Поздравления принимаются.

Сейчас пишу вторую книгу. Планирую закончить в обозримом будущем и опубликовать там же.

Баскетбол

28.05.2023 9:18

Увлеклись с детьми баскетболом.
В Лимассоле и его пригороде есть открытые площадки, куда можно приехать со своим мячом и поиграть.
Мы нашли две, в 5 и 10 минутах езды от дома.

Съездили на прошлой неделе в спортивный магазин за хайвэем, купили баскетбольный мяч.
Оказалось, что баскебольных мячей там мало и они все реплики (не бренды), но, со слов Мишки, у них в школе мяч хуже — сдутый, меньшего размера и не такой приятный на ощупь, как этот в магазине.
Купили, поехали, потренировались, всё супер-гуд.

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

Сам я в баскебол играю так себе. Если увлекаться, то надо тренироваться.
Для нас это скорее фан.

Заметил еще, что мне YouTube стал рекомендовать ролики по баскетболу (вернее, стритболу, 3 на 3), хотя я ему поводов не давал. Даже не гуглил.
Регурно обсуждаем с Мишкой правила игры и приемы игры.

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

Экзамен по “Вин-Чун”, 8 уровень

29.01.2023 23:48

Мишка сдал очередной экзамен по Вин-Чун и с 6 уровня перешел сразу на 8-й, чем нас удивил.
Все, включая его самого, считали, что он перейдет на 7-й.
Фотки с прошлого экзамена (когда он получил 6-й) полгода назад можно посмотреть в этом посте.

Вин-Чун, 8 уровень
Общее построение. У каждого ребенка свой уровень и сдают они по-разному. Если совсем юные показывают, как они умеют защищаться (крики ‘Stop’, вытянутые руки вперед и шаг назад), то более старшие уже вовсю атакуют обидчиков. Если потребуется. Все в рамках правил.

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

Вин-Чун, 8 уровень

Вин-Чун, 8 уровень

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

Вин-Чун, 8 уровень

Вин-Чун, 8 уровень

Планы

17.01.2023 10:19

Планы на ближайшие 3 месяца:

  • февраль: лечу в Белград (Сербия), оттуда на поезде в Сараево (Босния и Герцеговина), потом поездом или автобусом в Нови-Сад (Сербия). Взял авиабилеты и арендовал хату в центре Белграда. Лечу Wizzair’ом, из Ларнаки, а не Ryanair’ом, из Пафоса, как обычно.
  • март: изначально планировал полет в Польшу и оттуда поездом в Германию, но тут выяснилось, что в конце марта Ryanair прекращает полеты в Эстонию (Таллин), вообще. Далее ни в 2023-м, ни в 2024-м рейсов туда нет. А это единственный на данный момент способ попасть с Кипра в Эстонию.
    В итоге Польшу и Германию отложу до лета-осени.
    В марте у Ryanair билеты в Таллин стали в 3 раза дороже стандартных билетов, но решил таки взять, потому что другие способы потом будут еще дороже. Например, с пересадкой в другой стране (4 билета вместе 2) или самолетом до Риги и оттуда на поезде до Таллина.
    В планах еще сплавать из Таллина на пароме до Хельсинки и если выбирать более сложные маршруты, то Хельсинки усложняют этот маршрут еще сильнее.
    В общем, взял авиабилеты до Таллина, арендовал хату там в центре и купил билеты на паром до Хельсинки и обратно, в Таллин.
    Посмотрел карту: в Таллине и достопримечательности рядом, и терминал, откуда уходит паром, тоже в 10 минутах пешком от квартиры. Удобно.
    Там паромом из Таллина можно и до Стокгольма доплыть, но это 17 часов в одну сторону — у меня столько времени и желания не будет.
    Также надеюсь, что в марте в Таллине и Хельсинки будет не очень холодно.
  • апрель: у сына будут пасхальные каникулы. Он, в целом, любит проводить каникулы со мной и в этот раз мы планируем вдвоем слетать на Мальту. Ryanair начнет как раз туда летать в апреле. Билеты возьму позднее, времени еще много.

После каждой поездки, безусловно, будут посты с фотками и рассказы о поездках.

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

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

Юбилей

06.12.2022 14:51

Кстати, 1 декабря было 15 лет, как я на Кипре.
Как тянется время.

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

Хроники эвакуации

28.11.2022 17:06

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

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

8 утра: первый звонок в компанию, которая предоставляет услуги по эвакуации автомобилей. Процедура стандартная: они уточнили номер машины — нашли, что полгода назад уже отвозили машину в ремонт (я вызывал их 2 раза тогда), где сейчас машина и куда отвезти. Сказали, что эвакуатор приедет в течение часа. Машину предварительно отогнал на стоянку около дома, там есть где развернуться эвакуатору. Стою на стоянке, жду. Прошел час — эвакуатора нет. Вдруг приезжает. Я машу ему рукой, он заезжает на парковку, где я оставил машину и после пары фраз становится понятно, что приехал он забирать другую машину. Это не мой эвакуатор.

9:15: второй звонок в компанию. Уверяют, что он будет через полчаса.

10:30: третий усталый звонок в компанию. Меня уже достало ходить туда-сюда по парковке. Они называют улицу в Лимассоле, где сейчас находится водитель и говорят, что он будет через 10 минут. После звонка смотрю карту: да, тут близко. Жду быстрее.
Через полчаса выясняется, что он приехал на другое место, потому что (как позже выяснилось) он не знает английский и неправильно понял номер моей машины. То есть он нашел чужую машину в начале улицы и стоял там.
Приехал. К моменту приезда было уже часов 11. Я ждал его три часа.

Далее водитель-киприот не смог понять, как завести машину (помог ему), загрузил тачку на эвакуатор и мы поехали.
Он на ломанном английском начал говорить, что он из Ларнаки, что там сервисный центр. Установил на навигаторе точку. Я ему говорю, что мне надо в сервисный центр в Лимассоле (там ехать было минут 10). Он спрашивает, могу ли я ему показать. Я говорю, что могу и начинаю махать руками ‘право-лево-прямо’ по ходу маршрута. Он не может отключить навигатор (пытался раза 3) и тот всю дорогу говорил нам на греческом, что так мы до Ларнаки не доедем.

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

Спрашиваю, сколько я должен ему заплатить. Последний раз отдал 50 евро. Я заранее приготовил кеш для этих целей, сходил к банкомату. Он не знает. ОН НЕ ЗНАЕТ. Это как доехать на такси и потом таксист тебе говорит, что не в курсе, сколько это стоит, братан. Водитель повторяет ‘company, company’. Говорю: “звони в компанию, узнавай”. Он звонит, обсуждает на греческом, не понимает, что ему делать, дает трубку мне. В этот момент на мою трубку идет входящий, где звонит уже сама компания и там мне сообщают, что этот кейс покрывается страховкой и мне платить не надо. Раз в год эвакуатор вызывается бесплатно. Я знал об этом, но, так как ранее оплачивал, посчитал, что халява кончилась. Видимо, у страховой начался новый финансовый год.

Конец истории. Просто худший сервис. И кипрская сига-сига.

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

Revolut <18

17.11.2022 10:48

Заказал Мишке его первую банковскую карту: Revolut <18.
Судя по Гуглу, раньше она называлась Revolut Junior.
Заказывается через основное приложение Revolut (раздел ‘<18′), где открывается детский счет, привязанный к основному родительскому счету. Со своими ограничениями, конечно. Потом с родительского счета можно перекинуть деньги на детский.

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

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

До этого пытались через эту же детскую карту, мою кипрскую карту, мой Revolut, Revolut мамы , швыряли деньги в монитор — ничего не получалось, оплата заканчивалась ошибкой ‘Payment has been cancelled’.
Видимо, просто поломалась оплата через Xsolla.
Пользуясь случаем, передаю Xsolla привет.
Оплата через Paypal при этом работала.

Выходные

07.11.2022 10:43

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

Ну, и чтобы 2 раза не вставать, напишу про ближайшие планы.
На днях лечу в Брюссель, оттуда на поезде в Амстердам и потом оттуда же (из Брюсселя) на поезде в Париж.
Заходите на следующей неделе, в общем, будут фоточки после поездки.

Мелочь

04.11.2022 17:09

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

У меня тут тоже давно копится евромелочь дома. Есть места, где принимают только наличные и дают сдачу. Прихожу вечером домой, добавляю к общей куче.

Недавно купил очередной обед в кафе Альфа-Меги, заплатил мелочью и спросил, не нужна ли им еще.
Получил крайне положительный ответ. Там некруглые суммы и им регулярно приходится выдавать мелочь.
Вечером пересчитал всё, сложил в пакет (в основном были монеты по 1, 5 и 10 центов), на следующий день принес, отдал и обменял на купюры, без пересчета.
Обе стороны остались довольны.

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