Плагин Jekyll ExtLinks на RubyGems и GitHub

Плагин ExtLinks для Jekyll добавляет нужные вам атрибуты к внешним ссылкам в контенте (например, rel="nofollow", target="_blank"). Изначально был опубликован здесь.

Теперь Jekyll ExtLinks выпущен на RubyGems, а исходник опубликован на GitHub. Спасибо человеку, который последовательно пинал меня, чтобы это произошло.

Jekyll — отличный генератор статических сайтов на Ruby, он мне нравится, так что пусть это будет небольшим вкладом в «комьюнити».

Герман Клименко: гипотеза о байкере

Про Германа Клименко кто-то пошутил в Фейсбуке, что, мол, это такой байкер Хирург от интернетов. Грубовато вышло, но, в общем, что-то в этом было...

А вот когда Герман Сергеевич, советник президента РФ, говорит про СМИ «отстроены и отдрочены», вы окончательно понимаете: байкер. Да, байкер.

Клименко вообще всегда интересно цитировать. Из Рунетологии вспоминается:

Совершенно случайно я увидел, что есть проект Livejournal, который без рекламы сам по себе рос, тогда как раз была модной тема блогов, и тогда появился проект LiveInternet. Я быстро показал пальчиком на то, что я хочу, и программисты быстро скопировали основной функционал.

Мобильный поиск Яндекса: good news!

Яндекс начинает учитывать адаптированность сайтов к мобильным устройствам при ранжировании (в мобильном поиске)

Вот это хорошая новость, как бы я ни относился к Яндексу. По крайней мере, придуркам от SEO станет труднее жить.

А вы уже адаптировали свой сайт? Значительная доля людей вообще не пользуется настольными устройствами. Если на сайте нечего делать, зайдя на него с телефона, человек предпочтет открыть какой-нибудь другой. Теперь же стало менее вероятно, что вообще зайдет.

UPD: и еще одна хорошая новость, касающаяся Яндекса.

Плагин ExtLinks для Jekyll

Для Jekyll не нашлось готового плагина, который автоматически проставлял бы rel="nofollow"во внешних ссылках, пришлось сделать его самому. Вероятно, и другим пригодится: Jekyll ExtLinks Plugin. В принципе, он позволяет добавлять не только rel, но и любые другие атрибуты — например, target="_blank". Относительные ссылки не трогает, имеющийся rel тоже не трогает. Можно перечислить список хостов, ссылки на которые надо пропустить при добавлении rel. Краткая инструкция прилагается.

Требуется Nokogiri, плагин основан на этом коде.

Look At Me

Как объяснил Амётов закрытие («приостановку») Look At Me? «Текущая повестка LAM стала менее актуальной в современной России». «Сильный бренд, который начнёт новую жизнь, просто не в данный исторический момент».

Забавно, что о сути происходящего писали в The Village, издании с того же огорода: Социолог Елена Омельченко — о поколении Крыма, прагматичном патриотизме и исчезновении готов. Существование Look At Me поддерживалось существованием молодежных субкультур, а в современной России субкультуры исчезают, как это происходит в любой беднеющей, агрессивной, ксенофобской среде. Субкультура как шевеление внутри культуры невозможна, если сама культура — примитивная, однородная и несвободная. Конечно, что-то может происходить в андеграунде, но медиа там не может зарабатывать.

Что говорит Look At Me своей аудитории? «Look at me»? Но аудитория уже посмотрела друг на друга, повзрослела и озаботилась вопросами заработка на жизнь, а на смену ей никто не пришел.

Даже во времена экономического роста история показывала, что если вы работаете на молодежном тренде, у вас есть в запасе максимум три года — затем аудитория подрастет, переоденется и начнет немного стесняться своего прошлого. Три года жил в России, например «эмо». Существовали проекты на этом трафике и даже во что-то его конвертировали; сейчас их уже никто не вспомнит.

Look At Me прожил больше трех лет, но где-то с осени 2012 года только падал (как и «хипстер» в трендах, например). Остался еще подкаст Look At Me, где ребята сидят, общаются, перебрасываются словами вроде «стафф», «стайл», как бы подавая сигналы: «Я здесь, я свой». Будет ли там сколько-нибудь значимое количество подписчиков? Скорее всего, нет, и о его закрытии уже никто не напишет.

Кстати, что касается The Village — видно, что там тоже не очень весело. На «культурную и общественную жизнь» спрос все меньше, и они стали публиковать больше материалов в попытке ухватить поискового трафика (типа «что делать, если задерживают зарплату»). Это не выход, но посмотрим, что будет дальше.

Hardboiled Web Design: Fifth Anniversary Edition

Похоже, у меня тут ежегодная рубрика о подарках себе на Новый год. Вот и сейчас...

hardboiled-web-design

Приятнейшая книга Энди Кларка Hardboiled Web Design, пятое издание. Если вы используете HTML5 и CSS3 прямо сейчас и хотели бы посмотреть на свою работу под каким-то новым углом, найти свежие идеи, неожиданно узнать что-то, чего раньше не знали — это для вас. Книга написана живым языком, много иллюстраций — в общем, прелесть. Электронная версия (epub+mobi+pdf) стоит 19,90 $, ссылка на скачивание приходит мгновенно. Да, курс сейчас не самый выгодный, но, в конце концов, двадцать баксов — это всего лишь двадцать баксов.

С наступающим!

Использовать ли PostCSS?

Читал в нежно любимом Smashing Magazine статью An Introduction To PostCSS. Уже в процессе предчувствовал, какие там будут комментарии внизу. И точно: «too much development before you even start development», — сказали люди. Выглядит достаточно сложно, сомнения понятны. При том, что выгода не вполне ясна, стоит ли инвестировать время и силы в изучение того, что через некоторое время окажется пройденным этапом?

Читать далее 

Простой способ настроить Content Security Policy (CSP) для сайта

Зачем?

Настройка Content Security Policy для сайта — не мелочь, а необходимость. Мы не можем знать, что на той стороне у клиента, а это вполне может быть зараженный браузер, зараженные плагины и, в общем, что угодно. Выглядеть это может так: клиент открывает сайт, а вместо ваших рекламных блоков там чужие. Или клиент хочет куда-то нажать, но подгруженный кликандер злоумышленника перехватывает клик и отправляет клиента на левый сайт (возможно, вы найдете переходы на такие сайты в своей статистике LiveInternet).

Content Security Policy защищает пользователя от подобных атак, в явном виде указывая браузеру, откуда разрешено загружать тот или иной контент. Уже два года назад более половины используемых браузеров поддерживали CSP. Сейчас доля поддержки CSP 1.0 приближается к 90% (см. статистику тут).

Читать далее 

Evernote и тормоза

Сейчас пишут, что Evernote — «умирающий единорог», что они сокращают расходы, пытаются сосредоточиться на главном и так далее. Я использую Evernote постоянно (перешел с Upvise), хотя и, скажем так, малоинтенсивно — в основном простой текст, иногда скриншоты и фото. Соответственно, бесплатного варианта мне хватает с огромным запасом.

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

Попробуем по-другому: допустим, мне Evernote так нравится, что я просто хочу его поддержать деньгами. Тоже нет. Windows-клиент не очень удобный, нужные функции они не добавляют, компенсируя это ненужными. Но главное — тормоза. База размером около 50 МБ — что там может так тормозить? Может. Однажды пользоваться клиентом стало совсем трудно и я пошел разбираться. Действительно, у людей хватает подобных проблем, сообщений очень много. А решение обнаружить не так легко.

Оказывается, нужно зажать Ctrl и открыть меню Help — там будет секретный пункт Optimize Database. Я сделал это. Проблема с тормозами в моем случае решилась.

Теперь вопрос: почему он не делает это сам? Почему база не оптимизируется время от времени, или почему эта функция не вынесена куда-то, где ее может найти нормальный человек? Вместо этого они опустили репутацию Windows-клиента ниже плинтуса и при этом предлагают «try premium» — а что, в премиуме не будет этой многолетней проблемы, для которой у них даже есть решение, но оно секретное?

Займитесь продуктом, друзья, а потом поговорим о деньгах.

Женский драйвер трафика

Фейсбук иногда выбрасывает на берег какую-нибудь откровенность.

Если девушки меня читают и ругают, значит, я говорю об актуальном. [...] Иногда мне кажется, что в сети сплошные феминистки, которых все бесит. Но с другой стороны, именно женская страстность — главный драйвер трафика. Я не только про наш сайт, про любой. Мужик или промолчит, или ругнется и забудет через десять минут. Девушки будут ругаться долго, повышая трафик. Бывает часто: я написал свой текст про женскую, скажем, грудь — и все, поехали дальше. А спустя дня три вдруг мне пишет подруга в личку: что за гадость ты опубликовал? Я даже не понимаю, о чем она, пока не объяснит.

(Алексей Беляков, шеф-редактор журнала Allure — источник)