Я в интернете

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

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

Избранное

Позднее Ctrl + ↑

Зеркальные физруки

Помню, в школе меня бесило, что физрук всё время делал всё не в ту сторону. Говорил: «наклоняемся налево», и тут же сам наклонялся направо. Он считал, что раз он стоит лицом к классу, мы всё видим отражённо, и нам будет проще понять, куда же надо наклоняться, если он будет наклоняться в другую сторону.

У меня от этого взрывался мозг. Если человек говорит одно, а показывает противоположное, чему верить? Как-то раз я подошёл к нему и сказал, что нам не по два годика тут, и изображать зеркало не надо. Все знают, где лево, где право. Так оказалось, что это не его придурь была! Оказалось, что всех физруков в институте физкультуры (ну или где там) учат так делать. То есть тупизм на уроках физкультуры институционализирован.

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

Требование паспорта

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

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

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

Конечно, иногда вообще достаточно показать водительское, но это все и так знают.

Эгея 2.1

Сделал новую сборку, v2569. Хочу считать её окончательной для версии 2.1 и перейти к работе над 2.2.

Будьте внимательны: в этой сборке нет Нисдена! Нисден вернётся в бетах 2.2, но с ним ещё слишком много проблем, чтобы включать его в стабильный релиз. Вообще, я понял что допустил ошибку, сделав публичное тестирование Нисдена. Народ массово стал его использовать, не понимая, что это экспериментальная фича для будущего, и заваливать меня сообщениями о проблемах. В общем, если вы используете Нисден, не обновляйтесь пока.

Если же у вас нет Нисдена, посмотрите, ничё не отваливается?

Кино с новыми плюшками 2.1, кто забыл:

Я дополнил перечень изменений на сайте движка и информацию для авторов тем оформления (если вы сидели на какой-то из бет, перечитайте, там добавилось несколько пунктов в конце, начиная с 10-го).

Спецмероприятие на УВДЦ

В следующие выходные, 25—26 февраля, в Челябинске пройдёт УВДЦ — слёт всех крутых веб-ребят.

Поскольку новой темы, которая перевернёт мир, у меня пока нет, то я не буду делать доклад. С организатором дизайнерской секции Андреем Шапиро мы обсуждали, что бы такое придумать, и я предложил устроить что-то вроде «Советов-лайв». Ребята рассказывают о своих проблемах, мы предлагаем решения. Андрею идея понравилась, что не удивительно, потому что он сам периодически проводит подобные мероприятия в своём интерфейсном кружке. Ещё к нам присоединяется Валентин Лощинин, арт-директор Инновы.

Мы рассмотрим три задачи в следующем формате:

  • 5 минут на рассказ автора о задаче,
  • 5 минут на комментарии из зала,
  • 5 минут на выводы и советы арт-директорского состава (то есть нас троих).

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

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

Задачи нужно прислать заранее мне на почту: ilyabirman@ilyabirman.ru. Чем раньше, точнее и  интереснее вы напишете, тем больше у вас шансов попасть на рассмотрение. Вам стоит прислать свою задачу прямо сейчас.

Промо-микс: На свободе

Новый промо-микс — про прогрессив-хаус.

Назвать микс я сначала собирался Lust And Passion (потому что в нём есть треки Circles of Lust и Passion Of Zorro), но потом решил, что Досем всё-таки круче всех, и его трек Freed — самый главный в миксе. Вообще, Досем прекрасен. Пишет редко, но метко. И Beach Kisses, и Silent Drop были неподражаемы, и вот теперь Freed (40:25+). Прям ах.

Ну и остальное тоже круто, конечно, иначе зачем бы я его в микс брал?

Как написать сервис на ПХП

На Маке есть такая странная фича — сервисы. Это такие то ли программы, то ли не программы, которые встраиваются во все приложения и могут как-то преобразовывать контент в них. Например, они могут делать что-то с выделенным текстом. Если прикрутить такой текстовый сервис, то он будет доступен по правой кнопке наряду со стандартными операциями типа копирования, трансформации или произнесения вслух.

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

Но недавно назрела необходимость сделать себе макросы, которые бы заменяли простые куски текста на большие простыни ХТМЛ-кода. Чтобы писать pic image.jpg, а оно превратилось в целую кучу вёрстки для правильного размещения изображения, да ещё и размер файла само вписывало. Причём не в редакторе кода, где таких фич завались, а в любом месте. Долго объяснять, зачем, но надо было. Программерский мозг не терпит неавтоматизированной работы.

Оказалось, что всё очень просто. Запускаем Автоматор (это ещё одна недооценённая фича Мака) — он спросит, что мы хотим создать. Выбираем сервис и делаем в нём одно-единственное действие — выполнить скрипт:

Настраиваем, чтобы выделенный текст шёл скрипту в stdin и заменялся результатом выполнения (всё в правой части скриншота). Осталось написать сам скрипт на ПХП, а это может даже ребёнок (no pun intended). Саша Карпинский научил, что в начале скрипта нужно заклинание, чтобы он заработал, то есть всё вместе получится как-то так:

#!/usr/bin/php
<?
$input = trim (file_get_contents ('php://stdin'));
if ($input == 'SOPA') die ('PIPA');
echo $input;
?>

Ну, например. А дальше идём в «Систем преференсес», в настройку клавиатуры, и вешаем наш волшебный сервис на любую кнопку. Да, ПХП на Маке встроенный, то есть ничё про это думать не надо.

Про перевод Эгеи на английский

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

Для того, чтобы программу можно было так перевести, все текстовые строки из неё должны быть вынесены в отдельный файл и как-то организованы там. Кроме того, должны быть продуманы специфичные для языков вещи типа традиций записи даты или склонения существительных при числительных (по-русски «3 комментария», но «5 комментариев», в английском этой разницы нет). Типограф должен тоже знать, какие слова приклеивать неразрывными пробелами, какие ставить кавычки и т. д.

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

Сила освобождения

У Антона Ловчикова есть заметка «Принцип песочных часов», где он рассказыват как любой человек, в частности, дизайнер, проходит три этапа профессионального развития. На первом этапе он полностью свободен и делает что хочет. На втором он, начитавшись именитых авторов, начинает фанатично следовать всем правилам. На третьем — снова освобождается.

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

Антон не пишет, кажется о самом главном: о движущих силах выхода из второй стадии.

Один дизайнер рассуждает: «Я уже столько лет читаю всех этих умников, а я сам чем хуже? Мало ли, что они считают правильным. У меня опыта хоть отбавляй и клиенты в очереди стоят, и вообще мой дизайн стоит X. Пошли они все к чёрту, буду делать как мне нравится». И начинает делать как ему нравится, думая, что просветлился.

Другой дизайнер за годы понимает правоту и силу именитых авторов. Он с интересом обсуждает с коллегами противоречия между их взглядами. У него самого накапливается с ними множество расхождений во взглядах. Он не просто знает «правила» и «законы», а хорошо чувствует все их истоки и контекст, в котором они формулировались. И когда ему надо сделать исключение, он просто спокойно его делает, никому себя не противопоставляя.

Многопользовательские геджеты

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

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

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

Да, и это я ещё говорю про Айпад, где это ну хоть как-то можно понять, а Тёма-то вовсе про Айфон. Там-то совсем странно. Как можно иметь с кем-то, даже очень близким, общий телефон? Как же тогда я ей позвоню? Что же касается сценария «дать посмотреть», то это просто решается кнопкой «Дать посмотреть», которая временно прячет мои фотки и эсемески. Но городить из-за этого целую систему пользователей — это настолько из пушки по воробьям, что страшно.

Я скорее ожидаю, что разделение на пользователей даже в «больших» компьютерах рано или поздно отомрёт (на уровне интерфейса). Это явный пережиток прошлого.

Всё развитие компьютерной индустрии наоборот идёт в сторону персонализации устройств, и люди всё больше относятся к геджетам соответствующим образом. И даже перенос всего в «облако», который вроде бы должен эти геджеты деперсонализировать, работает на то же самое: под каким ты пользователем залогинен на данном компьютере — наплевать, важнее — как ты зашёл в Гугль, Дропбокс, Эверноут или Айклауд.

Новые правила Гугля

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

Сейчас Гмейл показывает мне рекламу только на основе моей переписки, но не учитывает, какие блоги я читаю в Гугль-ридере и какие ролики смотрю на Ютюбе. В будущем реклама станет релевантнее. Возможно они даже станет полезной, и я смогу ей воспользоваться. В этом случае я не вижу ничего дурного в том, что он заработает на мне денег. То, что раньше Гугль охранял мою информацию от самого себя, понижая качество своей работы, было явным недоразумением. Это же просто железные машины, какой смысл от них что-то скрывать? С 1 марта восторжествует здравый смысл, это хорошо.

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

Ранее Ctrl + ↓