Архив за July, 2008

HTML->text

23.07.2008

Задача: подручными средствами из HTML-кода страницы получить максимально простое (но пригодное для человеческого восприятия) текстовое представление (с разбиением на абзацы, форматированием списков и т.п.).

Решение:

  • xsltproc (часть пакета libxslt в большинстве дистрибутивов Linux);
  • XSL-шаблон в полсотни строк, включая достаточно подробные комментарии, на написание которого был потрачен дождливый питерский вечер.

Небольшой нюанс: запускать xsltproc нужно с опцией --html, указывающей оному на соответствующий формат входного документа. Пример:

$ xsltproc --html ./html-split.xsl ./test.html > result.txt

Add to Bookmarks

Категории: Технологии | Оставить комментарий »

Уроки “плохого” интерфейса

17.07.2008

Перевод статьи “Learning from “bad” UI”.

В тот день, когда Грубер (Gruber) впервые опубликовал интерфейс TripLog/1040 от Stevens Creek, я был настроен неблагосклонно. Цвета – яркие, элементы управления казались расположенными в совершенно случайном порядке. Это шло вразрез со всем тем, за что ратуют наши дизайнеры. Просто бардак. Вскоре страница на Flickr превратилась в площадку для нападок и оскорблений. Но тут случилось нечто весьма интересное. Дизайнер TripLog Стив Патт (Steve Patt) посреди всего этого потока желчи опубликовал комментарий, в котором поделился той логикой, что в конечном счёте привела к такому варианту дизайна. Те, кто предпочёл его не слушать, ничему не научатся, но остальные могут многое почерпнуть из наводящего на интересные мысли объяснения и двадцатилетнего опыта мистера Пратта в разработке ПО.

Продолжить чтение »

Add to Bookmarks

Категории: Usability, Переводы | Оставить комментарий »

Где мои картинки?!

15.07.2008

Моя жена – фармацевт. Жизненный багаж – два образования (в т.ч. высшее) и муж-программист. Второе говорит о том, что от неграмотных советов в отношении компьютеров она в целом застрахована. А главное – всегда есть возможность спросить и получить исчерпывающий ответ, если что-то непонятно. Но заковыка в том и состоит, что “непонятное” – не признак плохого (по крайней мере не всегда). Это абсолютно нормальное явление. Непонятное просто должно быть подкреплено возможностью получить объяснение. Если говорить об обычных десктоп-приложениях, то подсказка или быстрый доступ к соответствующему разделу руководства – вполне нормальные способы такую возможность обеспечить. А муж-программист – лишь один из этих способов, причём относительно универсальный :)

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

Продолжить чтение »

Add to Bookmarks

Категории: Usability | Комментариев: 3 »