25 августа, 2010

Need For Real

Я часто катаюсь на роликах, велосипеде и порой надоедает кататься по одним и тем же местам — хочется чего-то нового. Можно, конечно, менять место, а можно привнести соревновательный дух. Чтобы устроить реальный забег/ заезд нужно найти единомышленников, состыковаться с ними по времени и еще нужно чтобы позволили условия — например 10 человек вряд ли смогут состязаться на велосипедах на узкой лесной тропинке.
Need For Speed — прекрасный симулятор, который, пожалуй, и послужил главным толчком для идеи устроить виртуальные гонки в реальной жизни.
Предполагаемый инструментарий: мобильное устройство с GPS и интернетом.

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

24 августа, 2010

String Calculator — простой калькулятор, считающий математические выражения с комментариями

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

String Calculator:
  • Калькулятор занимает одну строку
  • Вы вводите данные с комментариями — так что рассчет с результатом удобно потом презентовать — например, послать клиенту
  • Есть возможность в любой момент быстро пересчитать такое выражение

String Calculator существует в двух видах: онлайн и в виде расширения для Google Chrome.

20 июля, 2010

Chromizer

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

Я часто использую Google Chrome и в какой-то момент стал интересоваться, как же можно изменить стандартный вид приложения.





Основные варианты
Минусы имеющихся решений

Галерея тем от Google
  • Выбор тем невелик

  • К тому же во многих темах страдает удобство использования, т. к., например, дизайн вкладок сделан так, что прочитать текст сложно, непривычно воспринимать рамку окна в ярких и пестрых цветах и т. п.


Программы в духе CRX Theme Creator, Chromium Theme Creator
  • Программы, которые удалось найти — для windows (я работаю на MacBook)

  • Временные затраты на создание темы — запустить программу, указать картинки, продумать цвета панелей, кнопок и других элементов — не факт что получится хорошее сочетание цветов с первого раза, т. к. не все одарены чувством прекрасного


Чего я хочу?

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


Что делать?

Поискав решения для быстрой смены обоев новой вкладки, я ничего не нашел и решил написать простой инструмент и заодно немного вникнуть во внутреннюю «кухню» Google Chrome.


Что такое тема для Google Chrome?

Тема для Google Chrome это специальный тип расширений. Состоит из упакованных в zip архив со специальным ключом, файла стиля manifest.json и картинок темы.


Как это работает?

Со стороны приложения
  • Chromizer загружает картинку пользователя на сервер

  • Добавляет к ней файл стиля

  • Запаковывает тему

  • Предоставляет пользователю ссылку для скачивания.


Со стороны пользователя
  • Пользователь выбирает картинку в формате png, из которой он хочет создать тему

  • Нажимает кнопку «Создать тему»

  • Скачивает и устанавливает тему в браузер




С помощью Chromizer можно быстро создавать как декоративные темы, так и темы, содержащие полезную информацию: формулы, таблицы, пиксельную сетку и т. п.

05 апреля, 2010

"365"

Я кажется начинаю понимать "365". Мне вообщем-то насыщенно по фиолетовой шкале 365 там, 48, или еще как.

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

И мысль в голову так и лезет, зараза — "шо ж ты стесняешься и ленишься выкладывать; люди вон какое добро снимают и ничего..."

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

Недавнее еще очень-очень свежее утро:

21 января, 2010

Помощник по обработке презентаций

Написанный для себя на коленке и проживающий тут. Согласен помогать всем кому нужна его помощь. Делает все что написано по ссылке. В будущем, возможно, научится делать то, что написано там же. Хочу предупредить, что парень молод и может ошибаться. Если что не так, жалуйтесь на него мне в комментариях.

16 января, 2010

Разобрал фотки с телефона

Американское посольство в Москве после смерти Майкла Джексона


Потоп в торговом центре Мега Белая Дача


Московская непогода


Новые растут микрорайоны


Настоящие латвийские патриоты ездят так


Неожиданно было встретить такое акционерное общество


В Новосибирске





В московском зоопарке

06 января, 2010

Деревья или тэги?

Везде почему-то встречается выбор или одно или другое. Или если все вместе, то независимо и параллельно - хочешь, вот тебе дерво; а можешь еще и по тэгам посмотреть.

Преимущество тэгов объясняют тем, что одному элементу можно присвоить несколько тэгов, а положить в несколько папок нельзя. А такие ситуации бывают - бывают же дела срочные и по работе - вот, прекрасные тэги дают вам возможность отметить это. Вот только потом получается облако тэгов - эдакая свалка, с полным отсутствием структуры. И соседствуют рядом "Срочно" и "Работа", которые никакого отношения друг к другу не имеют, как "белое" и "кислое".

Как же структурировать? Ответ есть и уже давно - дерево. Пусть это будет дерево тэгов - с возможностью засунуть элемент в несколько папко-тэгов. Взять лучшее от одной концепции и от другой.

Если развивать мысль дальше возникает идея сделать несколько деревьев. Это как раз про "Срочно" и "Работа". Тогда одно дерево - это время, второе сфера деятельности, третья может быть контекстом и т. д. - сколько угодно.

Приведу пример с управлением задачами. Я постоянно интересуюсь программами и сервисами для организации работы, особенно с помощью GTD. Пересмотрел кучу всего, но все по какой-то причине не подходило. То проекты в виде дерева, а контексты нет, то и то и другое в виде бесформенной свалки, то еще чего-нибудь не ладно. Зато все такое специальное - прямо вот под GTD - бери, да используй. Только как использовать если я постоянно бывают то в Риге, то в Москве и контекст "Телефон" не могу указать - потому что мне нет смысла звонить одноклассникам, когда я в Москве, чтобы встретиться и одногруппникам, когда я в Риге. Хочу папки с контекстами: "Москва", "Рига", "Калуга". Вот нарисовал картинку:


На ней 3 дерева:
  1. Inbox
  2. Projects
  3. Contexts
На картинке выделен элемент "Узнать расписание", а подсветка "Телефон" и "В институте" указывает на то, что этот элемент есть и в этих папко-тэгах.

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

Таким же образом можно организовывать файлы на компьютере. Обычные файловые менеджеры используют структуру папок для отображения содержимого. В последнее время с увеличением объемов информации на локальных компьютерах продвинутые пользователи используют в качестве средства навигации поиск. Очень немного пользователей пытаются использовать тэги. Скриншот и подробное описание есть тут. Тэги, опять же "организованы" в облако.

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

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

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

UPD: и в структурах сайтов, кстати те же проблемы. Вот wordpress, например - или структура страниц или параллельно живущие тэги. Вообщем поле непаханное.

UPD2: Для задач нашелся "The Hit List". Дерево папок для задач, листы с задачами и любым количеством подзадач и возможность создавать кучу деревьев с тэгами. Единственное крошечное "но" - сортировка тэгов в дереве только по алфавиту - ручной нет и еще по мелочи. Но на фоне остальных достоинств, все мелочи просто растворяются. Но разработчикам щас напишем - авось услышат.

UPD3: Вот еще "Journler" нашелся. Деревья - прям то, как я описывал, но зато нет ручной сортировки задач. То одно, то другое - какая-нибудь мелочь да недоделана. :(