What are good ways to check blunders after the match? Currently I am using Tarrasch for GUI and Rybka 2.3.2a as the engine. With that, I am able to kibitzing every position in the game and check for any blunder. So basically this is what I always did:


Record all of the moves with Tarrasch and then save it in PGN format.
Kibitzing with Rybka from the 1st move, check the evaluation.
Continue to the next move, kibitzing again, etc.


Is there any faster way than checking every position one by one like this?
Lichess.org has a free browser-based game analysis tool that allows you to copy and paste your PGN file for online analysis.

It's powered by Stockfish, and the analysis automatically: 


Annotates the game with inaccuracies, mistakes, and blunders.
Graphs the game with an interactive move-by-move advantage chart (see below).
Suggests improved lines.
Names the opening.






It doesn't beat going through your games with your opponent and a good instructor, but it's a very useful free tool, and you don't need to install any software to run it.

The developer of lichess.org also has a blog post about Stockfish and the analysis tool.