Я в интернете

РСС    Джейсон-фид

Есть автоматические трансляции в Тумблер и Же-же. Если не работает, напишите мне: ilyabirman@ilyabirman.ru.

Блог

Позднее Ctrl + ↑

Эмуляция медленного интернета на Маке

Когда делаешь Эмёрдж, всё время нужно попробовать, как всё будет работать на медленном интернете. Я нашёл три способа искусственно замедлить интернет на Маке.

Есть вот такая эпловская штука, называется Network Link Conditioner:

Она устанавливается из «Икскода» (Xcode → Open Developer Tool → More Developer Tools... → Hardware IO Tools for Xcode). Недостаток штуки — она тормозит только внешний интернет, а с локалхоста всё по-прежнему открывается мгновенно.

Более универсальна такая вот панель Speed Limit:

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

Наконец, для тех, кому нравится командная строка, можно написать такие заклинания (или подобные):

sudo ipfw pipe 1 config bw 128Kbit/s delay 200ms
sudo ipfw add 1 pipe 1 src-port 80

Чтобы всё заработало нормально:

sudo ipfw flush

Слайды с выступлений

Самая тупая затея в мире — выкладывать слайды с собственных выступлений.

Обычно по ним ничего невозможно понять, и неясно, зачем их выкладывать. А иногда всё понятно, и неясно, зачем было выступать.

Типографская раскладка 3.2

Новая версия ничем не отличается от старой, но зато её инсталятор заработал в Мавериксе, за что огромное спасибо Шурику Бабаеву. Если Мак вам не даёт запустить инсталятор из-за того, что он от неподписанного разработчика, щёлкните правой кнопкой и выберите Open в появившемся окне; за эту мысль спасибо Алексею Блинову.

Заодно: Спасибо Жене Степанищеву за новую инструкцию об отключении «неотключаемой» встроенной американской раскладки.

В общем, спасибо вам всем, ребята.

Эмёрдж: система управляемой загрузки страниц

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

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

Управляемая загрузка предполагает муторное программирование, поэтому она доступна немногим разработчикам. Есть инструменты, которые несколько упрощают работу, однако останавливает сама необходимость программирования. Я хочу демократизировать управляемую загрузку и снять необходимость в программировании.

Эмёрдж: система управляемой загрузки страниц

Эмёрдж (Emerge) — система управляемой загрузки страниц, мой новый продукт. В системе используется декларативный подход, то есть для каждого элемента прописывается желаемое поведение, а система сама обеспечивает его реализацию. Вот примеры того, что можно сказать элементу с использованием Эмёрджа:

  • class="emerge" — появись только после того, как все твои внутренности будут загружены;
  • data-effect="slide" data-up="100px" — появись, пролетев снизу вверх 100 пк;
  • data-spin-parent="true" — показывай ромашку в родительском элементе, пока не загрузишься.

По умолчанию любой элемент с классом emerge появляется после загрузки всех содержащихся в нём изображений с полусекундным фейдом (изображения, прописанные через ЦСС, тоже учитываются). Эффекты позволяют модифицировать это поведение. Кроме встроенных эффектов, можно создать любой с помощью параметров data-style-1 и data-style-2. Стиль элемента переключится из первого во второе состояние, как только элемент будет готов — программирования снова не потребуется (используются ЦСС-анимации).

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

В первой публичной версии будет как минимум:

  • несколько встроенных эффектов появления;
  • создание эффектов вручную с помощью ЦСС-анимаций;
  • появление с заданной временной задержкой после готовности;
  • зависимость (ожидание готовности другого элемента);
  • ромашка в родительском элементе, пока грузится данный;
  • поддержка Вебкита (в неподдерживаемых браузерах, как и с выключенным Джаваскриптом, страницы открываются обычно).

Эмёрдж будет платным продуктом и выйдет в ноябре.

Раскладка и Маверикс

Несколько человек написали мне письма, что раскладка не устаналивается в Мавериксе. Во время установки вылезает какая-то несуразная ошибка, причём, как я понял, у кого-то несмотря на неё в итоге всё работает, а у кого-то — нет. При этом если просто обновиться на Маверикс с предыдущей версии, то всё работает зашибись.

Поможете починить? Там надо поковырять установочный эплскрипт и понять, что он делает не так.

Заранее спасибо.

Что почитать на выходных — 73

Тут Эпл-эвент очередной случился, поэтому читать надо следующее:

  1. OS X 10.9 Mavericks: The Ars Technica Review. Самый главный и долгожданный обзор. Это регулярная такая бонус-радость к апдейтам Мак-ОСа — их обзоры, написанные легендарным Джоном Сиракьюсой. Про реализацию тегов страшные вещи вкрываются (с. 9), насколько же всё через одно место. Значительная часть обзора посвящена новым энергосберегающим фичам. Там всё клёво и интересно, но особенно меня порадовала часть про сжатие памяти, новую фишку Маверикса (с. 17). До объяснения Джона я что-то не понимал, в чём там профит в смысле производительности. А оказывается, что профит большой и в этом смысле, и даже в смысле энергосбережения.
  2. OS X Mavericks: Tips, Tricks, and Details. Федерико Витиччи проходится по всяким новым мелочам.
  3. State of Web Inspector. Уже давал ссылку на это в 58-м выпуске, но сейчас снова актуально, когда вышло 7-е Сафари с этим новым инспектором.
  4. Whither liberal arts? Бен Томпсон убедительно переживает за судьбу Эпла после увольнения Скотта Форстола.
  5. Off. Марко Арменту показалось, что на прошедшем эвенте что-то пошло не так.

Самара, октябрь 2013

 5 мин

В центре Самары много старых красивых домов:

1

С удивительными указателями:

2

И невероятными балконами:

3

В домах встречаются арки:

4
5

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

6
7

За ними скрываются настоящие самарские дворы. С башмаками, сохнущими на заборе:

8

С прекрасными лестницами:

9

С крашеными дверьми:

10

Без дверей:

11

С неожиданной кирпичной кладкой:

12

С евроокнами:

13

С номерами на стене:

14

С номерами на заборе:

15

И, конечно, с почтовыми ящиками:

16

Посмотрите, какие почтовые ящики!

17
18
19
20
21
22

Фотографии из поездки в октябре 2013 года.

Заметка перенесена из раздела «Мир» 2 декабря 2023 года

Блог всех блогов на Эгее

Алексей Будаев сделал блог, собирающий посты со всех блогов на Эгее. Очень круто.

Правда, этот блог сам по себе работает на Тумблере. В собственном блоге (уже снова на Эгее) Алексей рассказывает о том, как он это сделал и как туда попасть, если вы ещё не. А вот ещё Рахим Давлеткалиев комментирует ситуацию.

Спасибо Алексею.

Илвис

 4 мин

Есть такие крутые норвежцы — Илвис (Ylvis).

Они недавно прославились благодаря песне «Лиса» (The Fox):

Романтика: «Like an angel in disguise».

А вот прекрасная песня про дабстеп (Someone Like Me):

У них дофига весёлой фигни, они в любом стиле жгут. Мне ещё про загородный дом понравилась и про давление. Но главный хит — это Стоунхендж (Stonehenge), это круче всего:

«Who the fuck builds a Stonehenge?» Весь текст прекрасен, особенно в конце ржака.

Инджой.

Ранее Ctrl + ↓