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

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

В Фейсбуке

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

Вконтакте

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

В Телеграме

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

В Тумблере

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

В Же-же

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

По РСС

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

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

Технологии

Вселенная знает

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

Выражение «вселенная знает» означает, что где-то в мире уже есть необходимая информация, и нужно её взять, а не спрашивать пользователя.

Одно из заданий на интерфейсном курсе — терминал оплаты мобильной связи. Каждый второй делает экран выбора оператора. Спрашиваю: зачем? Люди говорят, мол, ну а как? И начинают рассуждать: можно было бы по коду определять автоматически, но сейчас же можно номер поменять, так что это ненадёжно.

Теорема: вселенная знает, какой оператор у какого номера. Доказательство: когда я звоню по телефону, я попадаю к нужному человеку, и никогда не нужно выбирать оператора! Вместо того, чтобы держать какую-то левую устаревающую базу соответствия номеров и операторов, нужно использовать ту же базу, которые используется при маршрутизации звонков в реальном времени.

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

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

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

«Вселенная знает» в таких случаях работает как стартовый толчок для размышлений.

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

Вот:

  1. Про животных и людей. Марина Сафонова законспектировала лекции.
  2. Педант. Недавняя крутая серия техноведра.
  3. Collaborative Editing in JavaScript: An Intro to Operational Transformation. Объяснение OT (я уже давал ссылку на эту статью в недавней заметке про автосохранение в Эгее).
  4. Couples that are comfortable talking about poop are the happiest couples. Как у вас с этим?
  5. Как мгновенно понять, что ты не сечешь фишку. Людвиг.

И отдельно про новые Макбуки:

  1. Benjamin Button Reviews The New MacBook Pro. Если бы время шло в обратную сторону.
  2. The MacBook Pro is a lie. Влад Савов замочил на «Вёрдже».
  3. New MacBook Pros and the State of the Mac. Это самое брутальное. Подборка негативных комментариев разных людей к новым компьютерам.

Спасибо спонсору рубрики — брокерской компании Нэттрэйдер. Это удобный вариант для инвестиций в акции на рынках России, Европы и США. Брокерский счёт открывают удалённо и за один рабочий день.

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

Вот:

  1. A ZFS developer’s analysis of the good and bad in Apple’s new APFS file system.
  2. Артемий Лебедев: «Как продавать то, что не ­заказывали, и воспитывать так, чтобы этого не замечали». Вроде всё это уже было у него то там, то сям, но всё равно интересно.
  3. Улучшения для детской железной дороги. Саша Зайцев показывает кайфо́ты, особенно билетик.
  4. 10 мифов о моногамии. «Женская репродуктивная функция тоже превратилась к ресурс, ведь дети — это рабочие руки, и чем больше рук на поле, тем зажиточнее домохозяйство» (и никакой романтики).
  5. Темы для сочинений в царской России.
  6. Stuff. Антон Реппонен рассказывает о клёвых вещах. Хочу тоже когда-нибудь такой пост сделать. Плюсую рюкзак «Ниль» — купил такой пару месяцев назад и не понимаю, чего ждал столько лет.
2016   дизайн   Лебедев   технологии   чтиво   Эпл

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

Вот:

  1. It’s a Windowful Life. Как могли бы работать полосы прокрутки, если бы Эпл их не передизайнил после той жести, которую придумали в «Ксероксе». В тексте автор ссылается на видео с кучей деталей функицонирования разных выживших и не выживших интерфейсных элементов. Удивительно, насколько очевидным и единственно верным сейчас кажется то поведение, которое, на самом деле, было придумано далеко не сразу.
  2. How To Make Tilt Scrolling That Doesn’t Suck. Марко Армент тоже вот про скроллинг.
  3. Игорь Штанг рассказывает о выключке по формату и по левому краю.
  4. Как общаться с клиентом. Илья Синельников.
  5. Why blurring sensitive information is a bad idea. Я всегда чувствовал, что блюр можно сфокусировать обратно брутфорсом — ну так оно и есть.

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

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

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

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

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

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

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

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

Например:

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

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

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

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

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

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

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

  1. Three Lessons from Katie Cotton, Apple’s Departing PR Boss. Ещё про Кейти Коттон и пиар-службу Эпла. «Apple is an exasperating company for reporters to cover. It has a staff of PR people, but God knows what they do. I can tell you what they don’t do, and that is talk to reporters».
  2. Replacing the PC. Дастин Кертис считает, что планшетам недолго осталось.
  3. Google has most of my email because it has all of yours.
  4. Programming Sucks. «You are an expert in all these technologies, and that’s a good thing, because that expertise let you spend only six hours figuring out what went wrong, as opposed to losing your job». Много смешно, потому что правда.
  5. Wikipedia redesign. Чувак объясняет, что не так со всеми редизайнами Википедии.

Система стилей Ангстрема

Несколько дней назад я написал про неё в английском блоге, теперь пишу по-русски.

Когда мы с Шуриком делали Ангстрем, наш мегаконвертер для Айфона (поставьте, если ещё не), мы придумали технологию Ångström Style System, которая ловко сокращается до слова ÅSS.

ÅSS — это движок стилей для Какао-приложений с синхронизация через Дропбокс. Стили обновляются, если потрясти телефон (шейк-ту-рефреш называется). Это суперспособ разделить код и дизайн. Благодаря нему я попробовал кучу разных цветовых схем, шрифтов, отступов, а главное, покрутил по-разному анимации. При этом не приходилось докучать Шурика просьбами «а давай попробуем ещё вот так» по двадцать восемь раз в день.

Курсор

Любимая заморочка в Ангстреме — анимация текстового курсора:

Это гифка, лучше смотреть в настоящем приложении (бесплатно).

Как я уже писал, я хотел длинный курсор, чтобы он торчал вверх и вниз за пределы текстовой строки. Но я ещё хотел, чтобы он приятно растягивался и отпружинивался, вместо того, чтобы просто мигать. Что это значит технически — да хрен его знает, надо крутить. Невозможно просто так взять и написать, насколько что должно тянуться и за какое время. Хотелось поподбирать все параметры.

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

В итоге после нескольких часов подбора цифирок получилось вот так:

"cursor": {
  "showTime": 0.2,
  "hideTime": 0.2,

  "color": "@colors.textNumberColor",

  "period12": 0.4,
  "timingType12": "linear",

  "period21": 0.2,
  "timingType21": "easeOut",

  "height1": 48.0,
  "width1": 2.0,
  "delay1": 0.3,
  "alpha1": 1.0,

  "height2": 78.0,
  "width2": 1.0,
  "delay2": 0.1,
  "alpha2": 0.33
},

Это примерно 3% всей «таблицы стилей» Ангстрема.

Синхронизация через Дропбокс и шейк-ту-рефреш

Это две главных радости.

Вообще вынести переменные, связанные со стилем, в отдельный файл — само по себе хорошая идея. Уже так я мог бы играть с разными параметрами и пересобирать программу, не вникая в код Шурика. Как я понимаю, так работает ДБ5 Брента Симмонса.

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

  1. Открываю Ангстрем на телефоне и иду в экран, который хочу подкрутить.
  2. Открываю файл стилей из Дропбокса Сублайм-текстом на Маке.
  3. Меняю параметры, которые хочу подкрутить и сохраняю файл.
  4. Трясу телефоном и сразу вижу, как всё выглядит с новыми параметрами.

То есть прямо запущенное приложение тюнится вживую. Это очень круто.

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

Шурик написал заметку про внутренности системы, там есть куски кода всякие, почитайте.

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

Вот:

  1. How does Elon Musk’s SF-to-LA-in-30-minutes Hyperloop work? Предположение о том, как может работать обещанный Элоном Маском «гиперлуп». Я мало что понял (кроме того, что я хочу на нём прокатиться). Правду узнаем уже скоро, 12 августа.
  2. The universe wants one money. Олег Андреев.
  3. Technical Notes on Vesper’s Full-Screen Animations. Брент Симмонс объясняет, как работают анимации в Веспере (техническая жесть, но если вы разрабатываете под Ай-ОС, то вот).
  4. FAQ про антипиратский закон, часть I. Антон Носик объясняет, какая у нас в очередной раз жопа. Не забудьте проголосовать за отмену этого бреда на РОИ, пожалуйста.
  5. When History Repeats... А это про другую нашу жопу — антигейскую.
  6. Пётр Офицеров о судье Блинове.
  7. Колян ищет Робина.

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

Вот что:

  1. Большие изменения на Яндексе — платформа «Острова»: интерактивные ответы в результатах поиска. Данила Ковчий рассказывает.
  2. Android’s Market Share Is Literally A Joke. Мужик объясняет всё про то, что доля рынка — хрень собачья. Ну то есть я-то и раньше понимал, ясное дело, но он хорошо объясняет.
  3. Steve Jobs Emails Show How to Win a Hard-Nosed Negotiation. Читаем, как Стив Джобс ведёт переговоры по эл. почте. Это до официального выхода Айпада Стив пишет: «Analysts estimate that Amazon has sold more than one million Kindles in 18+ months (Amazon has never said). We will sell more of our new devices than all of the Kindles ever sold during the first few weeks they are on sale. If you stick with just Amazon, Sony, etc., you will likely be sitting on the sidelines of the mainstream ebook revolution».
  4. I Contribute to the Windows Kernel. We Are Slower Than Other Operating Systems. Here Is Why. Разработчик из Микрософта объясняет, почему Винда тормозит: нет никакой мотивации её оптимизировать.
  5. Обнаружение Ретины. Болк придумал, как сэкономить трафик при поддержке ретины.
2013   веб-разработка   Виндоус   технологии   чтиво   Эпл

Острова Яндекса

Яндекс показал «Острова», сразу захотелось в это светлое будущее.

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

Очень надеюсь, что взлетит.

2013   дизайн   технологии
Ctrl + ↓ Ранее