Vim Koans
blog.sanctum.geek.nz
blog.sanctum.geek.nz
Having done :v/tcp/d there's no need to match again with :g/tcp/s... since :%s... will do, besides :g//s... would have done. Also, :g/tcp/s/\S\+\s\+\(\S\+\)\s.*/\1/ mandates a whitespace after the second word so it's not equivalent to the given :%!awk '/tcp/ {print $2}'.
The part about the Windows user is pretty funny, but the whole essay is about using vi when vi is the appropriate tool.
I have to admit I snickered a bit when the student was told to come back when he'd mastered emacs. I struggled to learn it before switching to vi and would still call myself a novice.
Edit: And I missed the point of your comment.
The main themes in this particular article are that Vi is not a silver bullet, that even using a great tool you can do a lousy lob and that tools are just tools.
So more than an "incoherent flamebait" this is a list of Kōans about Vi created by someone that uses it and other Unix tools on a daily basis (as you can see on his other posts: http://blog.sanctum.geek.nz/)