Подписка на блог

В Телеграме помимо ссылок на заметки делюсь околодизайнерскими наблюдениями.

В Твиттере помимо ссылок на заметки пишу всякую чушь.

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

По РСС и Джейсон-фиду трансляции для автоматических читалок

Решения

Убираем с глаз файл pslog.txt в домашней папке

Если вас тоже бесит, что Фотошоп на время работы создаёт дебильный файл pslog.txt в домашней папке, то вот как это победить. Выйдите из Фотошопа, он сотрёт свой дурацкий файл. После этого создайте его сами:

cd ~/
touch pslog.txt

Нажмите ему ⌘I и в свойствах поставьте галочку Locked.

sudo chown root:wheel pslog.txt 
sudo chmod 000 pslog.txt
sudo chflags hidden pslog.txt

Теперь файл есть, но он невидимый и недоступный. Запускаете Фотошоп, а файл не появляется. Фак Фотошопу.

 20   2014   решения   Фотошоп

Жду ответа

В почтовике мне очень недостаёт при отправке письма опции «Жду ответа».

Если поставить галочку, письмо попадает в папку «Подвисшие», а когда приходит ответ — автоматически исчезает оттуда. Конечно, я могу его туда добавить снова, если пришёл ответ типа «Напишу после выходных». Можно даже дать возможность указать, когда именно я жду ответа, чтобы почтовик сам напомнил, что я так и его не получил.

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

Пока опции «Жду ответа» в почте нет, я придумал лайфхак — я иду в папку «Отправленные» и помечаю письмо как непрочитанное:

Отмечаю отправленные как непрочитанные, если жду ответа

Странно да, но какая разница? Главное, что я сразу вижу циферку рядом с ящиком, а в списке такие письма выделяются жирным. Письма отсортированы по «непрочитанности», поэтому те, на которые я жду ответа, идут кучей сверху, а остальные идут уже потом по дате.

Правильное время съёмки у фотографий

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

Правильное время съёмки у фотографий

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

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

Прикольно, когда в каком-нибудь кадре попадаются часы случайно, а у тебя время кадра соответствует времени на этих часах, хотя ты и не по ним подкручивал:

Правильное время съёмки у фотографий

Да, конечно, фотик должен сам знать текущее время безо всякой настройки, как телефон. Но мой пока не знает.

 10   2014   жизнь   лайфхак   мир   решения   фото   фотографирование

Вывод заголовка из блога на сайте

Вы, наверное, заметили, что у меня в меню на сайте справа от пункта «Блог» выводится заголовок последней заметки. Читатели спрашивают, как сделать так же на своём сайте с Эгеей. Я делаю очень тупо:

// читаем кеш главной страницы
$s = @file_get_contents ('meanwhile/user/caches/frontpage.ctree.psa');
$s = @unserialize ($s);

// берём тайтл первого элемента
$blog_aftertext = @$s[0]['title'];

if (!$blog_aftertext) {

  // если не получилось, пробуем взять кеш главной страницы залогиненного пользователя
  $s = @file_get_contents ('meanwhile/user/caches/frontpage-author.ctree.psa');
  $s = @unserialize ($s);

  // но тут надо быть осторожнее: в кеше могут быть скрытые заметки (собственно, поэтому
  // кеш раздельный), поэтому находим тайтл ближайшей видимой и опубликованной заметки
  $i = 0;
  while (@$s[$i] and !($s[$i]['published?'] and $s[$i]['visible?'])) $i ++;
  if ($s[$i]['published?'] and $s[$i]['visible?']) {
    $blog_aftertext = $s[$i]['title'];
  }

}

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

Естественно, никто не обещает, что в следующей версии Эгеи кеш будет устроен так же, поэтому это не очень промышленное решение. Но меня вполне устраивает. Может, и вам подойдёт.

 4   2013   веб-разработка   решения   Эгея

Интерфейсные тени в Фотошопе

Стандартный эффект дроп-шадоу в Фотошопе виден за версту. С его помощью обычно получается неправдоподобная, плоская и некрасивая тень:

Кнопка с эффектом дроп-шадоу

Смысл эффекта — плашка по форме объекта кладётся под него, размывается и сдвигается. Вот какие параметры выставлены у этой тени:

Параметры эффекта дроп-шадоу

Чтобы тень была интереснее не обязательно звать техдизайнера: группа параметров Quality позволяет добиваться намного лучших результатов.

Во-первых, контур. Его можно гнуть:

Контур тени в Фотошопе

График изображает характер схождения тени на нет. Правда, почему-то он развёрнут задом наперёд: слева самая дальняя от объекта точка, а справа — самая ближняя. Почти всегда стоит опускать серединку пониже, чтобы тень на половине своего радиуса была густой уже менее, чем наполовину.

В комплекте с Фотошопом идут какие-то совершенно невменяемые контуры, дискредитирующие саму эту фичу (речь о первых двух строчках):

Контуры тени в Фотошопе

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

Контур тени в Фотошопе

Настоящая тень сходит на нет неравномерно, потому что источников света много разных. Так что контур стоит немного поискажать по вкусу и до готовности.

Во-вторых, шум. Шум просто стоит добавить на уровне 2-3%:

Шум у теней в Фотошопе

С такими контуром и шумом кнопка получится уже вот такая (остальные параметры те же):

Кнопка с улучшенным эффектом дроп-шадоу

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

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

Чеки из магазинов

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

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

 32 комментария    21   2011   жизнь   лайфхак   решения

Инбокс везде

Очень много приложений, в которых нужно как-то организовывать объекты, чтобы не заблудиться: письма в почте, заметки в Эверноуте, песни в Айтюнсе, тудушки в тудулисте, закладки в браузере.

Во всех этих местах я использую инбокс. Смысл его в том, что это место, куда объекты попадают изначально, до «обработки». В почте это так устроено само собой, и это очень удобно — представьте себе, если бы при получении каждого письма почтовик бы просил вас выбрать папку, в которую его нужно положить. В других приложениях инбокс нужно создать самостоятельно.

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

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

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

Инбокс везде

Короче, видите, то есть это не просто я так делаю, а это аж целая моя методология, и поэтому этому посвящается аж целая заметка.

Чиним кретинистическую барсовскую переключалку раскладки

Вчера запостил это на macosxhints.com, но когда они там опубликуют никто ведь не знает, так что напишу и сюда, по-русски.

В Барсе поменялось поведение переключателя раскладок. Раньше ⌘Пробел мгновенно переключал раскладку при нажатии, а сейчас он ждёт, когда отпустишь пробел, и если в течение доли секунды этого не сделать, поперёк экрана вылезет полупрозрачное окошко со спиком раскладок, в котором можно переключать раскладки пробелом (продолжая держать ⌘) аналогично тому, как после нажатия ⌘Таба можно табом переключать программы.

Это окно не только совершенно бессмысленно, но ещё и дико раздражает.

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

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

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

Решение проблемы пришло мне в голову, когда я узнал, что старое поведение переключателя вызывается комбинацией Шифт+⌘Пробел (при этом в настройке клавиатуры оно отсутствует). С помощью моего любимого назначателя клавиатурных сочетаний на всё что угодно Спарка я просто переназначил клавиши так, как мне нужно. Итак:
  1. Вырубаем сочетание ⌘Пробел в System Preferences / Keyboard.
  2. Открываем Спарк и создаём новое действие типа Text / Keyboard.
  3. В качестве сочетания пишем ⌘Пробел.
  4. Там, где кейстроук, жмём на запись и жмём Шифт+⌘Пробел.
  5. Убеждаемся, что демон Спарка запущен (видно в статус-строке).
  6. Врубаем обратно сочетание ⌘Пробел в System Preferences / Keyboard.
Теперь всё работает как в Леопарде.
 18 комментариев    10   2009   Мак   решения

Об установке Снежного барса

Вот ещё, хотел рассказать.

На разных форумах люди обсуждают нарезание дистрибутива Снежного барса на ДВД, а поскольку он больше 6 ГБ, то в разговоре фигурируют двухслойные ДВД. Переводить болванки — непонятное для меня развлечение. Вся эта хрень совершенно не нужна.

Люди, похоже, не понимают, что такое ДМГ-формат и как пользоваться Диск-утилитой. Берём флешку на 8 ГБ (и выше; или внешний жёсткий диск), втыкаем её в УСБ, запускаем Диск-утилиту, делаем в ней Restore образа из Mac OS X Install DVD.dmg на флешку. После этого втыкаем её в Мак, на который хотим поставить Снежный барс, перезагружаем его с нажатым Альтом и выбираем, чтобы он грузился с нашей флешки.
 7 комментариев    14   2009   Мак   решения

Направляем стрелочки в Айтюнсе в мирное русло

В восьмом Айтюнсе исчезла любимая всеми ребятами опция «Не показывать грёбанные стрелочки-ссылки на Айтюнс-стор в каждой песне».

Многие, конечно, знают, что стрелочки всё равно можно прибить с помощью нехитрой команды:
defaults write com.apple.iTunes show-store-arrow-links -bool false
Но не все знают, что круче делать так:
defaults write com.apple.iTunes show-store-arrow-links -bool true
defaults write com.apple.iTunes invertStoreLinks -bool true
Теперь стрелочки будут вести не в в Айтюнс-стор, а в правильно отфильтрованную библиотеку. Особенно это удобно, если нужно прыгнуть в неё из плейлиста. Если ткнуть на стрелку рядом с названием альбома, откроется весь альбом; если рядом с исполнителем — всё, что есть этого исполнителя.
 18 комментариев    7   2009   Айтюнс   решения
Ранее Ctrl + ↓