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

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

Одно «но»: календарь — не самый удобный способ внесения данных и ещё менее удобный для их обработки, поэтому...
Правильно! Необходимо приложение для Айфона...
P. S.
Эта заметка была написана летом 2012 года. Тогда у меня была уверенность, что я вот-вот найду Айос-разработчика, вместе с которым мы сделаем это самое приложение.
Шло время, уверенность сменилась надеждой, медленно угасавшей вплоть до этого момента.
Противопожарная навигация в общественных местах
В торговых центрах и супермаркетах в чрезвычайной ситуации всеобщей паники бывает сложно определить направление к ближайшему аварийному выходу. Особенно в супермаркетах, где каждый следующий стенд похож на предыдущий.
Помочь может лазерный проектор, так бездарно использующийся для разнообразных лазерных шоу.
В момент срабатывания аварийной сигнализации установленные под потолком проекторы начинают рисовать на полу стрелки, указывающие направление к ближайшему аварийному выходу.

Чем это отличается от простых нарисованных на полу стрелок?
Во-первых, внезапное их появление обращает на себя внимание, то есть они более заметны. Кроме того, создаётся ощущение контроля над происходящим: стрелки не просто показывают направление куда-то вообще, они показывают направление для данной ситуации.
Во-вторых, для совсем сложных зданий систему можно усовершенствовать: анализировать движение людских потоков и в реальном времени направлять их к тем аварийным выходам, через которые они быстрее смогут покинуть опасную зону.
Апдейт от 22.09.2014:
На Янкодизайне появилась похожая идея.
Тысяча и одна вещь

Нас окружает хлам. У каждого в доме есть кладовка, где годами хранятся вещи, который «вдруг когда-нибудь пригодятся». И всем прекрасно известно, что эти вещи с вероятность 99% процентов никогда не пригодятся, но они продолжают собирать пыль, потому что «а вдруг».
Поэтому я придумал решение:
Нужно составить список вещей, необходимых в доме. Это не строгий минимум, не надо ставить себе целью научиться жить в спартанских условиях. Необходимыми могут быть и сущие безделушки. Важен принцип работы: как только список составлен, выходить за его рамки нельзя — все новые вещи покупаются только взамен старых. Купили ковёр? Выкидывайте телевизор.
В результате, получается куча плюсов и ни одного минуса:
Во-первых, отсутствие хлама: cвободный балкон, на котором можно попить кофе морозным утром; порядок в кладовке, где теперь хранятся только сезонные вещи.
Во-вторых, экономия: покупка ненужных вещей сойдёт на нет — придётся ведь что-то выбросить, что-то дорогое, привычное, нужное.
И в-третьих, так просто веселее :-)
Маршруточный апп
На днях холодным вечером, перетекающим в ночь, стоя на остановке в ожидании автобуса в свою деревню, я, во-первых, понял, что надо перебираться в город, а во-вторых, придумал приложение.
Маршруточный форсквер
Апдейт:
Яндекс подоспел.
Родители и детишки
В
A > B {font-weight: bold}
который воздействует только на те элементы B, которые являются детишками (а не потомками) элементов A.
Его очень удобно применять в маркированных списках, так как не приходится обнулять стили у элементов второго уровня, предназначенные для первого.
ul > li> { list-style: none; background: url(super-duper.png); padding-left: 20px; } ul ul > li {list-style: disc;background: none;padding-left: 0;font-style: italic; }
Но к сожалению, обратный селектор, позволяющий воздействовать на родителя A при наличии внутри элемента B, отсутствует. Поэтому нельзя, например, покрасить список ul в красный цвет, если внутри него есть выделенный элемент .selected:
.selected < ul { background: red; }
P.S. Крис Койер со мной солидарен уже несколько лет, правда у него синтаксис неправильный ;-)
Напоминания
В панели уведомлений Айфона не помешала бы возможность добавить новое напоминание, это всё-таки более важная и срочная штука, чем твит или статус в фейсбуке.

Роуминг данных
Все смартфонные операционные системы (под которыми я имею ввиду конечно iOS, Android и Windows Phone) позволяют пользователю отключать мобильный интернет в роуминге. Не всегда эта функция работает хорошо: Айфон, например, не посчитал Москву территорией роуминга, хотя это скорее вина российских операторов связи, а не телефона.
В общем случае управление интернетом в роуминге осуществляется через простой да/нет-переключатель.

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

Возвращаясь к Форскверу, раз уж он был затронут. При загрузке ближайших мест загружается также и карта ближайшей местности.

Это красиво и даже немного информативно, однако при использовании роуминга всё перечёркивается возросшим трафиком. Было бы неплохо, если бы разработчики учитывали этот момент и предлагали разные решения для работы приложения в домашней сети и в роуминге.
Багажник резиновый
Маленькие машинки хороши почти всем: юркие, экономичные, занимают меньше места. Однако, когда дело касается багажа, то возникает жирный минус. И я не говорю о транспортировке дивана или шкафа, обычную пару чемоданов приходится размещать где-нибудь в салоне.
Решение можно позаимствовать у кухонного шкафа для посуды. Задняя часть автомобиля, вместе с дверцей багажника и фонарями выдвигается при помощи направляющих и второго пола. Чехол из растягивающегося материала предотвращает попадание внутрь грязи.
Естественно, что в таком виде, к тому же гружёная, машина становится менее устойчивой и управляемой, поэтому нужно электронным образом ограничить максимальную скорость. Главное, что появляются лишние литры свободного пространства, куда можно положить пару чемоданов.
Френдленты
Просмотр подавляющего большинства РСС- и френдлент начинается с утомительной прокрутки страницы в поисках последнего прочитанного сообщения, чтобы потом можно было прочесть всё в нормальном хронологическом порядке. И если для соцсетей это единственная проблема, то чтение объёмных постов в ЖЖ или РСС-ленте осложняется многочисленными возвратно-поступательными движениями:

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

В Гугл.Ридере решили проблему с обратной хронологией: в настройках можно включить сортировку от старых к новым и читать ленту без перерывов на скроллинг. Гугловцы также попытались решить и первую проблему, но у них вышло не очень хорошо. При каждой загрузке страницы все прочитанные сообщения удаляются, что конечно удобно, однако это может привести к неприятной ситуации, если случайно обновить страницу, не дочитав пост: найти его потом будет весьма затруднительно. Если бы положение пользовательской ленты просто запоминалось, а прочитанные посты при прокрутке наверх подгружались «за экран» как в Твиттере, было бы значительно удобнее.
Лучшие друзья!
Твиттеру и Форскверу не хватает списка лучших друзей, который сравнительно недавно появился в Фейсбуке. Твиттер сам по себе очень быстрый, твиты тухнут с рекордной скоростью, и если для сообщений от малознакомых людей это не имеет большого значения — их можно читать два раза в сутки, то твиты лучших друзей хочется получать пуш-уведомлениями и не чувствовать себя слоупоком, если вдруг заработался. В Форсквере же было бы неплохо по-умолчанию сообщать о своих чекинах только лучшим друзьям, а всем остальным — при желании.
По большому счёту, «лучшие друзья» необходимы любому сервису, где вообще есть понятие дружбы.