2009-10-28 4 views
34

Я пробовал несколько методов ведения журнала моей повседневной деятельности при написании кода. Ни один из них не работал так хорошо. Вот что я хотел бы иметь:Как сохранить технический журнал

  • автоматические временные метки
  • мечения (как мы делаем на StackOverflow). В основном для имен и проектных технологий используется
  • Легко построить еженедельный отчет результатов для встреч статусных
  • Легко искать, чтобы найти решения повторяющихся проблем (например, определенное сообщение об ошибке)
  • Удобный доступ. Вероятно, он-лайн как веб-сайт, но может быть общим файлом.
  • Форматирование. Я хотел бы иметь возможность легко создавать таблицы и выделять < pre> контент, такой как фрагменты кода и отчеты об ошибках.
  • Безопасность. Было бы неплохо, если бы я мог поделиться некоторым контентом сайта с другими, но не со всеми. Низкий приоритет, если я получу другой материал.

Я попытался следующие решения некоторых вопросов:

  • MediaWiki: многие очень интересные функции. временные метки трудно справиться. Необычная структура данных. Плохой поиск (невозможно найти слова из трех букв или меньше)
  • Инструменты для устранения дефектов: Я пробовал mantisbt.org. Хорошая безопасность. Плохо для форматирования, и мне не нравилась их идея «проектов» при попытке использовать систему.
  • Бумажный блокнот: очень гибкий, но трудно выполнить поиск. Не в сети.

Я думал об использовании emacs, чтобы открыть удаленный файл, чтобы он был очень простым. Кто-нибудь пробовал это так? Есть ли другой инструмент для устранения дефектов, который мог бы делать то, что я думаю? Есть ли другой вариант, который я не рассматривал?

+0

Большое спасибо @Camilo. Я действительно не нашел хорошего решения. Я на самом деле нашел redmine.org в порядке, но вся рубиновая вещь делает это тяжеловесным решением и имеет несколько причуд. Ничто действительно не попадает в сладкое пятно. Пожалуйста, подумайте о том, чтобы создать что-то, и OpenSourcing. – User1

ответ

35

Отъезд org-mode. Есть куча tutorials here, которые действительно помогают показать мощность/легкость. В частности, я нашел это video полезным.

Основные преимущества (ИМО) в орг-режиме, являются:

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

Действительно, стоит посмотреть одно из видео, чтобы получить представление о том, что доступно.автор

ORG, в Карстен Dominik, подводит итог красиво с этим 24 слова цитаты:

Org-режим делает ободок, конспектирования, гиперссылок, электронные таблицы, списки TODO, планирование проекта, GTD, HTML и LaTeX авторинга, все с простыми текстовыми файлами в Emacs

+0

Это кажется довольно приятным. Он доступен даже с помощью grep. –

+0

Это делает даже больше, чем я ожидал. Сначала я подумал, что это был просто мудрый ToDo List Manager, но он также отлично подходит для создания контуров. Он отлично работает как «ноутбук». – User1

6

Вы можете посмотреть на TiddlyWiki

+0

Я также использую TiddlyWiki в качестве электронного ноутбука на работе, и мне это очень нравится. Он выигрывает от требований к форматированию, поиску и маркировке OP. Это также один HTML-файл, поэтому вы можете носить его на карте памяти. Я сохраняю свою копию в общей папке для своих коллег. – Wernsey

2

Проверьте Emacs ChangeLogs.

Марк

5

Я использую документы Google, чтобы хранить заметки для всех моих личных проектов, а также перечень проектных идей или тем для изучения. Его доступная для поиска, скопирована/доступна для совместного использования, и я мог бы обменяться целыми документами, если это необходимо, и, что самое лучшее, доступное во всем мире.

1

Как насчет частной учетной записи Twitter?

+1

Это действительно связывает вас с одной услугой. Кроме того, я не думаю, что Twitter хранит каждый твит навсегда. –

+1

О, они держат их, они просто не позволяют вам получить к ним доступ. (Который, я думаю, составляет то же самое с практической точки зрения.) –

+0

Правда. Если я не вижу его, его не существует. –

0

Вы когда-нибудь смотрели VersionOne? У них есть бесплатная «Team» версия программного обеспечения. Он основан на методологии Agile Software, поэтому, чтобы использовать его для отслеживания вашего инженерного журнала, вам нужно будет создать отставание в работе, а затем записать свою работу с этими элементами. Что все сказано, у него много чего вы ищете. Он отслеживает скорость, с которой вы сжигаете свою работу, что обеспечит хорошие еженедельные отчеты. Он также будет иметь поиск и доступность, которую вы ищете. Единственное, что я не думаю, что это было бы форматирование. Мы используем Enterprise Edition, поэтому я не так хорошо знаком с бесплатной версией «Team», но, возможно, стоит заглянуть в нее.

14

Хотя у него нет всех функций, которые вы ищете, вы можете рассмотреть старый добрый блокнот. Блокнот имеет несколько плохо рекламируемых функций, которые делают его удобным для хранения файла журнала:

  1. Нажатие F5 вставляет метку времени в любое время (формат зависит от того, что формат даты/времени Вы выбрали для локали Windows).
  2. Если вы откроете файл, начинающийся с , строка «.LOG» (без котировок ), блокнот перейдет к концу и вставляет временную метку.

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

1

Если ваш рабочий поток очень основан на электронной почте, то может быть полезно что-то вроде posterous, поскольку вы можете отключить электронную почту и классифицировать, добавив теги в тему электронной почты. Большинство приложений имеют интеграцию с электронной почтой, поэтому это хороший вариант для сбора и организации информации «на ходу».

0

Если речь идет о написании кода, используйте сообщения о фиксации системы контроля версий.Если вы используете его правильно, вы получите точный журнал с отметками времени, когда задачи были закончены (не тогда, когда вы начали задание)

  • автоматических меток времени [CHECK]
  • мечения [ЧЕКА, используйте сообщение фиксации]
  • Легко построить еженедельный отчет [CHECK, скрипты изменений]
  • Легко найти [hmmmm]
  • Доступен. [CHECK]
  • Форматирование. [ВЕРОЯТНО НЕ]
  • Безопасность. [ПРОВЕРЬТЕ, база проекта]
+1

Я ценю ваше сознание из коробки. Жаль, что большинство систем контроля версий не очень много разбираются в комментариях. – User1

+0

Я создаю журнал изменений и открываю его с помощью блокнота и выполняю поиск с помощью F3. Так что это возможно, но, вероятно, не оптимально для вашего использования ... – Janco

3

Это может быть излишним для человека, но мы (ок. 10 человек) нужен журнал активности и в конечном итоге с помощью Trac с отличными результатами.

  • автоматические временные метки

Любая операция получает автоматическую метку времени.

  • мечения (как мы делаем на StackOverflow). В основном для имен и проектных технологий используется

TagsPlugin

  • Легко построить еженедельный отчет результатов для встреч статусных

Вы можете получить обзор от Timeline. Если вы организуете свои задания в качестве билетов, вы также можете определить свои собственные reports и custom queries.

  • Легко искать, чтобы найти решения повторяющихся проблем (например, определенное сообщение об ошибке)

Search

  • Удобный доступ. Вероятно, он-лайн как веб-сайт, но может быть общим файлом.

Компания Trac использует минималистский подход к управлению проектами на основе веб-приложений.

  • Форматирование. Я хотел бы иметь возможность легко создавать таблицы и выделять содержимое <pre>, такое как фрагменты кода и отчеты об ошибках.

Trac позволяет wiki markup в описаниях.

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

Trac использует простой, чувствительны к регистру, permission системы управления, что пользователи могут и не могут получить доступ. Начиная с 0.11 существует общий механизм, позволяющий плагинам политики custom permission предоставлять или отклонять любые действия по любым ресурсам Trac, даже на уровне конкретных версий таких ресурсов.

Смежные вопросы