Archive for the ‘lifehack’ Category

Изучаем Computer Science в MIT, Berkley, Stanford, etc.

Июнь 3, 2010

Образование 2.0

Как-то так сложилось, что программирование я изучал по книжкам и интернетам. Мне кажется, что это довольно распространенная практика, учитывая культ высшего образования в нашей стране и слабые представления абитуриентов о том, чем они хотят заниматься в дальнейшем. Есть, конечно, люди, которые выбирают себе увлечение в 10 лет и спокойно развиваются в выбранном направлении, но таких меньшинство.
Программинг — штука очень многогранная с большим количеством уровней абстракции и возможностями для саморазвития. Т.е. учиться программированию можно спокойно всю жизнь и все равно узнавать что-то новое. В какой-то момент на собеседовании выпускник Гарварда попросил меня решить одну задачку, а после того, как я не смог предоставить ему решение, объяснил, что надо было использовать модифицированный алгоритм Дейкстры. Тогда я понял, что в моем книжно-интернетном образовании есть провалы =).
Книги по околокомпьютерам я читаю постоянно, но ни одна из них не претендует на фундаментальность. Именно эта фундаментальность закладывается в университетских курсах, о которых я сегодня кратко расскажу.
Все началось с того, что где-то я наткнулся на сайт Academic Earth, на котором собраны записи с лекций в ведущих американских ВУЗах. Погуглив эту тему вглубь, я понял, что в америках давно существует практика выкладывания этих самых лекций и прочего сопроводительного материала в глобальную сеть, надо просто знать, где искать. Потом я вспомнил, что в iTunes есть раздел iTunesU, где оказались все те же лекции, только их там намного удобнее смотреть. Поэтому я здесь выложу подборку того, что мне показалось интересным со ссылками на оба источника, а вы сами решайте что по вам лучше. Сразу скажу, что все это курсы базового уровня, которые призваны устранить именно пробелы и дать немного пищи для размышлений. К сожалению, продвинутые курсы никто не расшаривает, чтобы люди не переставали платить деньги =)

MIT

Introduction to Computer Science and Programming
Раньше в качестве введения в программирование там читали легендарный Structure and Interpretation of Computer Programs и Scheme давали в качестве первого языка. Сейчас используют Python, и читают курс пара мужиков, один очень веселый и интересные, а второй суровый и я от него засыпаю.
Страничка с материалами к курсу
AcademicEarth
iTunesU

Introduction to Algorithms
Тем, кто уже прочел Осла или Кнута этот курс не даст ничего нового, но остальным может пригодиться как популярное введение в классические алгоритмы
AcademicEarth
iTunesU

MIT выкладывает, по-моему, больше всех курсов, полный список можно найти здесь.

Stanford

CS106a Programming Methodology
Курс для тех, кто в глаза не видел программирования, но уже знает как включать компьютер. Примечательно, что курс идет на Java и, в принципе, в конце там довольно приличные приложения пишутся. Ведет очень веселый индус, которого позитивно смотреть за завтраком.
AcademicEarth
iTunesU

CS106b Programming Abstractions
Это уже посерьезнее, там C++ и довольно нескучная тетка. Является логическим продолжением предыдущего курса.
AcademicEarth
iTunesU

CS107 Programming Paradigms
Последний из CS курсов, доступных от Stanford, самый продвинутый. Но даже в нем не обсуждают еще Design Patterns.
AcademicEarth
iTunesU

Stanford лучше всех подходит к выкладыванию дополнительных материалов. Вот здесь можно найти прямо целые архивы со всем необходимым чтивом, исходниками и даже стенограммами лекций(!), которые пригодятся по мере выполнения домашних заданий.

Berkley

До этих курсов я пока не добрался, но в списке они у меня есть, поэтому кратко:
The Structure and Interpretation of Computer Programs
Это курс по той самой легендарной книжке, от которой отказались в MIT. Хотя я бы рекомендовал смотреть оригинальные записи с их лекций, благо они доступны на их сайте.
AcademicEarth
iTunesU

Operating Systems and System Programming
Курс по системному программированию, для общего развития
AcademicEarth
iTunesU

Data Structures
Курс по классическим структурам данных.
AcademicEarth
iTunesU

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

На хабре проскакивала статья, где автор тоже собирал множество ссылок на разные источники знаний. Ну а для разгрузки, я хотел бы еще порекомендовать смотреть на YouTube Google Tech Talks, где участвуют приглашенные ораторы и рассказывают много интересных вещей.

Реклама

Последний из Things, The Hit List и OmniFocus

Июнь 3, 2010

OmniFocus

OmniFocus — это тяжелая артиллерия в рядах таск-менеджеров. Когда начал барахлить THL, и я подумал, что надо бы мигрировать куда-то я подумал про него. Потом нашел скрипт, который импортировал все таски из THL (в plain-виде, т.е. без иерархий) и потратил пару часов на то, чтобы воссоздать дерево проектов и списков. Получилось красиво и серьезно. Дальше я повспоминал то, что слышал про него во всяких MacPowerUsers и отправился смотреть скринкасты все с тем же шотландским акцентом. На это ушло еще пара часов. И вот спустя почти полдня я понял, что так и не понимаю, как с ним работать =).
Во-первых он тоже очень сильно мышко-ориентирован. Т.е. навигация по проектам и спискам другими способами невозможна, хотя емаксовские биндинги на вверх-вниз он поддерживает и можно с клавиатуры обеспечивать вложенность проектов и тасков.
Во-вторых интерфейс у него какой-то совершенно не маковский, перегруженный непонятными кнопками, которые на проверку оказываются предустановками системы фильтрации. И вот эта система фильтрации и есть его главная фича. На ней построены все кейсы работы с этой программой.

Должен сказать, что по сравнению с Things, который был немного игрушечным, но вызывал симпатию и с ним хотелось работать, эта штука своей монструозностью вызывает у меня некоторое отторжение.В принципе, я понимаю, что с точки зрения GTD — это очень хороший инструмент. Потому что у него есть встроенные reviews, которые все ленятся делать и есть ощущение «надежной системы», которой можно доверять. Т.е. когда ты уже не можешь держать в голове названия всех своих проектов и забываешь когда у тебя какие дедлайны и хочешь ну чего-то сильно автоматизированного, вот тут OmniFocus очень хорошо подойдет. Надо только отказаться от желания все сделать на бегу и с клавиатуры, а каждый день тратить на него немного времени, выставляя все эти «последовательно-параллельно», даты review, сроки начала и окончания, флаги и контексты и все будет отлично. Это вечером, а утром надо пробегать через все активные проекты, выставлять, допустим флажок, который говорит нам, что мы хотим это делать сегодня и врубать фильтр, отсекающий все остальное.
Проще говоря, не подружился я пока с этой чудесной программой и теперь, когда у меня кончились претенденты я немного в растерянности. Я написал систему бэкапа для THL, но она не спасает, т.к. он просто не пишет в свой файл на диск, а хранит данные где-то в памяти и потом благополучно их теряет. Есть еще идея дампить из него данные через AppleScript, но их потом сложно запихивать обратно. Одно расстройство, короче. Видимо, придется делать свой таск-менеджер с клавиатурой и шаблонами проектов.

Еще немного про Things, OmniFocus и The Hit List

Май 24, 2010

Things

Начинать проще всего с Things, потому что он проще. Программа доступна для всех маковских девайсов (iPhone, iPad), что позитивно, другие платформы по старинной маковской традиции не поддерживаются и не планируются. Когда запускаешь программу, она просто очаровывает тебя своей простотой.

В Things все даже чуть проще, чем в THL. Здесь есть таски (с тэгами, заметками и дедлайном) и пять предопределенных папок для их жизни. В Today живут таски, которые специально отмечены звездочкой «сделать сегодня» или у которых сегодня дедлайн (тогда они еще красненькие будут). В Scheduled живут таски, появление которых приурочено к какой-то дате и до этого обращать на них внимание без смысла. В Someday живут таски, у которых даже даты появления нет, т.е. вы еще не определились будете их выполнять или нет.
Следующей сущностью являются проекты. Они отличаются от тасков только тем, что содержат подТаски. Здесь нас подстерегает первая засада. В программе не предусмотрена произвольная иерархия. Т.е. таски не могут содержать подтасков, а проекты подПроектов. Для тех, кто привык мыслить и работать с иерархиями это может стать серьезной проблемой.
Но, в принципе, разработчики предоставляют некоторую возможность сделать еще один уровень вложенности и называют его «Areas» — области ответственности, которые тоже могут содержать таски и проекты. Но все равно это не похоже на пространство для маневра.
Центральной точкой программы, с которой предполагатеся работать больше всего является папка Next.

Здесь содержатся все таски, которые живут вне проектов и по нескольку тасков из каждого проекта, который активен (т.е. не в Someday или Scheduled) и именно отсюда предполагается составлять себе расписание на день.
Через все эти дебри папок предполагается продираться с помощью тэгов (которые можно биндить на отдельные клавиши, что удобно) и мышки. И здесь вторая и главная, для меня, засада Things. По нему практически невозможно бродить с клавиатуры. Разработчики явно что-то делают в этом направлении, например, можно фильтровать по тэгам и перемещаться по пяти предопределенным папкам, но попасть в произвольный проект или область нельзя, до поиска добраться нельзя и, что вообще непонятно, нельзя бродить по таскам с помощью маппингов emacs, только стрелочками (занудство, знаю, но почти в любой макопрограмме это возможно).
В принципе, Things не безнадежен. Если четко следовать их сценарию работы, то бродить про проектам не нужно, а нужно сидеть в Next, но иногда приходится вносить новые таски и их надо тащить мышкой в нужные проект. Еще почти удобно сделано делегирование, можно добавлять своих коллег в специальный список и мышкой таскать на них таски. Области ответственности можно использовать как SmartFolder, т.е. определять тэги, по которым таски будут падать в определенные области. Есть интеграция с iCal, куда можно выгружать из папок и фильтровать по тэгам.
В конечном итоге, программа мне действительно нравится, нравится как она выглядит, как работает, но в качестве ежедневника я ее использовать не могу. Она просто отсутствует на кончиках пальцев. В принципе, можно перекроить свои привычки и пойти на поводу у разработчиков, живя в папке Next, записывая все в Inbox и садиться раз в день разгребать его мышкой, но как-то я привык к большей гибкости. Вот OmniFocus известен как раз своими богатыми возможностями, о них мы и поговорим в следующий раз.

Upd.
Очень неплохие скринкасты по Things с прекрасным шотландским акцентом. Часть 1, Часть 2, Things for iPhone, Things for iPad.

Things, OmniFocus и The Hit List

Май 22, 2010

Проблемы выбора

После миграции на мак, я столкнулся с выбором системы для учета добрых дел и намерений. А все из-за того, что мое любимое приложение ThinkingRock смотрелось ну слишком чужеродно в новой среде. Виной тому, конечно Java, которая везде выглядит не нативно, а именно как Java. И если под Linux это не бросалось в глаза из-за чрезмерной разношерстности тамошних приложений, то под маком, где все более или менее однородно, это стало заметно (а новая версия приложения и подавно стала платной).
Перелистывая маковскую прессу еще до покупки, я знал, что сильных игроков на этом поприще насчитывается ровно 2: Things и OmniFocus. Оба приложения имели за собой армию поклонников и немного разную ауру. OmniFocus считается приложением серьезным и для взрослых, в то время, как Things он для менее требовательных пользователей, которым, однако, не безразличен интерфейс.
Однако, по счастливой случайности, купив бандл MacHeist 3, я обнаружил в нем нового участника парада под названием The Hit List, который и стал моим приложением для добрых дел. Причин тому множество.

The Hit List

Ведение списка добрых дел вещь очень индивидуальная. Конечно, есть GTD, ZTD и даже техника помидора™, но, каждый конкретный индивидуум в итоге выстраивает свой процесс, который является некоей вариацией существующих или вообще смешной третьей опцией. И для программы очень важно не мешать ему это делать. Именно этим и хорош THL, он, как любой хороший инструмент, дает вам достаточно веревки, а дальше вы делаете то, что хотите. Кто-то может возразить, что намного проще «становить» систему, когда тебя загоняют в какие-то рамки, но мне кажется, что когда ты из рамок выбираешься, а программа твоя не позволяет тебе вольностей, приходится значительно хуже. Так что мне по душе изначальная свобода действий.

В THL все очень просто.У вас есть таск с привычными параметрами. У вас есть список тасков, где их может быть сколько угодно, они могут быть вложены как угодно и т.д. У вас есть папки, в которые можно распихивать эти самые списки. Это простые сущности. Для радости есть еще умные папки, концепция которых повтоярет маковскую, т.е. там мышкой настраиваются разные условия, по которым этот таск в них находится. Еще есть инбокс, куда можно складывать свои умные мысли для последующей обработки, и еще пара предопределенных умных папок: Сегодня (где живут все таски с датой начала на сегодня или раньше) и Скоро (где живут все таски с определенными датами начала).

Помимо этого есть табы, тэги и уникальный Card View, когда на экране у вас один единственный таск со всеми его заметкими и т.д. Плюс есть система приоритетов циферками от 0 до 9, таймер для замера времени работы над таском и привычная интеграция с iCal. И никаких ограничений на творчество =)

Но и это еще не все. Самое, на мой скромный взгляд, ценное в THL это управление с клавиатуры. Клавиатурные шорткаты есть практически для всего (ну кроме перемещения листов и папочек в иерархии, там только мышкой можно справиться). Переходы(!) по проектам, правка, сортировка, вложенность тасков, тэгирование, установка дат. Причем поддерживаются стандартные emacs-овские биндинги, которые в макоси везде работают, кроме Java-приложений (опять, да). Т.е. это приложение совершенно не осложняет вам жизнь, оно просто живет себе на кончиках пальцев и появляется, когда это необходимо.
При этом, благодаря MacHeist, у приложения появилась армия поклонников, которые пишут скрипты, расширяющие возможности создания тасков или позволяющие вбивать таски из LaunchBar. Единственное, что всех расстаривало, это отсутствие iPhone-приложения. Меня это никак не тревожит, поэтому я просто работал себе в удовольствие.
Но не все чудесно в датском королевстве. В какой-то момент, примерно на рождество прошлого года, разработчик выложил скриншот приложения под iPhone и исчез, натурально так. На письма не отвечает, в контакт с пользователями не входит, в твиттер не пишет. И фиг бы с ним. Но после миграции на Snow Leopard мое приложение стало терять данные. Т.е. вводишь таск, выходишь из приложения, заходишь обратно — таска нет. Расстраиваешься. На третий раз мне это надоело и я написал в поддержку, что мол так и так, проблемы пам-пам, но ответа не последовало. Тогда я серьезно задумался о смене своего ежедневника на что-нибудь более поддерживаемое и вновь обратился к Things и OmniFocus.
Что из этого получилось, расскажу в следующий раз =)

Upd. Судя по всему, разработчик жив, потому что он выходил на связь с TUAW и уверял их, что работа кипит.

Клавиатуры Apple. Доработка напильником.

Сентябрь 14, 2008

Разумеется, сами клавиатуры я не допиливал =) Чуть пришлось повозиться с тем, чтобы они нормально работали. Но всемогущий гугл подбросил несколько полезных ссылок и всё было довольно просто.

Apple Wireless Keyboard и Windows

Для начала, я разобрался с беспроводной красавицей на работе. Для повторений моих действий стоит пройти ссылке.

Эта статья посвящена работе кнопочки Fn, которая совершенно не спешит работать под Windows. Для обеспечения её работоспособности, умные люди написали скрипт к хорошей программе и создали .dll-файлик. Вообще, работа проделана колоссальная. Видимо, не одному мне эти клавиатуры нравятся =)

Ещё один хороший человек попытался создать вариант для ленивых, но у меня он не завелся. Может, что-нибудь не так делал =)

После всех манипуляций, клавиатура отлично работает и понимает заданные hot-key’и.

Есть, правда, ещё один вариант. Думаю, многие знают про BootCamp. Т.е. Apple обеспечивает своему железу работоспособность под Windows. Следовательно, есть драйвера. Правда есть они только на дисках с Leopard и достать их просто так не получается. Но в очередной раз нашелся добрый человек, который всё сделал за нас. Только вот экспериментировать я с ними не стал. Во-первых русского языка почему-то нет (но это, я думаю, решаемо), а во-вторых если всё работает, то лучше не чинить =)

Apple Wired Keyboard и Ubuntu 8.04

С проводным вариантом под убунтой было ещё меньше проблем. Всё подхватилось и работает. Правда, кнопки F1-F19 работали в инвертированном режиме. Т.е. не как кнопки, а как замапленные на них медиаКоманды. Решение этой проблемы хорошо представленно даже в рунете. Правда медиаКлавиши после этих махинаций не работают, но они мне и не нужны =)

Авиабилет Москва-Амстердам-Москва.

Апрель 6, 2008

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

В свете того, что мне понадобилось слетать в Амстердам =) я начал искать самую бюджетную возможность добраться до города…тюльпанов. Самолетом. В одном вменяемом агентстве мне поведали, что в Амстер летает много авиакомпаний. Просто многие из них с пересадкой в каком-нибудь европейском городе. Вот список тех, кого пробивал я:

  • Аэрофлот (без пересадки)
  • KLM (различные варианты)
  • AlItalia (с пересадкой)
  • SAS (с пересадкой)
  • LOT (с пересадкой)
  • SwissAir (с пересадкой)

Далее я аккуратно просчитал билет на одинаковые даты во всех авиакомпаниях. К сожалению, цены я тогда не переписал, а сейчас билет на те же даты стоит уже по-другому. Но в итоге я отправился за билетами в SAS, т.к. их вариант (14 т.р.) оказался самым выгодным с точки зрения времени вылета/времени полета/цены. Такой же, но беспересадочный рейс у KLM стоил на 2 т.р. дороже.

Надеюсь, что качество сервиса будет на сколько-нибудь приличном уровне и я не подпаду под статью «скупой платит дважды» =)

Как я подСел на подКасты.

Март 26, 2008

Сегодняшняя микрозаметка будет посвящена подкастам, кои я открыл для себя совершенно недавно. Дело, кажется началось с Хабра, на котором подКастам отведен отдельный тег, где они кучкуются. Вообщем, в очередной раз увидев на главной странице новость о выходе очередного подкаста, я решил послушать о чем же говорят люди. Послушав, кажется, об ИнтернетМаркетинге, я жОсктко вдохновился и понял, что подКасты являются идеальным заполнителем рыхлого времени, которое, обычно, забивается музыкой. Или, если совсем всё плохо, радио

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

GPodder умеет уже многое. Конечно с багами и прочим, но это джедаям опенСорса не помехи. Например, он может синхронизировать подкасты с плеером или iPod’ом. Мой телефон он принял за плеер и удачно залил на флешку то, что скачал. Правда с русскими кодировками у него плохо. И файлики называются _____.__C___.mp3. Но это тоже не пугает джЕдаев =)

А разжиться подКастными RSS-лентами я сумел на rpod, где их превеликое множество. Приводить список выбранных мною я не буду…мания величия у меня сегодня не в пике.

О синхронизации Google Calendar с телефоном.

Январь 13, 2008

С тех пор, как я последний раз поднимал эту тему, прошло немного времени, однако любезный Dragonhorse отписал в комментариях ссылку на вторую версию GCalSync’а. Напомню, что это маленькая JavaMe программка, которая устанавливается на телефон и синхронизирует календарь на телефоне с Google Calendar. В качестве ее недостатка можно было выделить лёгкую «глюкавость» и невозможность синхронизировать несколько гугло-календарей.

В связи с этим я спокойно пользовался goosync’ом в его бесплатном исполнении. Однако, во второй версии программы, был доработан интерфейс, убрана «глюкавость» (каких-то багов ещё добавили, конечно =) и, самое главное, была реализована возможность синхронизации с двумя и более гугло-календарей.

Таким образом, не вижу смысла более пользоваться GooSync и перехожу на неё. Ещё раз спасибо, Dragonhorse.

Для обладателей Motorola A1200 (и каких-нибудь ещё), привожу рецепт по преданию программе работоспособности, потому что без рецепта телефон запрещал ей читать календарь.

  1. Качаем .jar файл с программой
  2. Устанавливаем программу на флешку
  3. Подключаем телефон к компу и ищем на флешке файл .system/java/DownloadApps/MIDletxxx/registry.txt
  4. Меняем Domain: untrusted на Domain: Manufacturer
  5. Меняем Is-Trusted: 0 на Is-Trusted: 1
  6. Меняем DRM-Mode: Forbidden на DRM-Mode: Allowed

После этих манипуляций, телефон начнет доверять программе и они подружатся. А мы получим двухстороннюю синхронизацию мобильного телефона и google calendar. Что не может не радовать =)

del.icio.us, как хранилище информации в системе GTD.

Январь 11, 2008

С тех пор, как я прочел книгу Дэвида Аллена «Getting things done«, прошло уже достаточно времени. Я прикипел к ThinkingRock со всеми его фишечками и прикрученным календарем, поэтому на другие GTD-системы я смотрю, сравнивая их с тем, что есть в ThinkingRock. Единственное, с чем я не до конца определился — это хранилище информации.

Дэвид Аллен рекомендует использовать шкаф с папками. Создавать по папке на каждую тему, упорядочить их по алфавиту и хранить в шкафу. В такой системе меня не устраивает пара моментов:

  • Громоздкость
  • «Оффлайновость»

В силу того, что большая часть моей работы проходит через комп, и большая часть информации идет в цифровом виде, мне необходимо цифровое хранилище информации. Блуждая по зарубежным ресурсам (тут можно привести длинный список), я наткнулся на очередное эссе на тему «Моё ГТД», в котором упоминается макосовский софт DEVONthink, который я попробовать не смог в силу его макосОвости и небесплтатности. Но судя по заверениям создателей и личным впечатлениям автора эссе (а он, судя по всему, завсегдатай известного макОсно-ГТДшного блога 43Folders, т.е. ему верить можно 😉 софт достойный.

Убедившись в очередной раз, что надо либо ставить MacOSX на PC (фи), либо покупать Mac (о, да), и поняв, что отдавать деньги в очередной раз не хочется, я решил подумать ещё раз =)

Вторая дума (по мотивам того же эссе) занесла меня на backPack. Опять же, основываясь на заверениях автора эссе и создателей сервиса, пришел к мысли, что сервис хороший. Только, он платный. Точнее есть бесплатный вариант, но настолько урезанный, что способен только заманить на платный аккаунт. А жить на нем невозможно. Это понимаешь только после бесплатной регистрации. Но попробовать его стоит. Может кому сильно понравится, и он останется там жить 😉

После нескольких часов поиска, я вспомнил про del.icio.us, который я использовал как временное пристанище для ссылок и периодический источник полезных линков. И его тэги показались мне вполне удачной идеей.

Не мудрствуя лукаво, я решил сотворить из него information storage для он-лайн статей. Есть, конечно, вероятность, что статьи канут в лету, но кэш гугла останется с нами. И, имея нормальное название статьи и линк на неё, можно у гугла будет попросить показать последнее, что он об этой странице запомнил 😉

Помня, что лучший «упорядочиватель» — это время, я решил не слишком углубляться в создание сложной структуры тэгов. Я пробежался по всем закладкам, благо их было около сотни, стер те, что были устаревшими или более не полезными, и «заТэгил» те, что остались. В процессе «тэганья», я выделил несколько основных направлений, по которым я буду (предположительно) складировать информацию и вывел их наверх (@development, @nix и пр.). Далее, я создал пару тэгов ещё повыше 😉 (@@print — распечатать и @@parse — изучить). Оглядев сложившуюся систему, я поудалял тэги, в которых было по одной записи, сократив их число ещё чуть. Таким образом, получилась довольно стройная система. Разумеется, она будет изменяться. Возможно будут появляться новые верхнеУровневые тэги.

Результатом я остался доволен. По-крайней мере часть хранилища у меня есть. Если найду более универсальный способ — обязательно расскажу

Что касается хранилища оффЛайн-информации, то в субботу поеду за папками и файлами и наклейками =) Посмотрим, что из этого получится. Главное купить побольше, чтобы можно было беспроблемно выкидывать 😉

ThinkingRock и pocketMod.

Декабрь 17, 2007

К программке thinkingRock я уже привязался, и привык запускать её каждое утро, чтобы сориентироваться «на местности». И периодически запускать в течение дня, чтобы понять правильно ли я двигаюсь 😉

Но моя радость была бы не полной, если бы программка не позволяла делать отчеты, которые можно печатать на бумаге. И носить с собой. Учитывая стоимость одного листа бумаги, даже с тонером, можно предположить, что решение довольно оправдано. Но самым неожиданным для меня было то, что программка умеет делать pocketMod. Т.е. маленькие такие книжечки. Которые удобно таскать с собой. Правда настройка не очень тонкая, но жить можно. Всё самое важно можно вытащить.

Для тех, кого решительно не устраивает половинчатый подход к делу, есть ещё одна возможность. Помимо pocketMod, программа позволяет создавать отчеты в PDF. На листах формата A4. Здесь уже возможностей настройки больше. Но таскать с собой A4 не с руки. Можно было бы напечатать их по 4-8 на листе, резать, клеить. Но это уже не 2 минуты =) Здесь нас выручит программка PDF2PocketMod, которая умеет создавать pocketMod-блокнотики из любого документа. Лишь бы страниц было много. Правда она в альфа-версии и вообще. Но она работает 😉 А больше и не надо