Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Possible Duplicate:
How do you manage your knowledge base?

I have been using Dokuwiki but it is not very elegant and really doesn't look very nice. So does anybody else have any other recommendations?

share|improve this question
2  
Possible duplicate - programmers.stackexchange.com/questions/729/… – ChrisF Dec 6 '10 at 14:04
Please follow this proposal for that kind of question: office-work-and-desk-jobs or GTD – bigown Dec 10 '10 at 14:40

marked as duplicate by bigown Dec 6 '10 at 16:29

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

13 Answers

Onenote with skydrive integration works really well for me.

share|improve this answer
+1 - this is exactly my approach. – Alan Dec 5 '10 at 5:25
+1 - Opted for this a few months ago, works very well for collaboration as well. – G3D Dec 6 '10 at 11:36

I've been using Google Docs. It's a simple approach, and your docs are available anywhere you go.

For short-term notes relating to what I'm working on (todo's, things I shouldn't forget), Stickies is really nice. Medium to long-term to-do's go on Toodledo.

share|improve this answer
+1 for Google Docs, but I also use the Tasks List within Google Mail for quick ToDos as I always have my mail open. – ChrisAnnODell Dec 5 '10 at 19:19
Nice, yeah the tasks list can be handy – Jon Dec 6 '10 at 19:49

I use Tiddly Wiki. It has most all the benefits of other wikis, but is just a single html file. This is useful for keeping notes at work, where you don't always have the ability to setup something on a server.

http://www.tiddlywiki.com/

share|improve this answer
+1 I also use tiddlywiki. – Larry Coleman Dec 5 '10 at 13:56
I used it some years ago. Because data and code were mixed, upgrading was a challenge everytime. I also feared that it would not scale when you reach some hundred nodes. – LennyProgrammers Dec 6 '10 at 13:51

Evernote

Because I can use it on any device and the search is superfast. I just do WIN+Shift+F and start typing the keyword I want to find my notes for.

To add a note I just do Ctrl+Alt+N and start typing.

In Firefox I just click the Evernote button to add the page to my notes. (it really adds the complete page, not just the URL.)

I can also drag files into evernote or let it monitor a folder to automatically store new documents in the cloud.

edit: Oh yeah, there's also an "Add to Evernote" button in Outlook.. :-)

share|improve this answer
Evernote has really changed the way I do research and note-taking. Aside from being really easy to use, it has so many ties to so many other services and applications. – bogeymin Dec 6 '10 at 12:00
same here, it only took me a few days to get into the "see interesting thing -> add to evernote" mindset. – Thomas Stock Dec 6 '10 at 12:32

Some notes are best captured by a blog post. There's nothing more satisfying than searching for something on Google and finding your own blog post.

share|improve this answer

I'm using MediaWiki for everything work related. An Apache-MySQL-Webserver and a USB-Stick does the trick.

For complex information I stick to paper. I've tried convertible notebooks for note-taking too. There is currently no software that can handle every kind of information a physics-student has to work with.

Text is working fine, as long there is a key for the letter you want to input. If you have to change the alphabet, need complex math presentations, or create drawings on the fly, current software interfaces are failing.

Good applications for Tablets are OneNote and EverNote (General Note taking), MathJournal (Mathematical Formulas), Autodesk SketchBook (Graphics), SmartDraw (Diagrams), CaRMetal (Interactive Geometry). I'm still missing the Application that can do all of those things in a single document.

share|improve this answer

I want to start with this activity. But every time I learn something I will say I will note it later. For day to day scratch pad thing I use notepad.

share|improve this answer
you should. I can't count the number of times I know something but just cant find it in my memory, so it is great to have a on line reference. – Recursion Dec 5 '10 at 5:16

I use twitter. For me, it is a medium where I pen down my key learnings, links to documents, sites etc almost on a daily basis. I also use it for discussion with my friends, and the discussion itself is also stored in twitter which is great.

The only issue: Retrieving old tweets might be a problem, unless you know how to use twitter API to keep backups.

share|improve this answer

overall project notes: a notebook in OneNote

current iteration/version notes: a text document in a no-build doc project in the solution (one for each iteration)

share|improve this answer

I use a few tools for notes, depending on the purpose:

  • TaskPaper (syncs between phone and desktop)
  • Basecamp (handy for sharing with team)
  • Moleskin notebook (portable, nice for sketching)
  • Tumblr (for more formal learnings)
share|improve this answer

I use Tomboy Notes to keep track of various little technical how-tos and snippets that I don't use enough to have memorized. Then I use Gnome-Do's Tomboy plugin on Ubuntu so I can hit Alt-Space and start typing to quickly search all my Tomboy notes for, say, "how to get a date range in MySQL". The notes get synchronized via Dropbox so I can access them on any machine (and Tomboy runs on any platform that runs GTK).

share|improve this answer

Evernote is awesome for mobile capture. Everything from quick random ideas or if I see something I like. I use Toodledo for all tasks. Their iPhone app means I can add a to do item anywhere or mark it done for that matter. Of course, it syncs w/ the web version too. For general reference - my brother and I couldn't really find a good solution. Google Docs was too cumbersome and didn't really manage folders very well. We decided to pursue building our own here.

share|improve this answer

I use MoinMoin, another wiki engine, for small notes, or links to articles I find on the web for a technology.

For longer bits of learning I use my blog, or well documented sample code that I stash in a Learning folder (actually a Subversion repository that I'm moving to Mercurial)

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.