Подписаться на блог
В Твиттере

Реплики и ссылки на заметки

В Фейсбуке

Ссылки на заметки

Вконтакте

Ссылки на заметки

В Телеграме

Ссылки на заметки

В Тумблере

Заметки целиком

В Же-же

Заметки целиком

По РСС

Заметки целиком

Если что-то из этого не работает, напишите мне: ilyabirman@ilyabirman.ru.

Этот сайт

Как работает мой сайт

Мой сайт работает на моём самописном движке на ПХП (единственное исключение — раздел «Блог», о нём в конце).

Файлы страниц сайта лежат в папках, соответствующих урлам разделов, например страница про Ангстрем лежит на сервере под именем .../www/projects/angstrom/angstrom.php. Задача этого файла — сгенерить ХТМЛ смысловой части этой страницы.

Метаданные

Рядом с файлом имя-папки.php должен лежать файл метаданных _имя-папки.php. Для Ангстрема он выглядит примерно так (выкинул часть полей для простоты):

<?php return array (

  'logo' => 'angstrom',
  'value' => '20140201',
  'title' => 'Ангстрем', 

  'x-showcase-title' => 'Ангстрем, конвертер всего',
  'x-copyright-years' => '2014...',

  'languages' => array (
    'english' => array (
      'title' => 'Ångström',
      'x-showcase-title' => 'Ångström, the converter',
    ),
  ),

) ?>

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

Там умная и гибкая система, которая позволяет делать отличия между сайтами на разных языках (ilyabirman.ru и ilyabirman.net) только там, где они нужны: домен, текст, правила типографики, твиттер-акаунт для шаринга; но всё остальное хранить в одном месте один раз.

Самое главное в файле метаданных — это поле logo. Это постоянный идентификатор страницы, который не поменяется, если я вдруг решу перенести её в другую папку. На нём завязаны многочисленные макросы. Например, на главной у меня есть этажик, где я показываю разные проекты в горизонтальной прокручиваемой полосе — «витрине».

Вот примерный код, который её рисует (подсветка синтаксиса глючит):

<?php $showcase_elements = array (
  'angstrom',
  'moscow-metro-multiplication',
  'therules-2-for-ios',
  'chelyabinsk-trams-2015',
  'emcee',
  'train-thirteen',
  'wireless-dj',
  'snooker-results-display',
  'moscow-metro-poster-vdnh',
  'forebruary',
  'moscow-metro-nanomap',
); ?>

<?php foreach ($showcase_elements as $showcase_element) { ?>
  <div class="b-showcase-element" style="width: 160px">
    <div class="b-showcase-element-image-wrapper">
      <div>
        <a href="<?= HREF ($showcase_element) ?>" class="nu">
          <img
            src="<?= FOLDER ($showcase_element) ?>i/icon-160@2x.png"
            alt="<?= strip_tags (TITLE ($showcase_element)) ?>"
            width="160" height="160"
          />
        </a>
      </div>
    </div>
    <div class="b-showcase-element-title">
      <a href="<?= HREF ($showcase_element) ?>">
        <?= EX ('showcase-title', $showcase_element)?>
      </a>
    </div>
  </div>
<?php } ?>

Макросы

Важно то, что этот код ничего не знает про урлы, названия и папки отдельных штук, на которые ссылается. Всё делают несколько умных макросов:

  • HREF ($logo) возвращает полный урл страницы по её идентификатору;
  • FOLDER ($logo) возвращает путь к папке, в которой лежит страница;
  • TITLE ($logo) возвращает название страницы;
  • EX ($what, $logo) возвращает значение поля x-something из файла метаданных.

Я, как видите, использую EX и поле x-showcase-title для того, чтобы показывать особые заголовки в «витрине». Если я вдруг решу переименовать один из проектов и перенести в другую папку, и ещё сделать про него страницу на французском, чтобы она была доступна по адресу ilyabirman.net/french/обычный-путь-к-проекту — это займёт пару минут, не считая времени написания французского текста. При этому создавать папку /french/ на сервере и копировать туда все файлы не придётся — языковые элементы урла обрабатываются отдельно и на структуру папок на сервере не влияют.

Есть и другие макросы. CHILDREN вернёт массив всех дочерних для данной страниц. Например, в разделе проектов их список автоматически дополнится новым, если я создам подпапку со страницей нового проекта в ней.

А ещё у меня на страницах бывают переключалки между связанными страницами, вот, например, такой переключалкой провязаны несколько рассказов про Лондон. Это работает, потому что эти страницы связаны в одну группу через поле group в файле метаданных. Они при этом могут лежать вообще по любым урлам, их просто вернёт GROUPLINGS. Если одна из страниц группы окажется недоступна на одном из языков — не беда, значит не попадёт в список. Движок не станет генерить мёртвые ссылки.

Или вот есть ещё WITHIN, определяется так:

function WITHIN ($what, $id = false) {
  return AT ($what) or INSIDE ($what, $id);
}

Удобно использовать в меню, например, в котором плашку у текущего раздела надо поставить если мы в нём или любых его подразделах.

Есть макрос LANG, который возвращает текущий язык. Его удобно использовать, если страницы на разных языках отличаются двумя-тремя строками текста. Но чтобы не писать сто раз if (LANG == ’russian’) { ... }, можно просто положить в папке два файла — angstrom-english.php и angstrom-russian.php, тогда движок сразу возьмёт нужный из них.

Ещё есть TAIL, OFFSET, SIBLINGS, NEIGHBOURS и всякие другие, которые позволяют компактно и внятно выражаться в коде.

Я это называю макросами, а не функциями, потому что это точнее передаёт смысл, и ещё их можно вызывать без параметра $logo и без скобок (если других параметров нет), и тогда они сработают для текущей собираемой страницы:

<h1><?= TITLE ?></h1>

Шаблоны

У любой страницы в файле метаданных может быть поле apply-template — оно говорит движку, что надо пропустить страницу через определённый шаблон перед тем, как заворачивать в обёртку из меню и подвала.

Например, в подвале любого рассказа о поездке я даю ссылки на соседние. Их сколько нужно возвращает макрос SIBLINGS. Но я не копирую этот этаж из рассказа в рассказ — для этого у меня есть шаблон world-story, который применяется ко всем рассказам из поездок.

Шаблон может не просто завернуть страницу во что-то, но и как угодно её обработать перед использованием.

Вот начало файла .../www/world/london-2011-may/london-2011-may-russian.php:

Лондон — лучший город, где мне доводилось бывать.
IMG_0333.jpg Парламент и Биг-бен в Лондоне

Достопримечательностям здесь совершенно необязательно быть в поле зрения, чтобы было понятно, где ты находишься. Каждая деталь напоминает об этом:
IMG_0238.jpg Телефонная будка, почтовая машина и автобус в Лондоне

Похоже на текст из редактора Эгеи, правда? Потому что я тут использую Нисден — форматтер Эгеи. Шаблон world-story автоматически пропускает текст через него. Поэтому тут автоматически работает всякая резиновость картинок, фоторамы и всё остальное, и в результате сам собой получается рассказ про Лондон.

Блог

Теперь про блог. Блог работает на Эгее и живёт своей жизнью, несмотря на внешнее сходство с остальным сайтом. Эгея, в отличие от остального сайта, используют базу данных для хранения заметок, комментариев и прочего. Сайту никак не мешает, что в папке /meanwhile/ у него живёт что-то «неродное». Он не находит там файла _meanwhile.php и поэтому считает, что эта папка для него не представляет ценности.

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

Ещё, как вы знаете, у меня есть русский и английский блоги. На самом деле их выдаёт одна и та же копия Эгеи, которая в зависимости от домена использует разные таблицы в базе данных.

Это недокументированная функция, но по секрету скажу что там, где у вас в Эгее лежит папка /user/, у меня лежит папка /users/ с двумя подпапками. Да, Эгея умеет быть многопользовательской уже много лет! Только никому не говорите. Если серьёзно, это работает на костылях. Заранее говорю, что не буду отвечать на письма с вопросом «как мне сделать так же».

2016   программирование   Эгея   этот сайт

Мои редстандарты

Есть несколько редстандартов, которые я применяю в своих проектах и в проектах бюро (если они не противоречат стандартам бюро). Они не правильные и не неправильные, просто у меня так. Хотите — используйте тоже.

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

Кавычки для букв. У меня есть одно исключение из логики «вложенности „кавычек“»: для выделения букв я использую сразу кавычки второго уровня. Эта деталь помогает внешне отличать букву „и“ от союза «и». Придумал это лет десять назад и последовательно использую. Могу себе позволить, ведь у меня типографская раскладка. Впрочем, если это ничему не мешает, часто можно вообще отказаться от кавычек и использовать курсив в обоих смыслах. А если перед буквой написано слово «буква», то можно вообще не выделять, вот смотрите:

Буква ё. Пишу.

Числа в словесной форме. Предпочитаю числа в словесной форме. Не пишу: «Я там был 2 раза», пишу: «два раза». Цифровую форму использую только если мне для чего-то важно подчеркнуть точность значения; выделить число в тексте; помочь сравнению с другими приведёнными рядом числами и т. п.

Знак процента с числом. Я не могу смириться с мильчинским пробелом между числом и знаком процента (я уже не помню, у кого как, но помню, что Мильчин, Вигдорчик, Гиленсон и Шульмейстер не имели единого мнения по этому вопросу). Везде, где технически можно поставить полпробела, я ставлю полпробела. Если такой возможности нет, я пишу слитно.

Римские цифры и века. Не использую римские цифры. Обозначаю века арабскими цифрами, а века до нашей эры — арабскими цифрами со знаком минус. По аналогии с годами не использую наращения падежных окончаний: 2016 год, −5 век.

Имена и отчества людей. Не использую инициалы. Исключение — когда я сам не знаю имён, потому кто-то до меня уже использовал инициалы. Тогда пишу за неимением лучшего. Без отчества — окей: Александр Пушкин. (Добавлено 13 февраля 2017.)

Смайлы и эмодзи. Смайлы пишу с глазами и носом, эмодзи не использую никогда.

Тире в предложениях с именным сказуемым. Часто опускаю: «Маск странный чувак», «Песня кайф». В принципе, русский язык так умеет — тире даже по правилам не пишется, если подлежащее выражено местоимением («Он молодец»). Причём, не пишется потому, что если его поставить, возникает лишняя пауза, ощущение противопоставления. Ровно поэтому же я не пишу в своих случаях. Вообще, я такое употребление встречал и в литературе (например: «Мужик наш мошенник» у Достоевского), поэтому, возможно, я просто не знаю какого-то правила, по которому это вполне нормально.

Тире и дефис в интервалах. Между числами интервала я ставлю дефис, если имею в виду «примерно» и тире, если имею в виду «от и до», независимо от того, написаны ли числа в словесной или цифровой форме. По Мильчину дефис используется только при словесной записи («У дома стояло машин пять-шесть»), а при цифровой записи всегда ставят тире («машин 5—6»). Я бы написал «машин 5-6», если бы вообще стал использовать цифровую запись. Или вот: «обувь на 1-2 размера больше».

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

Упорядоченные списки со скобками. Иногда элементы списка настолько распространённы, что их удобно оформить как предложения с большой буквы и с точкой в конце. Мильчин разрешает так оформлять элементы списка, «пронумерованного» заглавными буквами с закрывающей скобкой после них: А) Б) В). Я придерживаюсь принципа: если в обозначении элементов списка есть скобки, сами элементы не могут оформляться как предложения; они обязаны начинаться с маленькой буквы и заканчиваться запятой или точкой с запятой. Чтобы оформить элемент списка как предложение с точкой в конце, нужно поставить точку и после его «номера»: 1. 2. 3. или А. Б. В.

Склоняю Бангладеш, Хельсинки. Пишу Тайланд через й. Несклонение Бангладеша вообще ни в какие ворота не лезет. Несклонение Хельсинок понять можно: это как Тбилиси. Но мне просто больше нравится склонять — они даже в финском склоняются. Тайланд через „и“ — нелепость: в русском языке гласная буква обязана порождать слог, но Тайланд никто никогда не произносит в три слога. Ладно, справедливости ради скажу, что слово Бангладеш я ни разу не использовал вообще ни в каком другом контексте кроме возмущения его несклонением.

Деепричастие «пиша». Использую как ни в чём не бывало.

Диерезис в английском. Пиша по-английски, в рамках выпендрёжа использую диерезис, если не забываю: noöne и naïve. Так ещё делает, например, «Нью-Йоркер».

Британский английский. Стараюсь писать по-британски, опять же, если не забываю: apologise, centre, colour. Ставлю оксфордскую запятую.

Повторные заметки

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

Раньше я не писал в таких случаях, потому что думал, что повторяться странно. А теперь я понял, что глупо не писать, когда нужно написать. Аудитория меняется, не все читали старые заметки. Но если кто и читал, так не беда: повторение — мать учения. Да и порой хочется дать ссылку на что-то, но самому не нравится, как написано — становишься собственным заложником.

В общем, не пугайтесь, если я напишу о чём-то, о чём уже писал — так надо.

2015   этот сайт

Оглавления по тегам

Начал наводить порядок в тегах, делаю там некие оглавления со ссылками на важные заметки по теме. Пока прошерстил теги:

В самих заметках по этим тегам появились сверху ссылки на эти оглавления. Пока коряво и не очень последовательно, но это 5% усилий для получения 95% пользы.

Вообще, формат блога требует серьёзного переосмысления. Таймлайн как основное средство организации материалов почти бесполезен.

2015   блоги   классификация   этот сайт

Кнопка «Подписаться на блог»

Несколько дней назад у меня появилась кнопка «Подписаться на блог» в конце каждой заметки и в ПВУ на передовице. Странно, что я не догадался до неё раньше. Жмите, не стесняйтесь.

Каких способов подписки вам нехватает? Что работает неправильно?

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

Пишите в комментариях.

2014   веб-разработка   этот сайт

РСС, или как подписаться на мой блог

Многие не знают, что такое РСС (RSS) и как им пользоваться. К сожалению, РСС — немного гиковская технология, не вполне доступная нормальным людям. Но если её освоить, то становится непонятно, как ты до этого жил. В этом смысле РСС похож на торенты: там тоже есть некоторый порог входа, но польза оправдывает затраты сил на его преодоление.

Что такое РСС? Это механизм подписки на блоги и другие сайты с регулярными обновлениями. Вместо того, чтобы самому ходить по разным сайтам и смотреть, не появилось ли там чего новенького, разумно поручить эту тупую работу машине. Пусть она ходит по всем сайтам и аккуратно собирает всё новое в одном месте. Тогда получается, что новости просто приходят к нам, а не мы охотимся за ними.

Чтобы использовать РСС, нужна РСС-читалка. Это программа, которая знает, какие сайты вы любите, и следит за обновлениями на них. Когда сайты обновляются, свежие публикации автоматически скачиваются, и вы получаете свежий выпуск собственного «журнала», где собрано всё новое с любимых сайтов.

Вот как сейчас выглядит моя читалка:

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

Как подписаться на кого-нибудь по РСС? Многие РСС-читалки позволяют подписать напрямую, но это непрактично: если вы подпишетесь независимо на компьютере, айпаде и айфоне, то три читалки не будут знать, что́ вы уже прочитали, и все заметки вы будете получать по три раза. Намного лучше воспользоваться сервисом-агрегатором, который сам будет ходить и собирать новости, а читалки с ваших устройств будут просто синхронизироваться с этим сервисом.

Заведите себе акаунт, например, в Фидли. В меню слева сверху есть пункт Add content — введите туда адрес блога, например, моего: http://ilyabirman.ru/meanwhile/. Всё, теперь вы подписаны, новые посты будут приходить к вам туда. Подпишитесь так же на все любимые блоги, и теперь сможете читать всё в одном месте.

Например:

У самого у меня около двух сотен разных источников в читалке. Если вы сами читаете этот пост через РСС и недоумеваете, зачем я всё это объясняю — привет!

Читать РСС прямо в интерфейсе Фидли — это такое же насилие над собой, как использование Гмейла через веб-интерфейс. Кому-то нравится такая фигня, но мне не понять. Для чтения РСС я предпочитаю Риидер (он платный, есть миллион других, в том числе бесплатных читалок). Риидер бывает для Айфона, Айпада и Мака — везде сказочно красивый (сверху это он на скриншоте). После того, как вы его установите, его надо будет привязать к вашему акаунту в Фидли, и всё, он будет показывать всё, на что вы подписаны. То есть это просто клиент для агрегаторов. Кстати, кроме Фидли есть ещё куча агрегаторов, просто я предпочитаю Фидли: он бесплатный и работает без нареканий. Риидер поддерживает множество разных агрегаторов, комбинировать можно как угодно. Вы можете даже использовать разные клиенты на разных устройствах — всё со всем без проблем синхронизируется.

Ещё часто спрашивают, зачем РСС, если есть твиттер. Вроде как, все туда кидают ссылки на свои посты. Тут дело личное, конечно, но я не понимаю, как можно даже сравнивать по удобству одно с другим. Во-первых, за твиттером, чтобы ничего не пропустить, надо внимательно следить, а это съедает целую кучу времени. Я твиттер читаю по диагонали и по умолчанию считаю, что там ничего особо ценного нет. Если кто-то, чьи статьи мне интересны, кинет ссылку в твиттер, а я её пропущу, я хочу всё-таки не пропустить саму статью. Читалка ничего не пропустит. Во-вторых, в твиттер попадают только ссылки. Чтобы посмотреть хотя бы в общих чертах, о чём статья, насколько она длинная, нужно переходить по ссылке и ждать, пока она откроется в браузере. Это трение. В читалке же к тому моменту, как я туда смотрю, всё уже скачано и показывается мгновенно. В-третьих, как я уже говорил, я хочу иметь возможность читать что-то, когда это удобно мне, а не когда этим поделился автор. В твиттере приходится помечать интересное звёздочкой, потом возвращаться к нему — это всё лишняя работа. В читалке меня просто всё спокойно дожидается, мне не нужно для этого ничего делать.

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

Добавлено 12 мая 2016. Прямой адрес РСС-потока моего блога, если вдруг вы пользуетесь читалкой, которая сама не может найти: http://ilyabirman.ru/meanwhile/rss/

2014   софт   технологии   этот сайт

Где и как захостить мой сайт?

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

Итак, сейчас мой сайт живёт на Мастерхосте, я плачу что-то вроде 300 рублей в месяц за хостинг, за что получаю ФТП-доступ к серверу, куда можно закачать ПХП-скрипты, и они работают. Ещё есть база данных Май-эс-ку-эл. Насколько я могу понять, Мастерхост — из нормальных хостингов. Я регулярно читаю письма от пользователей Эгеи, которые пытаются пользоваться чем-то другим, и там, такое ощущение, вообще ничего толком не работает. И всё же в последнее время меня всё меньше устраивает мой вариант:

  • при моей посещаемости сервер постоянно умирает под нагрузкой;
  • я постоянно упираюсь в ограничение места на диске (1,5 ГБ);
  • я не могу устанавливать на сервер софт, который хочу (правда, я и не умею);

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

В твиттере мне рекомендовали такое:

  • Амазон (× 4),
  • Диджитал-оушен (× 4),
  • хранить фотки на Фликре (× 3),
  • Линод,
  • Дримхост.ком,
  • hetzner,
  • 5gps.com,
  • transip.eu.

У меня даже уже есть акаунт на Амазоне, настраивали с Колей Митиным для одного неудавшегося эксперимента. Но там всё так заморочено устроено, что сначала всё дёшево, но стоит только начать чем-то пользоваться, как ты сам не понимаешь, за что тебе Амазон уже выставляет адский счёт. Мне бы не хотелось попасть на кучу бабла, если на меня, скажем, поставит ссылку Варламов. Как от этого защититься? Что вы бы порекомендовали?

Ещё проблема такая: если вместо шаред-хостинга использовать вариант с типа собственным сервером, то получается, что надо уметь его администрировать, устанавливать там что-то. Я не представляю, что такое SSH, чем отличается ФриБСД от Линукса и вот это всё. Понятия не имею, как на удалённой машине заставить что-то работать так, как мне надо. А мне что-то хочется гит поставить на собственный сервер, чтобы свои проекты там держать. Как с этим быть?

2014   этот сайт

Эксперимент с биткоинами

Олег Андреев прекрасен тем, что объяснил мне по скайпу уже две необъяснимых вещи. Сначала это был Гит (кстати, используйте его замечательный Гитбокс). Теперь вот Биткоины (обязательно все используйте биткоины).

Так вот, теперь эксперимент. У вас есть биткоины? Переведите любое количество их, скажем, на развитие этого блога или просто за то, что я молодец: 12tg2npNuSXjqyW2mHrYf6Tq1LHwnLdPbP. Спасибо!

Куар-код для тех, у кого кошелёк на телефоне:

Также объявляется специальная акция: следующую рекламу по средам я размещу за биткоины со скидкой 20%. Скептики будут посрамлены!

2013   этот сайт

РСС, или как подписаться на мой блог

Эта заметка устарела. Читайте исправленную и дополненную версию.

Многие не знают, что такое РСС (RSS) и как им пользоваться. К сожалению, РСС — немного гиковская технология, не вполне доступная нормальным людям. Но если её освоить, то становится непонятно, как ты до этого жил. В этом смысле РСС похож на торенты: там тоже есть некоторый порог входа, но польза оправдывает затраты сил на его преодоление.

Что такое РСС? Это механизм подписки на блоги и другие сайты с регулярными обновлениями. Вместо того, чтобы самому ходить по разным сайтам и смотреть, не появилось ли там чего новенького, разумно поручить эту тупую работу машине. Пусть она ходит по всем сайтам и аккуратно собирает всё новое в одном месте. Тогда получается, что новости просто приходят к нам, а не мы охотимся за ними.

Чтобы использовать РСС, нужна РСС-читалка. Это программа, которая знает, какие сайты вы любите, и следит за обновлениями на них. Когда сайты обновляются, свежие публикации автоматически скачиваются, и вы получаете свежий выпуск собственного «журнала», где собрано всё новое с любимых сайтов.

Вот как сейчас выглядит моя читалка:

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

Как подписаться на кого-нибудь по РСС? Заведите себе акаунт в Гугл-ридере. В акаунте слева сверху будет красная кнопка Subscribe — нажмите её и введите адрес блога туда, например: http://ilyabirman.ru/meanwhile/. Всё, теперь вы подписаны, новые посты будут приходить к вам туда. Подпишитесь так же на все любимые блоги, и теперь сможете читать всё в одном месте.

Например (пишу сразу адреса, чтобы вы могли вставить их в Subscribe):

У самого у меня около двух сотен разных источников в читалке. Если вы сами читаете этот пост через РСС и недоумеваете, зачем я всё это объясняю — привет!

Всё-таки читать РСС прямо в Гугль-ридере — это такое же насилие над собой, как использование Гмейла через веб-интерфейс. Кому-то нравится такая фигня, но мне не понять. Для чтения РСС я предпочитаю Риидер (он платный, есть миллион других, в том числе бесплатных читалок). Риидер бывает для Айфона, Айпада и Мака — везде сказочно красивый (сверху это он на скриншоте). После того, как вы его установите, ему надо будет сказать пароль от вашего Гугль-Ридера, и всё, он будет к нему привязан и будет показывать всё, на что вы подписаны. То есть это просто клиент для Гугль-Ридера. Вы можете даже использовать разные клиенты на разных устройствах — всё со всем без проблем синхронизируется.

Ещё часто спрашивают, зачем РСС, если есть твиттер. Вроде как, все туда кидают ссылки на свои посты. Тут дело личное, конечно, но я не понимаю, как можно даже сравнивать по удобству одно с другим. Во-первых, за твиттером, чтобы ничего не пропустить, надо внимательно следить, а это съедает целую кучу времени. Я твиттер читаю по диагонали и по умолчанию считаю, что там ничего особо ценного нет. Если кто-то, чьи статьи мне интересны, кинет ссылку в твиттер, а я её пропущу, я хочу всё-таки не пропустить саму статью. Читалка ничего не пропустит. Во-вторых, в твиттер попадают только ссылки. Чтобы посмотреть хотя бы в общих чертах, о чём статья, насколько она длинная, нужно переходить по ссылке и ждать, пока она откроется в браузере. Это трение. В читалке же к тому моменту, как я туда смотрю, всё уже скачано и показывается мгновенно. В-третьих, как я уже говорил, я хочу иметь возможность читать что-то, когда это удобно мне, а не когда этим поделился автор. В твиттере приходится помечать интересное звёздочкой, потом возвращаться к нему — это всё лишняя работа. В читалке меня просто всё спокойно дожидается, мне не нужно для этого ничего делать.

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

2013   софт   технологии   этот сайт

Восьмая версия сайта

Я открыл восьмую версию сайта.

Наконец-то у сайта появилось внятное меню, и блог стал одним из его пунктов. Теперь из блога не страшно перейти, скажем, в «Проекты» — всегда можно вернуться назад. Да, дизайн самого блога, соответственно, стал совсем другим.

Новая главная страница стала красивее и веселее (а ещё она прикольно тянется).

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

Раздел «Музыка» стал клёвым! Я навёл порядок в музыке, оформил странички двух своих альбомов, и теперь всё можно слушать прямо на сайте. Миксы попали под нож ФФФа, появятся когда-нибудь потом.

Полагаю, ещё несколько дней будет турбулентность (всё время всплывают какие-то баги), но в целом уже всё похоже на правду.

2012   этот сайт
Ctrl + ↓ Ранее
Эти ссылки принесут мне миллионы: продажа цветов   Вкусные рецепты салатов кальмар осьминог