I have a google docs spreadsheet split into eight tabs:
- components: resonators, transistors, trimpots, resistor and capacitor kits, switches, fuses, relays, triacs, ...
- uC: PIC, AVR, MSP, Atmel, ...
- PWR: LM317, 78xx, SMPS controllers, DC/DC converter chips, crowbar chips, ...
- IC: MAX232, 555, opamps, 74 series, audio amps, ...
- connectors: battery holders, IC sockets, audio sockets, dupont and other wires, power connectors, headers, ...
- tools: programmers, adapters, multimeters and scopes, chemicals, probes, logic analyzers, ...
- modules: LCDs, LED digits, RF modules, dev boards, PSU kits, everything that is now called Arduino compatible, ...
- scrap: end-of-life stuff like phones, alarm modules, PC peripherals, motherboards, PSUs, VCRs, ...
First column is the part name, second one is the number of pieces, third one is the datasheet, fourth one is a short description, last one is the price I paid. Sometimes a column is filled with the place these parts are in: some breadboard, big red drawer, auto parts box, etc.
The scrap stuff is sometimes catalogued and the chips are written in the description column.
Obviously the whole spreadsheet is only filled to about 30% and there's tons of other stuff lying around that's not catalogued (passives, small signal transistors), but it's certainly better than nothing and it only took a weekend to fill. The nice thing is that it's online so I can check it out from everywhere or share it with friends to swap parts.