До меня, как до жирафа, всё доходит в последнюю очередь, так что о сервисе 2leep я узнал уже после 3-го апдейта функционала оного. Однако, ближе к телу: этот хитрый сервис скачивает Вашу RSS-ленту, парсит её в поисках картинок, если таковых нет - ищет их (на гугле или фликре) и добавляет в сгенерированный тизер-подобный java-script виджет, который можно установить на страницы сайта. Цель №1 - сделать красивый блок случайных записей с картинками. Цель №2 - вступить в группу обмена записями - например с блогами сходной тематики.
Сделали это не оригинальное, но симпатичное поделие гарные хлопцы из украинской студии Psyho.ua, на странице портфолио которых у меня чудесным образом впервые за полгода рухнул Firefox. Однако сам сайт 2leep ничем подобным не страдает, пользоваться можно.
Сначала о плюсах сервиса:
Теперь минусы:
Путей монетизации сервиса вижу ровно один - добавлять в пользовательские виджеты тизеры из коммерческих сетей, ну это помимо премиум аккаунтов. Не знаю, тут нужны очень большие объемы открутки, чтобы начать на этом хотя бы отбивать затраты на сервер, не говоря уже о прибыли, посмотрим на развитие. В связи с этим сам похоронил свежерожденную идею написать нечто подобное, только на выходе выдающее не виджет, а видеоролик - вот такой например. Идея осуществимая, но как на ней заработать - ума не приложу.
При отладке сайта проверял скорость загрузки сторонней тулзой tools.pingdom.com - оно завсегда полезно посмотреть на работу своих кривых ручек со стороны. И вот всё вроде штатно, а парочка файлов подсвечены красненьким - ошибка доступа!
Перерыл код, все пути проверил в исходниках - всё вроде в порядке... обновляю сайт в браузере - дык вот же они, файлы - отображаются. А pingdom пару картинок упорно не видит :( В тамошнем сервисе можно кликнуть на название файла - и он откроется в браузере, я кликаю - и правда ошибка, нет такого! Смотрю - все мои .png картинки видны, а пара .jpeg-ов теряется. Плюнул, переконвертил их (время поджимало), залил - всё расчудесно. Ну, и залпом выпил, в смысле - побежал докладать зоказчегу, что всё готово, зовите девок, несите бухло можно принимать!
На 3-й день до Чинганчгука дошло, что у хостера был включен hotlink protect картинок и мультимедийных файлов. В дефолтном списке защищаемых файлов .png не присутствовал. Старею, нет прежней бодрости мысли... кстати, на фенотропиле сидел уже пару недель - либо дозировка мелкая, либо гранаты у них не той системы...
В младые годы я имел довольно посредственные склонности к изучению иностранных языков, хотя в классе считался одним из лучших учеников - крепко помогала хорошая память. Учиться-то я учился, но не было стимула - в 80-х не так много было информации, доступной школьнику, к примеру, на английском, а в сельской школе - и подавно, полдюжины затрёпанных экземпляров "Moscow News" (или что-то типа того, не помню уже) хранились англичанкой пуще партбилета, так что знания применить было тупо негде. Поэтому в институт я явился с характерными для советского школьника навыками - голова забита неправильными глаголами и ноль языковой практики.
В институте я познакомился с сыном преподавателя (не филолога ни разу), интересным пареньком, который в 14-летнем возрасте довольно бегло говорил на языке Байрона. На мой вопрос, как ему это удалось, он отвечал коротко: "Люблю The Beatles".
Распространённые нынче советы учить любой иностранный язык самостоятельно путём просмотра инофильмов на языке оригинала с русскими субтитрами хороши, но имеют существенный изъян, на который легко укажет любой преподаватель. Не догадались ещё? Ок, на пальцах: "Повторение - мать учения!". Каждое новое слово необходимо обкатать на языке, произнести несколько раз, обязательно, лучше всего - в разных предложениях и разных формах. И как мы это сделаем, просматривая "Аватар" с субтитрами? И потом, в фильме очень много букав слов, а преподаватели рекомендуют учить новые слова небольшими порциями - и повторять, повторять, повторять. И тут нам на помощь приходит музыка!
Авторы стартапа Lyrics Training подумали: что может быть естественнее, чем целый день напевать понравившуюся песенку? Для закрепления результата необходимо повторение, но смотреть с этой целью 10-й раз подряд одну и ту же серию Хауса - верный путь в итоге стать пациентом его коллег, ну как минимум заработав геморрой, а песни можно слушать в любое время в плеере и напевать однажды услышанные самостоятельно в любое время. Сервис предлагает выбрать клип с тытрубки, прокрутить его несколько раз с субтитрами, заполнить в субтитрах недостающие слова (такой себе гибрид караоке и кроссворда) - и петь песенку дальше самостоятельно сколько душа пожелает!
Курс обучения поделен на 3 степени сложности, градации видимо зависят от степени фефектов фикции исполнителя, поскольку All 4 One - I Swear я выполнил довольно легко на уровне Easy, а вот прохождение Medium Babyface & Stevie Wonder - How Come, How Long показало, что в штатах дальше аэропорта мне, пожалуй, делать нечего :( Можно выбирать чистый английский, английский для UK (пример ниже), для USA (два примера выше) и для Канады - это связано с особенностями произношения, да и написания тоже. Приготовьтесь к тому, что "Because" в Америке произносится (и пишется!) как "Coz".
Попытка разобраться с британским английским, распевая Elton John - Sacrifice объяснила, почему кузен Ави решительно задекларировал знаменитое "В Англию - ни ногой!" В общем, есть ещё чему учиться и есть на чём!
So, интерфейс достаточно простой:
На самом деле продвижение сайта по тематике онлайн обучения иностранным языкам не входило в мои задачи, но уж больно душевно пыталась научить меня испанскому Shakira! Песен на испанском, кстати, на страницах сервиса пока очень мало, что удручает, надеюсь, что это временно - ибо домен зарегистрирован на испанского гражданина. Так что енджой, мучачос!
Один мой товарищ оченно подсел на покупку ненулевых (в смысле наличия пузомерок) доменов, с целью быстрой раскрутки на них всяческих говоносайтов (Миша, привет!). Саму идею я с некоторых пор даже приветствую - чем больше ГС в сети, тем скорее поисковики научатся наконец отделять нормальный осмысленный контент от всякого генерированного на автомате семантического мусора. Все, что не убивает поисковики - делает их сильнее (или инвалидами), такой был посыл.
А вот идея покупки за дополнительные деньги того, что можно купить за обычную цену меня всегда напрягала, недавно в последний момент предотвратил покупку товарищем забаненного Яшей домена за совершенно дурные деньги. Нет, не спорю, вывод из бана - это вовсе не подвиг, а вполне себе рядовая операция, но зачем платить столько, когда домены регулярно освобождаются и их можно просто поднять с земли?
Для проверки данного утверждения на коленке был нарисован скриптик, аккуратно вынимающий данные об освобождаемых доменах в зонах .ru и .su и проверяющий наличие ненулевого тематического индекса цитирования а также занятость вожделенного домена. Занятие достаточно увлекательное, на моих глазах висел в свободном доступе сайтик с ТиЦ 180, была свободна куча сайтов с ТиЦ 10. Лафа эта длилась полночи, потом почему-то обрезало - видимо проснулись после выходных сателлитчики и не дали пропасть добру.
So, осталось определить точное время обновления данных на webnames.ru, откуда тянутся данные, и поставить скрипт на крон, чтобы отсылать мессаджи о приближающейся халяве - и можно будет экономить определённые суммы!
Да, скрипт вынимает данные с помощью loadHTML - это проще, чем парсить текст регулярками, но есть и определенные минусы - почему-то криво обрабатываются кириллические домены, не могу понять в чем проблема, если кто в курсе, как побороть - черкните пару строк в комментах.
Ну и как все уже давно поняли, автоматизация любых однообразных действий - это весьма прогрессивно и замечательно, для болтов и гаек есть станки чпу, а для своих мелких задач рисуем скрипты. Жаль, что на авторегистрацию найденные домены крон не отправит ... или отправит? Надо подумать.
Год назад я уже писал про свежеоткрывшийся сервис тестирования сайтов путем имитации наплыва посетителей Load Impact. Сервис достаточно простой, никаких имитаций действий посетителя не предполагает, просто имитация хабра-эффекта: сколько народу должно одновременно попытаться открыть вашу страничку, чтобы свалить сервер хостеру? В бесплатном тарифном плане предлагается имитировать нагрузку последовательно начиная с 10 посетителей и заканчивая полусотней одновременно, и можно хранить не более 5 результатов.
Как долго хранятся результаты, не сказано, по крайней мере я, залогинившись, не обнаружил на своём бесплатном аккаунте и следа от годичной давности тестов, что весьма удручило, так как сравнить нынешние результаты не с чем:
Результаты не впечатляют на самом деле, есть ещё куда расти, так что буду ещё тестировать позже, после запуска нового движка. С другой стороны, время теста немаленькое - 15 минут, если проверять каждый день несколько сайтов - время уйдет изрядно, видимо для этого разработчики ввели новую опцию - проверка по расписанию. Можно задать список адресов и заниматься своими делами, а результат получить позже.
Для разнообразия я запустил ещё пару тестов - выбрал первый попавшийся сайт на вордпрессе - Русский Wordpress (php, верстка на слоях, CMS Wordpress) и сайт типография Принт Люкс (asp, табличная верстка, самописная CMS).
Результаты были интересные - сайт на Wordpress-e держал удар с таким же успехом, как и мой, а сайт типографии на нелюбимом мною asp не просто загружался в разы быстрее, но и показывал неплохие способности к кешированию - при увеличении нагрузки скорость загрузки страниц только падала.
Usability - это не только ценный мех кнопка корзины на видном месте, но и количество пользователей, не умерших от старости в ожидании загрузки страницы. Что, канал нынче широк и дешев? Угу, только мне лень искать десятилетней давности рекомендации от юзабилити-гуру, а тогда все в один голос твердили: "страница должна загружаться не более, чем за 20 секунд, и как следствие - весить не более 60 килобайт!". Прошло 10 лет, страницы весят от полмегабайта начиная, и это никого не заставляет впасть в отчаяние - а вот требования к скорости загрузки стали значительно жестче, 20 секунд в серьезном бизнесе - это иногда практически приговор проекту, так что этот вопрос надо держать на постоянном контроле.