Избранное

Позднее Ctrl + ↑

Лондонская автобусная остановка (видео)

Вот ещё видео, где я хожу вокруг автобусной остановки и показываю разные её фичи:

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

Хотите рассмотреть карту, которая висит на остановке (2:20 в видике) — добро пожаловать на сайт Транспорт-фор-Лондон, где есть ПДФ-версии более-менее чего угодно и разные онлайн-сервисы. Вот карта с остановки «Грин-парк-стейшен», которая снялась в моём видике. Вот онлайн-табло прибытия автобусов. Я там ввёл код 52053, он был на СМС-железяке (5:20 в видике), и мне показали остановку «Грин-парк-стейшен» с индексом J.

Поездка на метро в Лондоне (видео)

Вот снял вам кино, как ехать на метро в Лондоне от станции Долстон-джанкшен до станции Лейстер-сквер. Как-то я пока снимал, автоматически перешёл на «мы», как будто вы все со мной едете.

Захватывающий сюжет отсутствует, это документальный фильм:

В конце я воспользовался функцией замедленной съёмки для драматизма.

Что такое Биткоин

Говорят, что Биткоин — это виртуальная валюта. Но это плохое определение: кажется, будто это валюта, но не настоящая, а виртуальная. Это сбивает с толку, потому что такое определение как бы предполагает, что все знают, какие качества делают валюту настоящей, и Биткоин этими качествами не обладает. Но явно этого нигде не говорится. В то же время, если попытаться найти хоть сколько-то осмысленные признаки «реальности» валюты, то выясняется, что Биткоин обладает ими чуть ли не в наибольшей степени.

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

Чтобы понять, почему Биткоин как раз настоящая валюта, а все государственные валюты — виртуальные, мне проще думать о нём не как о валюте, а как о таком редком веществе. Это сразу снимает многие вопросы.

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

Так вот Биткоин — виртуальное вещество, которое обладает всеми качествами золота и ещё несколькими: нулевой вес, безопасность и мгновенность транспортировки, удобство хранения, невидимость. Биткоин — редкое вещество, которое трудно добыть. Редкие вещества — дорогие. Причём по мере того, как о веществе и его ценности узнают больше людей, цена растёт.

Биткоин имеет шанс стать или не стать валютой, в зависимости от того, насколько много людей захотят им так пользоваться. Кто-то уже пользуется, но пока очень мало людей. Постепенно людей будет больше, и Биткоин будет всё в большей степени валютой. Никто не скажет: «теперь это валюта»; это просто само собой произойдёт — или не произойдёт. Но даже если этого не произойдёт, веществом Биткоин быть не перестанет.

Ещё важно, что Биткоин мы тут не сравниваем с государственной валютой, потому что государственная валюта вообще не обладает качеством «трудно подделать». Вся государственная валюта — поддельная, её ведь просто напечатали, и могут напечатать сколько угодно ещё. То, что правом печатать обладает лишь ограниченный круг людей, которые ещё и могут насильственно пресечь аналогичные действия других людей, не меняет ситуацию качественно.

Используя аналогию с веществом, можно понять и некоторые другие вещи. Например, не получится ли так, что Биткоин вдруг резко подешевеет?

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

В то же время, если люди придумают способ синтезировать золото из воздуха со скоростью несколько тонн в секунду, то тут цена золота, конечно, быстро окажется нулевой. Оно потеряет качества, которые сделали его валютой. Тут уже станет совершенно неважно, наколько надёжно оно хранится на складах. Стало быть, если математики научатся подделывать Биткоин, его цена тут же упадёт. И тут будет неважно, насколько надёжны биржи.

Короче, когда смотришь на Биткоин как на вещество, становится как-то сильно спокойнее. Подделывать его вроде бы не получается, а то, что кто-то где-то ворует или теряет — ну что ж теперь, с любым веществом бывает.

Телефон на месте?

В субботу сходили с Димкой в ночной клуб «Фабрик» на техновечеринку. Я хотел послушать Бена Симса. В очереди на вход всем раздавали такие карточки (захватил с собой):

А я при этом за несколько часов до того купил Айфон 5-эс и подумал, что как-то это всё стрёмно. Понятно, там, что хорошо бы смотреть, чтобы не попёрли, не оставлять без присмотра и всё такое, но тут-то аж avoid displaying. Выходит их прям отжимают там что ли? Страшное дело. Там ведь громко очень, даже не заорёшь «держи вора».

Сразу после того, как мы вошли, ко мне подошла девушка, вручила мне свой золотой Айфон 5-эс и попросила сфотографировать её с подругами. Видимо, карточки не оказали на них особого влияния.

Всё же, ощущение неизбежности утраты телефона усилилось по мере перемещения по клубу. Весь персонал спрашивает обеими сторонами маек: «Телефон на месте?». Барменша:

Телефон на месте?

Уборщик:

Телефон на месте?

Гардеробщик:

Телефон на месте?

Фоткал всё это, дрожа от страха.

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

В клуб мы пришли в 23:30 и уже внутри выяснилось, что Бен Симс начинает играть только в 3:30. Я никого из других исполнителей не знал, и подумал, что, видимо, до этого времени я не досижу. Идея потанцевать как-то даже в голову не приходила. Однако оказалось, что все играли что-то любопытное. Особенно порадовали ребята, которые играли перед Беном Симсом, начали около двух. Некие «Планетари-ассолт-системс», выступали вживую. Рубили так, что ох. Неукоснительно.

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

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

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

После этого моя любимая часть про Лондон. В четыре утра ты выходишь из ночного клуба, доходишь до ближайшей автобусной остановки, через 5 минут садишься на автобус (почему-то всё время как раз есть автобус куда тебе надо без пересадки), а через 15 минут оказываешься дома. В автобусе ночью с субботы на воскресенье ты, естественно, едешь не один — все возвращаются с тусовок.

Телефон на месте.

Доклад о схеме метро с 404феста

Во, выложили кино:

Местами даже видно, что показывает проектор, но в самых общих чертах, прямо скажем. Ещё в некоторых местах куски фраз зачем-то вырезаны. Ну а как вы хотели, надо было приезжать на фест.

Инэнэн

Почему, почему все произносят ИНН как «инэнэн»? Как людям удаётся насчитать три Н в этой аббревиатуре? Давайте вместе вот посчитаем:

И — так, это у нас буква «и»...
Н — раз «эн»!
Н — два «эн»!

А где же третья «эн»? Куда она спряталась? Да нет её там, нет! И не было никогда! Всего две: раз, два. Хоть с фонариком ищи, хоть под микроскопом смотри, всё равно там только две буквы «эн». Это, конечно, очень мало букв «эн»: в полтора раза меньше трёх (а не три), но с этим нужно смириться, и начать нормально читать аббревиатуру ИНН как «и-эн-эн».

Лайфхак с зубной нитью

Все знают, что надо пользоваться зубной нитью. Да вот что-то вломак же всё время.

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

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

И вот, например, если на какой-нибудь ролик на Ютюбе затупить, самое оно зубы нитью почистить.

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

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

Есть вот такая эпловская штука, называется 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ранее Ctrl + ↓