Top Level index of Chess Openings

First Moves for White and Black’s response (PDF)

After: 1.e4 c5 (Sicilian Defense)  (PDF)  White’s responses.

In each PDF, the position a player faces is laid out on a board.   4 to 8 moves that are most popular are shown with arrows.  Green arrows are the best of the set, Cyan good ones, Red arrows are potential moves to weaker positions.   There are many more possible moves, but these are the most common and other moves are presumed to be weak.


For instance, White has many moves to open.
c4 (English Opening) is arguably the best in that if Black  replies with Nf6, White counters with Nc3 in a position White wins 40% and Black wins 29%.

But c4 isn’t the only good move.   e4 (Kings Pawn) is the most popular, but Black will probably respond with c5 (Sicilian Defense) leaving White after 2… Nc3 with a 37%/34% advantage.
Other good and common white first moves are  d4 or Nf3 or g3.

But should White open with one of the red arrows, Black could take advantage.
For instance with f4 Black will probably counter with d5 or g6 and White’s 2nd move will best be Nf3 leaving White in a 35%/39% disadvantage.
Likewise, b3, Nc3, b4 also lead to weak positions for white.

Moves not diagramed, such as Na3 or h4 are rarely done and are probably roads to defeat.

In this first PDF, what follows is White’s first moves (as illustrated above) and  are the Black best moves for each of the 5 best white moves (c4, e4, d4, NF3, g3).
First Moves for White and Black’s response (PDF)

The other PDFs all start from commonly used positions after the first move of White and Black, such as
After: 1.e4 c5 (Sicilian Defense)  (PDF)  White’s responses.






Programming Main Page

NoSQL Reference Links

It’s Time To Say Yes to NoSQL

Data Volume,  (scale out on commodity hardware)
Elasticity, (scale up, scale down for cloud work)
Administration, (simpler data models lead to lower admin)
Flexible Data Models,  (less rigid than RDBMS, allows for easier innovation)
Economics (cheap generic servers)


Two Cons against NoSQL. Part I.

Prof. Roberto V. Zicari is editor of ODBMS.ORG ( .

Transfer between NoSQL databases is hard.  But it is early.   JSON is an early standard that is making it easier.

There is not standard way to access a NoSQL data store.   How do you get a query of the database into Excel?

Comment from :Dwight Merriman: …Also I think there is a bit of an illusion of portability with relational. There are subtle differences in the SQL, medium differences in the features, and there are giant differences in the stored procedure languages.

Export to Excel:

Dwight Merriman: So with MongoDB what I would do would be to use the mongoexport utility to dump to a CSV file and then load that into excel. That is done often by folks today. And when there is nested data that isn’t tabular in structure, you can use the new Aggregation Framework to “unwind” it to a more matrix-like format for Excel before exporting.

You’ll see more and more tooling for stuff like that over time. Jaspersoft and Pentaho have mongo integration today, but the more the better.