here are the symptoms:
1) I get bsod spontaneously, it could be a few minute into usage or couple hours into usage, sometimes a whole day before it crashes.
2) I get a different error every time i get a bsod, its either from bad video drivers, bad usb ports, bad memory and bunch of other random reasons as suggested by dump files.
3) The above only happened very recently, the computer was rock solid for months.
what i've done to find out the cause:
1) I used driver verifier to check my drivers, they appear fine but I reinstalled my video driver anyway.
2) I used windows memory diagnost