Got a good offline database, use Scid, and do it on your desktop.
The added advantage is that you can organise you game collection better.
It took me about 10 seconds to find I have 1 game in my rather limited DB with that position:
[Event "Banja Luka"]
[Site "Banja Luka"]
[Date "1985.??.??"]
[Round "1"]
[White "Plaskett, J."]
[Black "Chiburdanidze, M."]
[Result "0-1"]
[ECO "D37i"]
[EventDate "1985.??.??"]
[PlyCount "79"]
1.Nf3 Nf6 2.c4 e6 3.d4 d5 4.Nc3 Be7 5.Bf4 O-O 6.cxd5 Nxd5 7.Nxd5 exd5 8.
Qc2 Na6 9.e3 Nb4 10.Qc3 Bf5 11.Kd1 Rc8 12.a3 Nc6 13.Ba6 bxa6 14.Qxc6 a5
15.Rc1 Bd7 16.Qa6 Ba4+ 17.Kd2 c5 18.dxc5 Bxc5 19.Rc3 Rc6 20.Qd3 Qb6 21.
Rhc1 Qxb2+ 22.Ke1 Rfc8 23.Qf5 g6 24.Qb1 Qxb1 25.Rxb1 Bb4 26.axb4 Rxc3 27.
bxa5 Rc1+ 28.Rxc1 Rxc1+ 29.Kd2 Rc2+ 30.Ke1 Rc5 31.Nd4 Rxa5 32.Bb8 Bd7 33.
Ke2 Ra2+ 34.Kf3 a5 35.Bd6 a4 36.h4 a3 37.g4 Ba4 38.Kg3 Ra1 39.Ne2 a2 40.
Be5 0-1
Hi. I noticed that the analysis board can take FEN strings to set up a position, and that the Game Explorer shows the FEN string of the current position... however, as far as I can tell, Game Explorer does NOT allow me to enter a FEN string, or otherwise search the database for games in a particular situation. If I know a board setup, but don't know the moves which were played to arrive at that position, I don't see any effective way to find if the game is in the database.
E.G., this would be the FEN string for one of the games in Tactics Trainer:
2r3k1/p4p1p/2r3p1/p1bp4/b4B2/P1R1PN2/5PPP/1R2K3 b -
It enters fine in an analysis board. Yet I can't search for the matching game in the database.
P.S. I found the game eventually (http://www.chess.com/games/view.html?id=361730), but only by the ridiculously inefficient method of shifting pieces around on the Game Explorer board until they matched the position I was looking for.