Take the 2-minute tour ×
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.

In my everyday work and on my free time, I tend to discover/learn/find pieces of information that can be really useful if used at the right moment but also really easy to forget and/or to find again when it's required.

To give you examples, I am thinking about things such as :

  • nice algorithms or concepts from a book

  • crazy options for a compiler

  • neat online tools such as interpreters/compilers.

  • snippet of codes

  • documentation of different languages

  • programming tips from a forum and/or SE.question

  • page of an interesting github project

As you can imagine, most of them could be saved as bookmarks but not all of them. Also, bookmarks wouldn't have any explanation/documentation/tagging/nice formatting around it.

At the moment, I was thinking about creating a plain HTML page or a personal wiki to keep everything somehow organised.

Thus, I was wondering which support/tool programmers were using to keep that kind of resources handy and easy to find when required and how they were organizing them?

share|improve this question

closed as primarily opinion-based by Robert Harvey, Bryan Oakley, MichaelT, BЈовић, Kilian Foth Aug 1 '13 at 6:33

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

7  
Write a blog –  Dan Pichelman Jul 31 '13 at 18:53
1  
There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs. –  gnat Jul 31 '13 at 19:12
    
I'd suggest writing a blog hosted on github, you get nice version control which is ideal for dealing with code and jekyll is trivial to work with –  jozefg Jul 31 '13 at 19:19
    
possible duplicate of How to save useful code snippets? –  gnat Jul 31 '13 at 19:32
1  
This isn't really related to programming. You're asking for a tool to organize information, which is off topic for this site even if the information you want to organize is related to programming. –  Bryan Oakley Jul 31 '13 at 20:01

4 Answers 4

Delicious + tagging [+ Gist] works pretty well for me. I've basically got this giant rag bag containing all the stuff I at some point deemed interesting, yet easily searchable and accessible from anywhere.

share|improve this answer

This is what I do:

I save each snipet, tip, etc., in a file with the following name convention:

tip_[subject].txt

The files are stored in a directory tree in my home folder, something like this:

 tips
   +
   +--+ lunix
   +--+ sql
   +--+ oop
   +--+ oracle
   +--+ java
   +--+ postgres

Examples:

  • postgres/tip_calculate_schema_size.txt
  • sql/tip_types_of_joins.txt
  • lunix/tip_compress_files.txt

Then I have shell script with do a recursive locate command with the name patter plus the search term I want to find.

share|improve this answer

I tend to use a personal Wiki but lately I migrate to SpringPad. Really convenient as I can access it every where, from my Mac to iOS application. And you can also share your notes and follow others.

For code snippets, I use Snippets Application.

For creating study notes or manuals, I use Circus Ponies Notebook. Also, Mac + iOS applications.

The problem with a personal Wiki that there is no lightweight option. You have to start a some kind of web server before being able to do any thing. Well you can automate this and launch it as a service during the OS boot time but that is too much work to do on my side! :)

share|improve this answer
    
Thanks, this is the kind of things I was looking for. I wish it was a bit more developer oriented (support of syntax hilighting). –  Josay Jul 31 '13 at 21:36

I use Tiddly-Wiki as a lightweight personal blog/wiki. I just keep it on my USB stick, and I've got it anywhere along with a portable Sublime Text 2. You can use Markdown to format the post, and add the syntax highlighting plugin to pretty up your code.

share|improve this answer

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