Сайт Романа ПарпалакаБлог201710

О режимах редактора vim

18 октября 2017 года, 23:07

На хабре идут обсуждения вима: «Режимы не фатальный недостаток, а киллер-фича» и «Киллер-фича в vim — это режимы? Серьёзно?».

И даже в комментариях никто не вспомнил старика Раскина. Именно он писал в книге «Интерфейс» о проблемах модальности и режимов (конспект нескольких глав книги тоже есть на хабре). Причем и в статьях, и у Раскина совпадает не только используемое понятие, но и его название — «режим».

Чтобы выжить, когда случайно оказываешься в виме, я помню две вещи. Если редактор не печатает, будто сломалась клавиатура, нужно нажать i. Чтобы выйти, нужно нажать эскейп-двоеточие-q. Или wq, если нужно сохранить изменения.

Интерфейсные решения вима устарели чуть менее, чем перфокарты. Сравнивать вим и современные IDE — всё равно что сравнивать интерфейс Нокии 3310 и любого современного смартфона.

В этой заметке я почти удержался от использования фразы «дерьмо мамонта».

    1 комментарий

Бинбанк всё

21 октября 2017 года, 12:08

Месяц назад Бинбанк меня как клиента разозлил, и я собрался писать длинный разгромный пост. А на следующий день Бинбанк обратился к ЦБ за помощью, то есть фактически заявил о банкротстве. Так что момент для длинного разгромного поста оказался неподходящим. Но я всё равно напишу несколько коротких постов о том, как не надо работать с клиентами.

У Бинбанка есть кешбек под названием «Бинбонус». По всем покупкам они возвращают 1%, а за покупки в выбранной категории — 5%. В свое время я выбрал «Отдых и развлечения» и не прогадал. Туда входят рестораны, кино, театры, концерты, музеи, кафе и бары, ночные клубы, боулинг и бильярд, выставки, цирки и зоопарки, билеты на спортивные мероприятия. Сходил в кино, поел в кафе — тебе вернулись 5%.

Мы с коллегами ходим обедать в кафе и ресторанчики. Я плачу за всех кредитной картой Бинбанка, а они возвращают деньги в мобильном приложении Альфа-банка. В итоге получается двойная выгода. Во-первых, 5% от всей суммы за обед мне возвращается бонусами. Во-вторых, я расплачиваюсь кредитными деньгами банка, которые верну со следующей зарплаты, в то время как текущую зарплату можно сразу положить на депозит и получить больше процентных выплат.

И вот я получаю уведомление об изменениях в кешбеке:

C 1 ноября по 31 декабря 2017 года Вы сможете получить на 50% больше бонусов за покупки в дополнительных категориях:
— при оплате картой в ноябре в категории «Одежда и обувь» Вам будет начислено бонусами 1,5% от суммы покупки;
— при оплате картой в декабре в категории «Электроника» Вам будет начислено бонусами 1,5% от суммы покупки.

Также информируем Вас об изменениях в программе Бинбонус, которые вступят в силу 1 ноября:
• Минимальная сумма для начисления бонусов в месяц — 100 бонусов
• Минимальная сумма для компенсации покупки — 500 рублей
• Установлен максимальный порог начисления бонусов за покупки в выбранной категории — 1500 бонусов (общий порог остается прежним — 3000 бонусов)

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

А дальше — интереснее. То, что обычно написано мелкими буквами рядом со звездочкой. Если вы заработали за месяц меньше 100 бонусов (1 бонус = 1 рубль), то вы ничего не получаете (раньше было 50 бонусов). Бонусы не просто поступают на ваш счет в виде рублей. Нужно подобрать покупки, которые можно компенсировать бонусами. Раньше минимальная сумма компенсации была 100 рублей, а теперь стала 500 рублей. Таким образом, если у вас небольшие расходы, вы либо вообще не получите кешбек, либо получите непонятно когда.

Рассмотрим пример. Чтобы каждый месяц получать хоть какие-то бонусы, я должен тратить минимум 2000 рублей на отдых и развлечения, минимум 10 000 рублей не на отдых и развлечения, или промежуточную сумму при смешанных покупках. Получу при этом минимум 100 бонусов. Потратить я их смогу, только когда накопится X бонусов, причем X > 500 и должна существовать покупка на сумму между 500 и X рублей. При указанных расходах банк будет возвращать на карту 500 с чем-то рублей где-то раз в полгода, если вы что-то покупали на соответствующую сумму.

Читаем дальше и узнаем, что при больших тратах процент бонусов тоже снижается. Теперь за «отдых и развлечения» я смогу получать только 1500 бонусов, хотя раньше мог до 3000. То есть кешбеком покрывается 30 000 рублей. Такая сумма легко набегает, если обедать втроем-вчетвером. Если потратил больше, дополнительных бонусов не получу. У меня сумма бонусов обычно подбирается к этому ограничению, и один раз даже была 1560.

Всего этого и следовало ожидать. Бинбанк постепенно сворачивает плюшки для клиентов и превращается отделение госбанка.

    Оставить комментарий

Viewport в Edge

29 октября 2017 года, 00:42

Здесь описывается устаревшая технология, которая была реализована только в браузерах Opera и IE. Так как их разработчики отказались от своих движков, в современных браузерах технология не поддерживается, и была удалена из стандарта. Заметку оставлю для истории.

Для нормального отображения сайтов на узких экранах мобильников верстальщик добавляет в html-код страниц мета-тег viewport:

<meta name="viewport" content="width=device-width, initial-scale=1">

Например, вот скриншот моего сайта:

Если этого не сделать, на странице всё будет слишком мелким, а при увеличении масштаба появляется неудобная горизонтальная прокрутка:

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

Для айфона в Эпле придумали мета-тег viewport, который говорит браузеру: «Я нормально отображаюсь на маленьком экране, выключи свое масштабирование». Сейчас этот мета-тег остается вне рамок стандартов, но поддерживается в большинстве современных браузеров, кроме Edge.

Микрософт избрал свой путь и поддерживает специальное css-правило @-ms-viewport. Это вендорный вариант правила @viewport, стандарт на которое находится в черновиках. Без этого правила сайты отображаются на планшетах с Windows в уменьшенном масштабе (как на втором скриншоте).

Каждый раз, когда вы добавляете мета-тег viewport, добавьте в css соответствующий код:

@viewport {
	width: device-width;
	}

@-ms-viewport {
	width: device-width;
	}

Доля пользователей Edge близка к нулю, но такие люди есть :) Так почему бы парой строк кода не сделать им приятно? И к стандартному способу управления размером видимой области ваш сайт будет готов.

    2 комментария

← сюда туда →

Поделиться
Записи