Как сохранить технический журнал
Я пробовал несколько методов ведения журнала моей повседневной деятельности при написании кода. Ни один из них не работал так хорошо. Вот что я хотел бы иметь:
- автоматические временные метки
- (например, мы делаем on stackoverflow). В основном для названий проектов и используемых технологий.
- Простота создания еженедельного отчета о результатах для встреч статуса.
- Легко искать решения для повторяющихся проблем (например, определенное сообщение об ошибке)
- Удобный доступ. Возможно, он доступен как веб-сайт, но может быть общим файлом.
- Форматирование. Я хотел бы иметь возможность легко создавать таблицы и выделять содержимое <pre> , такое как фрагменты кода и отчеты об ошибках.
- Безопасность. Было бы неплохо, если бы я мог поделиться некоторым контентом сайта с другими, но не со всеми. Низкий приоритет, если я получу другой материал.
Я пробовал следующие решения с некоторыми проблемами:
- MediaWiki: многие очень интересные функции. временные метки трудно справиться. Необычная структура данных. Плохой поиск (невозможно выполнить поиск слов из трех букв или меньше)
- Инструменты дефектов: я попробовал mantisbt.org. Хорошая безопасность. Плохо для форматирования, и мне не нравилась их идея "проектов" при попытке использовать систему.
- Бумажный блокнот: очень гибкий, но трудно выполнять поиск. Не в сети.
Я рассматривал возможность использования emacs для открытия удаленного файла, чтобы он был очень простым. Кто-нибудь пробовал это так? Есть ли другой инструмент для устранения дефектов, который мог бы делать то, что я думаю? Есть ли другой вариант, который я не рассматривал?
Ответы
Ответ 1
Отъезд org-mode. Здесь есть куча учебных пособий, которые действительно помогают показать мощность/легкость. В частности, я нашел этот видео полезным.
Основными преимуществами (IMO) org-mode являются:
- простота, это просто текстовый файл (или набор файлов)
- гибкость, вы можете начать очень просто и расширить свое использование, когда узнаете больше.
- расширяемость, очень популярные и новые возможности, приходящие все время
- универсальность, вы можете получить разные взгляды на свои задачи - упорядочены по времени, приоритету, другим...
- вы можете свободно публиковать в HTML и другие формы.
Действительно, стоит посмотреть одно из видео, чтобы получить представление о том, что доступно.
Автор ORG, Карстен Доминик, прекрасно подводит итог этой цитате из 24 слов:
Org-mode делает изложение, заметок, гиперссылки, электронные таблицы, списки TODO, планирование проекта, GTD, HTML и LaTeX авторинг, все с текстовыми файлами в Emacs
Ответ 2
В то время как у него нет всех функций, которые вы ищете, вы можете подумать о старом "Блокноте". В блокноте есть несколько плохо рекламируемых функций, которые делают его удобным для хранения файла журнала:
- При нажатии F5 вставляется метка времени
в любое время (формат зависит от того, что
формат даты/времени, который вы выбрали
для вашего языка в Windows).
- Если вы откроете файл, который начинается с
строка ".LOG" (без
цитаты), блокнот перескочит на
и вставьте временную метку.
Я добавил значок на панель быстрого запуска, чтобы открыть свой файл журнала, и там хранятся всевозможные полезные заметки. Информация просто ASCII с минимальным форматированием, но это означает, что ее легко экспортировать в другие системы, когда это необходимо (и ее легко найти).
Ответ 3
Возможно, вы захотите посмотреть TiddlyWiki
Ответ 4
Я использую документы Google, чтобы хранить заметки для всех моих личных проектов, а также список идей проекта или темы для изучения. Его доступный для поиска, является скопированным/доступным для совместного использования, и я мог бы обменяться целыми документами, если это необходимо, и лучше всего его доступным во всем мире.
Ответ 5
Это может быть излишним для отдельного человека, но мы (примерно 10 человек) нуждались в журнале активности и в итоге использовали Trac с отличными результатами.
- автоматические временные метки
Любая операция получает автоматическую метку времени.
- (например, мы делаем on stackoverflow). В основном для названий проектов и используемых технологий.
TagsPlugin
- Простота создания еженедельного отчета о результатах для встреч статуса.
Вы можете получить обзор Timeline. Если вы организуете свои задания в качестве билетов, вы также можете определить свои собственные отчеты и пользовательские запросы.
- Легко искать решения для повторяющихся проблем (например, определенное сообщение об ошибке)
Search
- Удобный доступ. Возможно, он доступен как веб-сайт, но может быть общим файлом.
Trac использует минималистический подход к управлению проектами на основе веб-приложений.
- Форматирование. Я хотел бы иметь возможность легко создавать таблицы и выделять <pre> таких как фрагменты кода и отчеты об ошибках.
Trac позволяет вики-разметку в описаниях.
- Безопасность. Было бы неплохо, если бы я мог поделиться некоторым контентом сайта с другими, но не со всеми. Низкий приоритет, если я получу другой материал.
Trac использует простую, чувствительную к регистру, permission систему, чтобы контролировать то, к чему пользователи могут и не могут получить доступ. Начиная с 0.11 существует общий механизм, позволяющий плагинам настраиваемых разрешений предоставлять или отклонять любые действия по любым ресурсам Trac, даже при уровень конкретных версий таких ресурсов.
Ответ 6
Отъезд Emacs ChangeLogs.
Марк
Ответ 7
Как насчет частной учетной записи Twitter?
Ответ 8
Если ваш рабочий поток очень основан на электронной почте, то что-то вроде posterous может быть полезно, поскольку вы можете отключить электронную почту и классифицировать, добавив теги в тему электронной почты. Большинство приложений имеют интеграцию с электронной почтой, поэтому это хороший вариант для сбора и организации информации "на ходу"
Ответ 9
Вы когда-нибудь смотрели VersionOne? У них есть бесплатная "Team" версия программного обеспечения. Он основан на методологии Agile Software, поэтому, чтобы использовать его для отслеживания вашего инженерного журнала, вам нужно будет создать резервную копию работы, а затем записать свою работу с этими элементами отставания. Что все сказано, у него много чего вы ищете. Он отслеживает скорость, с которой вы сжигаете свою работу, что обеспечит хорошие еженедельные отчеты. Он также будет иметь поиск и доступность, которую вы ищете. Единственное, что я не думаю, что это было бы форматирование. Мы используем Enterprise Edition, поэтому я не так хорошо знаком с бесплатной версией "Team", но, возможно, стоит заглянуть в нее.
Ответ 10
Если речь идет о написании кода, используйте сообщения о фиксации системы управления версиями. Если вы используете его правильно, вы получите точный журнал с отметками времени, когда задачи будут завершены (а не при запуске задачи).
- автоматические метки времени [CHECK]
- тегирование [ПРОВЕРИТЬ, использовать сообщение фиксации]
- Легко построить еженедельный отчет [ПРОВЕРИТЬ, скрипты изменений]
- Легко искать [hmmmm]
- Удобный доступ. [ПРОВЕРКА]
- Форматирование. [PROBABLY NOT]
- Безопасность. [ПРОВЕРИТЬ, база проекта]