Passionflower

Блог о страсти к программированию, дизайну и путешествиям

m4rr.ru  •  резюме  •  medium in english

Versus

Сразу от двух приятелей услышал, что если не посмотреть батл Гнойного с Оксимироном, то это всё — автоматически становишься старпером. Решил, посмотрю что-нибудь свежее — а там 22 миллиона просмотров уже!

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

Я не знаком с персонажами и творчеством, но мне понравилось, я впечатлен. Говорят, батлы будут в школах изучать, и называют пророчеством.

2017   батл

Некого нам выбирать

Ладно, мне, конечно же, плевать на выборы, но ради интереса решил посмотреть, за кого рекомендуют голосовать в моем округе.

Посмотрел, и захотел даже сходить и проголосовать за девочку, которая там первая в списке: «Я молодой учёный, окончила МГУ и работаю в институте Океанологии.»

Захожу в ее профиль на Фейсбуке, а там пост: «Ну вот и все. Меня сняли с выборов.»

Ну вот и все, займусь чем-нибудь другим теперь.

Как я получал визу Великобритании

Я ещё никогда так не переживал! Не повторяйте за мной :-) Все, что я за последнюю неделю читал про британские визы — это бриты либо кому-то отказали (привет, Игорь, Рома!), либо — ездили организованной группой (привет, Рамиль!)

Прямо перед моментальным списанием денег за гостишку (без 3д-сека) я узнал, что билеты и бронь при подаче не нужны. Но все уже было куплено. На кону была 1000 чертовых фунтов стерлингов!

Поездка была запланирована на среду через 15 дней после подачи. И тут я узнаю, что заявки рассматриваются 15 рабочих дней, а не обычных дней, ну!

Но британское посольство превзошло все мои ожидания. Визу сделали и выдали за 5 дней. Боже, храни королеву! Ура! Теперь ещё неделю ждать отпуска :-)

Читайте также: как я получал визу США.

Обслуживание клиента

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

Казалось бы, просто получи однажды сам такое письмо — и станет понятно, что можно улучшить:

Мне, пользователю, совершенно непонятно, о чем речь и по какой причине мне прислали письмо. Я, кажется, даже не обращался в поддержку, не помню.

2017   жизнь

Jeep Wrangler

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

В Черногории у нас был Вранглер 2003 года, с откидной мягкой крышей, со съемными боковыми и задним «стеклами», кабрио. Движок 4 литра — просто дикий! Задний привод, с подключением полного привода.

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

Что интересного я узнал

С прокатной машиной с неизвестной нам историей может произойти все что угодно: могут отказать тормоза, шины могут не справиться с торможением, двигатель может вскипеть. У нас все было в порядке, но и мы были предельно аккуратны: наслаждались открытым кузовом и приятно булькающим мотором на 60 км/ч.

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

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

Передние фары, задние — фонари.

При въезде на кольцо, если тебе направо, надо въезжать по правой полосе; налево — по левой. (Если есть средняя, то по ней — прямо.) В Москве не так много кольцевых развязок, я не знал.

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

В России нет 95-го бензина; то, что продается под видом 95-го — это обычно 92-й с повышенным октановым числом. (Есть даже пруфы.) Вероятно, в России бывает не разбавленный 92-й.

P.S. Впервые летал с перепутанными местами именем и фамилией на билетах. Прокатывает.

P.P.S. Черногория — норм. Центральная, северная и южная части сильно различаются. Второй раз можно не ехать.

Экзамен по ассемблеру

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

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

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

На пересдаче был еще внимательнее. К чести кафедры, это закаляет!

Rating Stars

На часах  ᴡᴀᴛᴄʜ мне очень не хватало возможности ставить рейтинги песням. А теперь, когда рейтинги песен убрали из айосного плеера — встречайте: Stars!

Работает просто: всего один полезный экран.

Айфоновая часть хранит и показывает историю:

Я написал это приложение год назад (еще для watchOS 1) и с удовольствием им пользовался. Только сейчас дошли руки сделать его хорошо выложить его публично :)

Stars

2016   App Store   stars

Parser

На днях в Твитере был прекрасный флешмоб #FirstSevenLanguages, мы вспоминали свои первые 7 языков. У меня список такой: Pascal, Parser, C, JavaScript, Objective-C, Ruby, Swift, Go.

Расскажу немного про Парсер: это язык Студии Лебедева для скриптования сайтов. Объектно-ориентированный.

Я веду свой блог с 2006 года, этот блог увидел свет благодаря движку, который я тогда написал на Парсере. И залил на хостинг. (Спустя несколько лет блог переехал на Эгею.) Тогда модно было создавать движки блогов.

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

Но он странный же: не си-подобный, но и не функциональный. И со своими тараканами. Хотя, может быть именно это меня подготовило к Objective-C? :]

@body[]
<center>
^navigation_sml[]
</center>
^post_content[]
<p></p>

Похоже ведь — и @, и ^. И [ ] !!!

Но вообще, конечно, получается php-подобное говно: смесь логики и представления.

Там даже есть оператор ::, с той же ненужной коннотацией, что и в плюсах:

@show_image[id]
$turing[^captcha_pic::create[$id]]
$tmp[^turing.image[]]
$response:body[^tmp.gif[]]

В 16 лет все это было очень интересно! И я все еще утверждаю, что у Парсера тогда была хорошая документация на русском языке. Это было удобно, когда я не так хорошо читал по-англиски.

2016   code   edu   parser

Moscow Coding School

Прошлые курсы по айос-разработке в школе MCS были в зимой. Я иногда встречаю наших студентов, и расспрашиваю об успехах. Это интересно.

Один из студентов сменил профессию и теперь работает джуниор-разработчиком в известной московской компании. И ему это нравится. На зимнем интенсиве была тема про VIPER — и вот! — привет, Егор и ребята ;)

Зимний интенсив, кстати, был уникальным: он занимал все январские праздничные выходные. Мне кажется, там были только самые супер-мотивированные студенты!

Другой студент пришел на курс с идеей системной айос-клавиатуры с особенным, аккуратным оформлением и поведением (дизайном). После курса он сделал-таки свою клавиатуру. А потом запускал разные парсеры и пауки для обхода сайтов. На Свифте, разумеется.

Moscow Coding School приносит пользу. По этому поводу — анонс моего нового курса по айос-разработке на Свифте для новичков: moscoding.ru/swift/

Для анонса на сайте меня попросили написать краткое био. Пришлось вспомнить всякие интересные факты:

Первую программу для Мака написал в 11 лет на точном советском клоне компьютера Apple II. В университете изучал программирование микропроцессоров. Программировал Айфоны еще при Джобсе. Использую Свифт в продакшене.

Люблю работать в стартапах: Рокетбанк, Luuk, Paste. Сейчас занимаюсь независимой разработкой и консультирую программистов со всего мира по языкам Си, Обджектив-Си и Свифт. Участвую в Московском сообществе CocoaHeads Moscow.

Не свидетель секты запрета goto и #define. Считаю, что нельзя из #define делать новый язык, а из goto — макаронный код. Все остальное можно. Также увлекаюсь «рельсами», Ардуино и сноубордингом.

2016   edu   Swift

Крым

16 городов за 16 дней. Крымско-татарская кухня, жилье у моря, походы по горам, жара +30°, Царский пляж, скутеры, катеры, 50к ₽

Теперь мы проехали по всему Южному берегу Крыма (ЮБК) и были во всех попутных городах. Вокруг городов — изумительно красивая природа, надо сказать!

cover! black
Вид с Крепостной горы Балаклавы

Междугородний транспорт в Крыму — это списанные европейские автобусы: немецкие, испанские, польские и т. д. (Об этом можно судить по надписям Notausstieg / salida de emergencia / wyjście awaryjne на окнах.) Автобусы приписаны к ИП, но ходят по регулярным маршрутам с билетами через централизованные автовокзалы.

Крымское пиво и лимонад — вкусные. Вино не распробовал. Крымско-татарская кухня — божественная!

Практически во всех заведениях бесплатный вайфай. Мобильный интернет у Билайна стоит 3 ₽ за мегабайт. МТС не предоставляет интернет, но заявляет домашние тарифы (хитро). Про Мегафон не знаю.

Симферополь

Мы прилетели в Симферополь, погуляли городу. Симферополь утопает в зелени, но выглядит немного заброшенным.

Дальше в плане было отправиться на восток — в Феодосию, чтобы оттуда проехать весь Южный берег на запад.

Феодосия

Грустно это говорить, но Феодосия — днище донное. Мы там провели два дня. Встретили в гостинице девушку «с Москвы», которая добиралась с помощью единого билета (поезд-автобус-паром-автобус) за 3000 ₽. По ее словам, Феодосия — лучшее место на земле. Там грязное море, раздолбанный пляж и ничего интересного вокруг. Разрушенная Генуэзская крепость не спасает ¯\_(ツ)_/¯

Коктебель

Местные рассказали, что в совке для строительства завода выгребли весь пляжный песок. А когда в итоге не оказалось пляжа — завезли гальку. Теперь в Коктебеле галечный пляж. Но после Феодосии и это было неплохо. В бухте Коктебеля живописные черные горы Кара-Даг, которые закрыты для посещения... Министерством обороны.

Могу порекомендовать гостиницу на Ленина, 110: +7 978 718-65-66.

Моя дорогая бабушка говорит, что из Коктебеля до Судака надо плыть на корабле. Я уточнил в кассе; сказали, что причал разрушен и больше ничего не ходит.

Судак

Судак показался раем: чистейшее море, песочный пляж и вид на Генуэзскую крепость (sic!) на Крепостной горе. И другая каменная скала — напротив крепости. Мы сразу же полезли смотреть на город сверху. И на парящих над городом чаек — сверху. God mode.

Могу порекомендовать гостевой дом на Морской, 10: +7 978 889-25-64.

Вид на Судакскую бухту
Вид на Судакскую бухту

Новый свет

В Новый свет из Судака мы пошли пешком по самому кинематографическому горному перевалу Крыма. Посмотрели места съемок х/ф «3+2», и пошли дальше по Голицинской тропе. В конце свернули с тропы и полезли по скалам вниз, к Царскому пляжу. Обратная дорога идет через можжевеловую рощу.

Новый свет прекрасен. Царская бухта — вот это настоящий рай.

Ялта

Ялта — лучшее место ЮБК! Без шуток. Прекрасный пляж, интересный крупный город, расположенный в горах, и вся туристическая инфраструктура. В Ялте много генеральских дач и санаториев архитектуры конструктивизма.

Могу порекомендовать Столовую на Дражинского, 31г. Там деревья растут сквозь этажи!

В Ялте был единственный Макдак в Крыму, но теперь закрыт.

Алупка

Из Ялты мы поплыли на корабле до Ласточкиного гнезда (в Гаспру). В одну сторону — 300 ₽, но если спросить скидку, то 250.

Ласточкино гнездо
Ласточкино гнездо

От Гаспры до Алупки расположен огромный и прекрасный Воронцовский парк с дворцом. В этом парке — невероятной красоты редкие деревья и впечатляющий безумием Большой хаос. Здесь можно делать обложки для macOS!

Алупка. Воронцовский парк
Вид на Ай-Петри

Гурзуф

В Гурзуф мы поехали не автостопом по сквотам и впискам, но на легендарном Ялтинском троллейбусе.

В Гурзуф автостопом по сквотам и впискам
«В Гурзуф автостопом по сквотам и впискам»

Прошли весь Гурзуф пешком, прошли весь Артек пешком, прошли до Медведь-горы пешком, поднялись на Аю-Даг, посмотрели на Партенит, прошли до него пешком. В Гурзуфе одна красивая улица, в Партените — ничего.

Улица Чехова в Гурзуфе
Улица Чехова в Гурзуфе

Севастополь

Севастополь — обычный советский город с мемориалами. Бухты Севастополя удивляют размерами судов и плавучих доков. Херсонес — разрушенный греческий город — как-то не впечатлил. Огромное сакральное значение не ощущалось.

Балаклава

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

Подземная база подводных лодок в Балаклаве
Подземная база подводных лодок в Балаклаве

Интересный факт: согласно легенде, солдаты британской армии во время Крымской войны так сильно мерзли под крымским городом Балаклавой, что придумали вязаную шапку с таким же названием.

Бахчисарай

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

Бахчисарай

А вокруг — красота.

Бахчисарай

Вот тут я захотел стать мэром и все пофиксить.

Форос

Взяли напрокат ретро-скутеры и погнали по Южнобережному шоссе в Форос и Симеиз, про которые нечего и рассказать.

Форосский спуск — место сумасшедшей красоты. Вся поездка на скутерах стоила того, чтобы по нему проехаться!

Евпатория

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

Видно, что когда-то это был душевный и аккуратный город, а сейчас там немного уныло. Хотя пляж — сказочный!

Из Евпатории до аэропорта Симферополя вернулись на такси за 50 минут и 1000 ₽. Еще был удобный автобус в нужное время, но не оказалось билетов.

* * *

В Керчи не был.

Ранее Ctrl + ↓