Online tools

2 leep or not

2011/3/10 19:25 2

До меня, как до жирафа, всё доходит в последнюю очередь, так что о сервисе 2leep я узнал уже после 3-го апдейта функционала оного. Однако, ближе к телу: этот хитрый сервис скачивает Вашу RSS-ленту, парсит её в поисках картинок, если таковых нет - ищет их (на гугле или фликре) и добавляет в сгенерированный тизер-подобный java-script виджет, который можно установить на страницы сайта. Цель №1 - сделать красивый блок случайных записей с картинками. Цель №2 - вступить в группу обмена записями - например с блогами сходной тематики.

Сделали это не оригинальное, но симпатичное поделие гарные хлопцы из украинской студии Psyho.ua, на странице портфолио которых у меня чудесным образом впервые за полгода рухнул Firefox. Однако сам сайт 2leep ничем подобным не страдает, пользоваться можно.

Сначала о плюсах сервиса:

  • Удобный интерфейс, без дураков - от регистрации, до управления виджетами. Ничего лишнего, всё на месте, приятно пользоваться.
  • Картинки подбирает весьма интересные, им бы свой алгоритм превратить в простенький плагин для автоподборок КПЗ. Я сначала думал даже, что работает некий алгоритм, не позволяющий обрезать лица в кадре или центрирующий вырезаемый кусок картинки на лицах, но потом решил, что это просто результат хорошей композиции оригинальных фото
  • Скрипт виджета работает асинхронно, так что его тормоза никак не скажутся на скорости загрузки страницы, на которой он размещен. Он просто загрузится позже, потом - как будет готов. Как я понял, для картинок уже работает свой мини-CDN
  • Если у вашей CMS настроены отдельные RSS-фиды для каждой рубрики - можно сделать вывод по типу "еще публикации по теме" для каждой рубрики соответственно, естественно, для этого придётся добавлять в систему рубрику, как сайт и указывать путь к фиду рубрики (сейчас вручную указывать при добавлении нельзя, можно только отредактировать после того, как пропарсится всё ненужное). К сожалению, сейчас в админке невозможно удалить ошибочно пропарсенные посты.

Теперь минусы:

  • Если в посте нет картинок, но зато есть видео - игнорирует его и ищет новое фото по тегам из заголовка. хотя, казалось бы - куда уж проще вытащить картинку превью из ролика на Youtube?
  • Если указан адрес фида на фидбурнере - то в виджете ссылки также через фидбурнеровский редирект, не комильфо =(
  • Всё-таки тормоза присутствуют. Причем если ночью, при низкой загрузке сервера, генерация практически молниеносная, то днём всё бывает медленно и печально.
  • Все фотографы уже напряглись, как электричество, оно и понятно - что с правами на фото? Flikr даёт API для поиска с параметрами, я давно там ковырялся, но насколько я помню, у них была возможность выбрать только фото с лицензией Creative Commons. У Гугла я такой опции не припомню. В общем, использование на посещаемом ресурсе с большим количеством публикаций чревато заимствованием большого количества изображений, что в свою очередь вполне может повлечь иски.
  • Уж очень формат вывода напоминает тизеры, посетители уже пресытились ими, CTR очень низкий, у меня на сайте за пару дней при полутысяче посетителей в среднем 5 кликов в день. Блок в "голом" виде, как это сейчас можно обнаружить на сайтах пользователей, ставить не рекомендуется - я бы порекомендовал как минимум использовать подзаголовок типа "Еще публикации".
  • Парсинг пока хромает. Во-первых, не проверяется собственность вновь введенного адреса фида при редактировании сайта (я добавил фид от Reuters - сервис молча его пережевал), во-вторых в некоторых обстоятельствах парсер начинает присваивать всем постам подряд одинаковые картинки (видно плохо, но, подозреваю, что так матерится фликр или CDN-сервер)

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

2 leep or not to leep

pingdom.com + hotlink protect = not found

2010/10/13 22:7 6

При отладке сайта проверял скорость загрузки сторонней тулзой tools.pingdom.com - оно завсегда полезно посмотреть на работу своих кривых ручек со стороны. И вот всё вроде штатно, а парочка файлов подсвечены красненьким - ошибка доступа!

Перерыл код, все пути проверил в исходниках - всё вроде в порядке... обновляю сайт в браузере - дык вот же они, файлы - отображаются. А pingdom пару картинок упорно не видит :( В тамошнем сервисе можно кликнуть на название файла - и он откроется в браузере, я кликаю - и правда ошибка, нет такого! Смотрю - все мои .png картинки видны, а пара .jpeg-ов теряется. Плюнул, переконвертил их (время поджимало), залил - всё расчудесно. Ну, и залпом выпил, в смысле - побежал докладать зоказчегу, что всё готово, зовите девок, несите бухло можно принимать!

На 3-й день до Чинганчгука дошло, что у хостера был включен hotlink protect картинок и мультимедийных файлов. В дефолтном списке защищаемых файлов .png не присутствовал. Старею, нет прежней бодрости мысли... кстати, на фенотропиле сидел уже пару недель - либо дозировка мелкая, либо гранаты у них не той системы...

Учим иностранный язык, слушая песни

2010/2/17 16:36 

В младые годы я имел довольно посредственные склонности к изучению иностранных языков, хотя в классе считался одним из лучших учеников - крепко помогала хорошая память. Учиться-то я учился, но не было стимула - в 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, интерфейс достаточно простой:

  • Выбираем язык и уровень сложности
  • Из предложенного списка выбираем песню
  • Не выбирая уровня упражнения просто слушаем, для ознакомления
  • Теперь выбираем уровень и начинаем заполнять пробелы в караоке
  • Если знаний не хватает - жмём на кнопочку Give Up - пробелы заполняются словами, теперь можно прочитать весь текст и вернуться к предыдущему этапу
  • PROFIT!

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

Поиск свободных доменов с ТиЦ

2010/2/8 15:38 3

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

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

Для проверки данного утверждения на коленке был нарисован скриптик, аккуратно вынимающий данные об освобождаемых доменах в зонах .ru и .su и проверяющий наличие ненулевого тематического индекса цитирования а также занятость вожделенного домена. Занятие достаточно увлекательное, на моих глазах висел в свободном доступе сайтик с ТиЦ 180, была свободна куча сайтов с ТиЦ 10. Лафа эта длилась полночи, потом почему-то обрезало - видимо проснулись после выходных сателлитчики и не дали пропасть добру.

So, осталось определить точное время обновления данных на webnames.ru, откуда тянутся данные, и поставить скрипт на крон, чтобы отсылать мессаджи о приближающейся халяве - и можно будет экономить определённые суммы!

Да, скрипт вынимает данные с помощью loadHTML - это проще, чем парсить текст регулярками, но есть и определенные минусы - почему-то криво обрабатываются кириллические домены, не могу понять в чем проблема, если кто в курсе, как побороть - черкните пару строк в комментах.

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

Load Impact: тестирование по расписанию

2010/1/28 4:56 

Год назад я уже писал про свежеоткрывшийся сервис тестирования сайтов путем имитации наплыва посетителей Load Impact. Сервис достаточно простой, никаких имитаций действий посетителя не предполагает, просто имитация хабра-эффекта: сколько народу должно одновременно попытаться открыть вашу страничку, чтобы свалить сервер хостеру? В бесплатном тарифном плане предлагается имитировать нагрузку последовательно начиная с 10 посетителей и заканчивая полусотней одновременно, и можно хранить не более 5 результатов.

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

Скорость загрузки главной страницы legco.net

Результаты не впечатляют на самом деле, есть ещё куда расти, так что буду ещё тестировать позже, после запуска нового движка. С другой стороны, время теста немаленькое - 15 минут, если проверять каждый день несколько сайтов - время уйдет изрядно, видимо для этого разработчики ввели новую опцию - проверка по расписанию. Можно задать список адресов и заниматься своими делами, а результат получить позже.

Для разнообразия я запустил ещё пару тестов - выбрал первый попавшийся сайт на вордпрессе - Русский Wordpress (php, верстка на слоях, CMS Wordpress) и сайт типография Принт Люкс (asp, табличная верстка, самописная CMS).

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

Usability - это не только ценный мех кнопка корзины на видном месте, но и количество пользователей, не умерших от старости в ожидании загрузки страницы. Что, канал нынче широк и дешев? Угу, только мне лень искать десятилетней давности рекомендации от юзабилити-гуру, а тогда все в один голос твердили: "страница должна загружаться не более, чем за 20 секунд, и как следствие - весить не более 60 килобайт!". Прошло 10 лет, страницы весят от полмегабайта начиная, и это никого не заставляет впасть в отчаяние - а вот требования к скорости загрузки стали значительно жестче, 20 секунд в серьезном бизнесе - это иногда практически приговор проекту, так что этот вопрос надо держать на постоянном контроле.