technology

Блог переехал на AWS

Постоянные посетители моего сайта, возможно, обратили внимание, что он стал как будто бы пошустрее. Так оно и есть: примерно пару недель назад я не стал продлевать хостинг на Bluehost и со всем своим нехитрым скарбом (доменное имя, база данных для CMS и около гигабайта файлов) переехал на Амазон. По ощущениям, на новом месте сайт работает быстрее раза в два. Особенно это заметно при листании фотографий (например, здесь) - раньше эта процедура тормозила просто нещадно, а сейчас стало значительно приятнее - несмотря на то, что хостинг по-прежнему физически расположен в Америке.

Переехал я на обычную виртуалку EC2 t2.micro. После shared-хостинга на ней чувствуешь себя очень просторно. Кроме того, оно еще и почти вдвое дешевле, чем на Bluehost (при условии предоплаты, конечно, но на старом месте я тоже платил вперед). А первый год так и вовсе бесплатно за счет Free Tier. Разумеется, все, что на готовом хостинге предоставлялось "из коробки", теперь пришлось устанавливать и настраивать самому, но, во-первых, я вполне в состоянии это сделать, а во-вторых, у меня появилась замечательная возможность сделать все так, как я хочу, а заодно и попробовать применить в домашних условиях docker - инструмент, которым я недавно проникся :)

Под катом немножко технических тонкостей.

Миграция на SSD при наличии битых блоков

Все-таки я иногда бываю феерическим тормозом.

Предыстория такова: на жестком диске моего ноутбука обнаружились битые блоки. Это может быть предвестником скорой смерти диска, может не быть, но рисковать все равно как-то не хочется. Поэтому было принято решение жесткий диск менять. "А раз уж все равно менять, - подумал я, - то почему бы благородному дону не перейти на более современные технологии и не поставить себе SSD?"

Аудиокниги в радиоэфире. Выдирание потокового аудио


Картинка для
привлечения
внимания :)

Озаботился поиском аудиоматериалов на эстонском. Живую речь по радио слушать пока еще очень тяжело, хотя и попадаются интересные передачи. Есть, кстати, великолепное приложение для Windows под названием ScreamerRadio, которое позволяет слушать любое интернет-радио, да еще и записывать эфир в mp3. Но для начала, прежде чем запрыгивать на уровень понимания радиоэфира, хотелось бы послушать чего-нибудь более размеренного, литературного. Попытался поискать аудиокниги, но их в свободном доступе оказалось удручающе мало.

Но оказалось, что на некоторых радиостанциях регулярно читают отрывки из книжек. Более того, на сайте национального телерадиовещания ERR есть архив передач нескольких радиостанций, где можно посмотреть программу передач за любой прошедший день и прослушать запись любой из них. Некоторые можно даже тут же скачать, но фрагменты книг к таковым, к сожалению, не относятся. Но их можно послушать - и это уже очень хорошо. Красота: залез в архив, нашел нужную книжку, запустил и слушаешь через Bluetooth-наушники, бродя по квартире.

Впрочем, в какой-то момент мне захотелось детально разобрать один фрагмент, в процессе чего мне нужно было регулярно возвращаться назад, чтобы прослушивать непонятные места снова и снова. Так вот: я задолбался кликать по нужному месту слайдера онлайн-плеера, чтобы отмотать запись чуть назад! То ошибаешься на несколько десятков секунд (которые на слайдере соответствуют паре пикселей), то вообще мимо слайдера промахиваешься. Обычно в хорошем аудиоплеере можно перескакивать на несколько секунд назад или вперед нажатиями кнопок "влево" и "вправо" соответственно на клавиатуре - но плеер на сайте ERR по этим кнопкам прыгает сразу на две минуты, что меня никак не устраивало.

В общем, снова встала проблема сохранения потоковых медиаданных, как несколько лет назад, с мультиком "Pitt and Kantrop". Использованные там методы уже неактуальны, поэтому пришлось начинать все сначала.

Пробовал разные плагины для Хрома - ничего не подошло Пробовал специальный браузер Torch, в который встроен некий Media Downloader - тоже бесполезно. Попытался сам расковырять структуру документа, нашел в медиаплеере ссылку на URL, начинающийся на "rtmp://". Полез читать про протокол RTMP, набрел на приблуду RTMPDump. Не сработало. Нашел интерактивное приложение StreamCapture, сделанное на основе RTMPDump - опять мимо.

Решение нашлось совершенно неожиданно. Я где-то раскопал инструкцию, утверждающую, будто плеер VLC умеет скачивать RTMP-потоки. После всех опробованных средств верилось с трудом, но все равно на всякий случай попробовал, благо VLC у меня стоит. На удивление все получилось - пусть в "реальном времени", то есть двадцатиминутная аудиозапись качается двадцать минут, но хоть так.

Для тех, кому интересны подробности, под катом - пошаговая инструкция.

Непривычные вещи в Эстонии. Евро и Интернет

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

Дружественный к мобильникам Drupal 7

Блог на Drupal - да и вообще любой standalone-блог - требует некоторых усилий по настройке. Особенно сложно найти более-менее пристойно выглядящую тему оформления. Давние читатели, возможно, помнят штук пять разных "лиц" сайта, которые я менял одно на другое в попытках улучшить визуальное восприятие своего блога. Несколько месяцев назад я остановился на теме Zero Point - она была практически идеальной, и мне казалось, что вопрос с оформлением закрыт надолго.

Но в мой уютный мир, как обычно, вмешался Гугл. Это случается уже не первый раз: некоторое время назад своими нововведениями он разломал с трудом выстроенную схему входа по OpenID, которую в конечном итоге так и пришлось похоронить, заменив ее на более современную OAuth-идентификацию через соцсети. В этот же раз он заявил, что сайты, не оптмизированные под мобильные устройства, с апреля начнут получать более низкий рейтинг в поисковой выдаче по сравнению с "дружественными" к мобильным устройствам.

Поскольку львиная доля визитов на мой сайт приходится на поисковые запросы, я забеспокоился, насколько это нововведение отразится на мне. Сам-то я неоднократно заходил к себе с мобильника и не испытывал каких-либо сложностей, но оказалось, что Гугл считает иначе. Вот, как выглядел тест моего сайта на "дружественность" к мобильным устройствам:

Сайт Myx.Ostankin - not mobile-friendly

Поизучав прилагающиеся к результатам теста рекомендации, я узнал, что в случае с Drupal проблему можно решить установкой более подходящей темы оформления - из тех, что называются "adaptive" или "responsive". Zero Point к подобным темам не относится - значит, придется опять искать новую. Так что, пользуясь тем, что я недавно сделал себе инструмент для создания временной копии сайта, я начал неторопливо экспериментировать с разными темами оформления, каковых в Интернете валяется не один десяток.

Как ни странно, я сравнительно быстро нашел практически полностью подходящую тему Alpha Responsive Theme, установил ее, немножко подкрутил CSS-свойства - и вуаля! Теперь я тоже дружественный к мобильникам! :)

Сайт Myx.Ostankin - теперь оптимизированный под мобильники

P.S. А полезно все-таки излагать свои мысли в письменном виде. Пока писал пост, полез искать ссылку на тему Zero Point, и обнаружил, что там тоже появилась mobile-friendly версия. Но когда я с ней поэкспериментировал, мне не понравилось, как она растягивает страницы на больших экранах, перемешивая текст с картинками - старая версия так не делала, да и Alpha тоже таких вольностей себе не позволяет. Так что пусть остается Alpha.

Приключения незаблокированного телефона в кармане

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

Анекдот.

Сложил телефон в карман, забыв его перед этим заблокировать. Когда достал его обратно, выяснилось, что тот даром времени не терял: полез читать RSS-подписки, забрел в журнал моей френдессы, открыл, почитал, потом пошел гулять по ссылкам по журналам ее френдов. После чего ему скорость, видимо, показалась недостаточной, и он полез искать вай-фай. За этим занятием я его и застал :)

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

Дальше - веселее. Вечер, у нас гости, сидим, болтаем. Вдруг у меня из кармана неожиданно раздается громкая музыка - причем не мелодия звонка, а нечто совершенно постороннее. Через пару тактов я опознаю "Killer Queen" в исполнении ВИА "Королева". К этому моменту все уже смотрят на меня с немым вопросом в глазах.

Честно говоря, я думал, что телефон забрел в мою коллекцию музыки и выбрал понравившуюся ему композицию - с mp3-плеером он уже раньше развлекался. Но оказалось, что он поступил еще оригинальнее: открыл в Google.Play, выбрал раздел Music, начал листать предлагаемые на продажу композиции и запустил превьюшку одной из них. Ладно, хоть покупать не стал, и на том спасибо :)

Эту заметку я писал на этом же самом телефоне, дописывая новый абзац после очередной выходки. Так вот, однажды, достав телефон из кармана, я застал его за редактированием и дописыванием данной заметки! Впрочем, я оказался не готов писать в соавторстве с собственным телефоном - а, может, просто был не в настроении - поэтому предложенные правки безжалостно откатил.

Впоследствии я задумался о причине столь частых "прогулок" телефона - и, наконец, обратил внимание, что телефон почему-то просыпается от нажатия любой кнопки, причем уже разблокированным. Да и экранчика с надписью "проведите пальцем, чтобы разблокировать" я уже подозрительно давно не видел. По всей видимости, в самый первый раз, будучи случайно сложенным в карман без блокировки, этот поросенок первым делом залез к себе в настройки и вообще отключил блокировку экрана слайдером! С этого момента достаточно было случайного нажатия любой кнопки на корпусе лежащего в кармане телефона, чтобы тот отправился в очередную самоволку. Вот ведь воистину smart-phone! :)

Честно говоря, я не уверен, что отловил все шалости своего телефона. Вернув блокировку на место и увидев забытое изображение заблокированного экрана, я обратил внимание на новый, ранее невиданный элемент:

Информация о владельце

Похоже на то, что, отключая блокировку экрана, телефон заодно забрел в раздел "Информация о владельце", поставил галочку и вписал туда неведомую абракадабру. Не знаю, было ли это попыткой самовыражения, но факт остается фактом: я до того вообще не знал о существовании такой настройки! А нужна она вот для чего: когда экран заблокирован, на нем показывается дата, время и пресловутая "информация о владельце" - буквально одна строчка, призванная отвечать на вопрос "чей телефон?". Я вписал в эту графу свое имя, а заодно пришел к выводу, что у собственного смартфона очень даже есть, чему поучиться. Может, все-таки стоило взять его в соавторы?

Как не терять друзей во френдленте

В те времена, когда я читал своих друзей через френдленту, у меня часто возникала проблема следующего характера. Были люди, которые писали, что называется, "редко, но метко", и мне не хотелось пропускать ничего из того, что они пишут. А если не читать френдленту регулярно "от корки до корки", то всегда есть риск, что ты что-то пропустишь. Более того: если френдов много, а времени мало - это будет происходить постоянно. Нет, я в курсе про группы и фильтры, но в ЖЖ оно настолько неудобно сделано, что чисто номинально, возможно, и работает, но на практике толку практически никакого.

Съедобная 3D-печать

Мечта о том, чтобы в один прекрасный день скачать и распечатать себе пельмени, стала на один шаг ближе :)

Контора 3D Systems совместно с компанией Ford распечатали пробную партию леденцов и шоколадок, являющихся точной копией новой модели Ford Mustang:

(правда, если честно - не очень понятно, где там шоколадка, я только сахарную модельку увидел).

Впрочем, 3D-печать сахара уже не новость: в начале прошлого года об этом заявила компания Sugar Lab, поставившая на поток производство вот таких вот трехмерных сооружений из сахара:

А вот в этом году 3D Systems обещают уже полноценную промышленную модель кондитерского 3D-принтера Chef Jet, которая сможет печатать даже вот такие вот цветные вкусняшки с узорами:

Это, конечно, еще не пельмени, но начало многообещающее :)

Самостоятельная чистка ноутбука

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

Поскольку проделываю я это уже не с первым ноутбуком и не первый раз, решил формализовать свой опыт в этой области и положить его "на бумагу" - в качестве продолжения серии постов про ноутбуки (последний здесь). На энциклопедическую точность не претендую, потому, если что написано не так - комментарии приветствуются.

Петроэлектросбыт - оплата онлайн через "Личный кабинет"

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

А потом вдруг я неожиданно обнаружил, что на сайте Петроэлектросбыта стало можно оплатить счет пластиковой картой! Довольно удобно: открыл сайт, достал прошлые записанные показания, вбил их в формочку, взял ноутбук в обнимку, дошел до щитка, забил текущие показания в ту же формочку. Посчитал, сколько заплатить, ввел сумму и заплатил. Выплюнутое подобие квитанции сохранил для отчетности. Никуда ходить не надо!

И все же, и все же... к своему удивлению, я обнаружил, что платить по счету я чаще не стал. Это же надо достать старые показатели, посмотреть на новые, самому высчитать, сколько ты должен... Ну лень же! :) Вот тетеньки в кассах - они точно знают, сколько ты им должен, и ничего им предъявлять не надо. Вот бы как у тетенек, но чтобы никуда не ходить!

Так вот. С недавних пор это стало возможно.

Страницы