Я уже сам в это верю с трудом, но… дожили! Блог переехал на новый движок. На этот раз — статический, Hugo. Всевозможные компьютерные штуки развиваются циклически: интернет начинался со статических сайтов, — и вот, мода на “статику” вернулась. Не стал исключением и мой блог: теперь и он построен на статичных файлах, а для комментирования используется микросервис (Disqus). Ещё одним шагом до завершения миграции с FirstVDS стало меньше! Позднее расскажу, как я писал скрипт для миграции блога с Drupal на , сделавший процесс относительно быстрым и безболезненным.
Решил было вспомнить, зачем нам дома тренажёр, после отпуска трижды в неделю бегаю. Пробовал сначала приладить планшет на тренажёре, но ничего хорошего из этого не выходило: планшет блокировался периодически, приходилось разблокировать. Ничего хорошего, с ритма сбиваюсь постоянно. Нашёл спортивный плеер, залил в него mp3-шки, а он начал их в случайном порядке воспроизводить. Печально, не дело. Попробовал mp3wrap — что-то не то, дёргает как-то… На следующий день попробовал сервис Audio Joiner. Всё бы хорошо, но он прямо решил смикшировать трэки.
Сегодня был очередной этап имплантации зубов, мне установили формирователь десны. Кажись, обнажили мою истинную сущность: прям-таки торчит кусок металла из десны. Осталось всего-ничего, на этот металл прилепить коронку. Начитавшись всякого, решил ставить циркониевую. Это, правда, ещё впереди — пока у меня распаханная десна и кусок титана из неё торчит. На этот раз было даже более неудобно и неприятно, чем во время удаления зуба. Я-то думал, это очень простая операция — буквально сделать надрез, ввинтить формирователь и зашить обратно.
Симферополь. Совершенно непонятный город. Недолюбленный город. Дороги более-менее в порядке, водители идиоты, пробки. Инфраструктура хуже, чем в не особо развитом Саранске, однако там не помрёшь, всё что надо — есть. Неухоженный город, дома и ограды неопрятные, заметное количество мусора. Про татарский старый город вообще молчу. Или снести бульдозерами, или как в Турции, превратить в исторический памятник. Севастополь. Город, недолюбленный властями, но любимый людьми. Инфраструктура как в Симферополе, в наличии, но без особых пробок и с вежливыми пешеходами и водителями.
По возвращению откуда-нибудь из Европы, мне постоянно задают вечный вопрос: "Где лучше"? А по возвращению из Крыма, самый популярный вопрос про то, как оно вообще. Ответ на этот вопрос — непростой и неоднозначный, и попробую написать поподробнее, чтобы стало понятнее. Первый важный момент: как говорила моя бабушка, — «свинья везде грязь найдёт». Приехав в Крым с целью найти недовольных, вы наверняка их найдёте. Лично я не опрашивал сотни людей на улице, а в основном общался с водителями, экскурсоводами, хозяевами отелей, ну и просто слушал, что вокруг говорят — я не очень общительный сам по себе, а вот послушать я люблю.
Вообще хостелы — замечательная тема, но хостел хостелу рознь. Вот, например, One80° в Берлине — лучший хостел, в котором мне довелось пожить, а Like в Севастополе — худший. Подведу итоги поста заранее: если надумаете в Севастополь — выбирайте любой вариант, кроме этого. Квартира, гостиница, грязно сквернословить и переночевать в полицейском участке — неважно. Посещение начинается с поиска хостела. Вывески — нет. Указателей — тем более. Этим, к сожалению, славятся почти все хостелы, размещённые в обычных многоквартирных домах в России.
В принципе ни для кого не секрет, что прямо сейчас я нахожусь в Крыму. Вообще говоря, "с материка", как здесь говорят, хотелось частенько сказать "бедные крымчане!"… Здесь же, честно говоря, отношение к происходящему сильно поменялось. Большинство местных людей — сильные, и всякие сюси-пуси, слюни, сопли и жалость — им не особо-то и нужны. Им нужны дела. А дела — потихоньку делаются. Причём странные. Крым — не особо украинскоязычный же регион, "
Хотел порадоваться и попереживать за местный интернет. Тут бывают на удивление хорошие тарифы, некая компания Миранда Медиа предлагает FTTB интернет, и есть ещё интернет от SevStar. Миранда очень похожа на дочку Ростелекома, во всяком случае в тарифной политике и в корпоративных цветах определённое сходство прослеживается. А вот СевСтар какой-то странный. Роутинг у них то через Россию, то через Украину, то через какие-то странные точки обмена трафиком. Скорости соответствующие. То ли в хостеле весь интернет заняло 10-15 присутствующих тут человек, то ли просто всё очень-очень тормозное.
Два дня в Севастополе. Честно говоря, пока тут не оказался, не знал толком, что и в каком порядке буду смотреть. Впрочем, по мере пребывания тут, появилась какая-то определённость. На первый день были отведены достопримечательности вне центра Севастополя, на второй — центр. Таким образом, в первый день мы посмотрели: панораму "Оборона Севастополя", 35-ю береговую батарею, Херсонес Таврический. Прокатились на колесе обозрения, спустились к морю. К сожалению, на экскурсию по 35-й береговой батарее мы не попали — ни на этот день, ни на следующий, мест на бесплатную экскурсию не было.
Почему нулевой день? Да потому, что день никакой. Так себе день, прямо скажем. Из Шереметьево вылет был в 17:22, приземлились в 19:50, быстренько проскочили в город, ибо нет багажа. Кстати, конечно же, отдыхающих в Крыму "нет", несмотря на то, что температура +20 и купаться нельзя. На удобное время билетов из Москвы не было уже в начале апреля, а сегодня в самолёте было свободных мест не больше 5. Людей — тьма-тьмущая.
Вообще как-то небоскрёбами я не интересовался до поры - до времени, но вот, в один прекрасный момент, в Таиланде, в городе Бангкок, мы решили сходить в ресторан на небоскрёбе Bayoke Sky. Оказывается, сверху смотреть на город — это круто. Кстати, по поход в Bayoke Sky я когда-нибудь обязательно напишу, но пока — Москва-сити. Есть масса способов посмотреть на Москва-сити. Например, выйти на станции метро Выставочная, по направлению к мосту Багратион, и повернуться на 180°.
Поскольку, как известно, нет ничего более постоянного, чем временное — решил пока что сделать кросс-постинг из блога в Telegram. Ну, в Твитор же есть постинг, чего бы не сделать в телеграм, коль скоро уж меня заинтересовало их API… Делать всё с нуля было лень, поэтому пришлось пошерстить немножко интернеты, и… конечно, нашлась отправная точка. Этой отправной точкой стал некий русский сайт и модуль telegram_item. Честно говоря, мне в этом модуле не понравилось почти всё (начиная с названия).
Побывав, вроде как, в 13 странах, не оставляет ощущение, что самое главное-то упустил :). То здесь, то там натыкаешься на что-нибудь прекрасное у себя под боком. Будь то Нижний Новгород или Самара, Петербург или Москва, ну или вот — Крым. Подводя итоги прошлого года, ещё в Таиланде, уже задумывал поездку в Крым. Пора! Задумал посмотреть Симферополь, Севастополь, Ялту и Гурзуф. Ну и всякие обязательные к посещению вещи, вроде Ласточкиного гнезда. Часть поездки расписана уже, часть — сюрпризом будет.
Зашёл сегодня на StackOverflow по своим Java-делам, и практически встретил работу мечты. E-Bee Global Solutions, как много в этом звуке для сердца русского слилось! Как много в нём отозвалось: — Где работаешь? — Въеби! :D
Собственно, вот. Я подумал-подумал и решил реализовать отправку уведомлений о новых постах в канал в телеграме. Ну, для тех, кто не пользуется RSS, например. Если кому интересно, можно подписаться на уведомления (http://telegram.me/baronsu).
Сегодня надо было перенести огромный сайт. Там не тысячи, а десятки тысяч таблиц. При mysqldump вылезает ошибка вида: «mysqldump: Got error: 1146: "Table doesn't exist" when using LOCK TABLES» или «mysqldump: Got error: 29: "File 'table.MYD' not found (Errcode: 23 "Too many open files in system")" when using LOCK TABLES». Перемещаю я его уже второй раз, так что ошибка мне знакома. Приступим! На самом деле интернет прямо-таки пестрит сообщениями, что эта ошибка означает нарушение связности InnoDB.
Разбирая видео на компьютере, нашёл массу нужных и не очень роликов. В одном из них я рассказывал коллеге, как настроить авторизацию по ключу, используя Putty. Кой-какие мои другие обучающие видео понравились моим испанским заказчикам. Это видео, вероятно, также было полезно — в конце концов, у коллеги всё получилось :). Сделал его общедоступным на Youtube, и стираю с компьютера. В ролике говорится о том, что отпечаток ключа надо сообщить мне :). Конечно, на самом деле, от того, что вы сообщите данные о вашем ключе мне — вход без пароля у вас не заработает.
Поехали с Дианой на полтора дня в Лямбирь. Уже успел сделать кучу всякого, до чего руки не доходили дома. Прямо впору сюда переехать :-D Во-первых, я настроил у себя на новом сервере от ruweb новую версию Go. Ну как "новую", 1.5 всего лишь. Но Debian stable, с ним не забалуешь! Во-вторых, я настроил там же стэк ElasticSearch + LogStash + Kibana, на новом Go собрал из исходников Log Courier и собрал это всё в единое целое.
I was working on two Telegram bots this week. If you need one, please feel free to contact me. If it's just a simple bot, and Java or Go is fine (my choice, though), I can consider making the bot for free. This only lasts during weekends in May, 2016. I just need to improve my bot skills further. I'll be happy to work on more complicated bots, or using other languages (Node.
На этой неделе возился с ботами в Telegram. Успешно. Если вдруг кому нужен бот для Telegram, обращайтесь :-). Что-нибудь простое на Java или Go (на мой выбор) могу сделать даже бесплатно на выходных, в целях улучшения навыков программирования ботов. Что-нибудь сложное на любом языке (Java/Groovy, Go, Node.JS, Python, C#, C++) — за деньги :). Так получилось, что я не могу говорить, над каким ботом я работал, но скажу, что успел поработать с почти всем функционалом Телеграма, кроме inline-ботов.