techie

FEN2diag.pl: a Perl script to convert FEN chess positions to human-readable diagrams

FEN2diag.pl 1.0
---------------

A Perl script for converting FEN position notation into a human-readable
8x8 chessboard diagram (or rather, a 10x10 diagram useable with the
Alpine typefaces, Linares/Hastings/Zurich).

It's not pretty but it's useful and it works. Developed after
discovering no obvious way to get diagrams into printable game
annotations on an Ubuntu system.

[I expect there is some alternative magic involving TeX but it was beyond
my skills and patience.]

How it works
------------
Run the script (open a command terminal and run "perl FEN2diag.pl". It

What do I do with my old score sheets?

What do I do with my old score sheets?

<tl;dr> version:

Enter the games on the computer and do something with them, like find other games with the same opening, or get a computer to suggest better moves.  In Windows XP, you can do all that for free using Fritz 5.32

List of free software for Windows: http://freechess.50webs.com/index.html
List of software for Macs: http://www.sigmachess.com/_macchesslinks/macchesslinks.html

Massive niftiness

Simon has made some extremely nifty improvements to the PalView system. Please give it a whirl:

http://exeterchessclub.org.uk/x/games/gameview-test.htm?g=g33

If I don't hear about any problems, I'll make it the default viewer.

Test Chess Flash Viewer

Test Chess Flash Viewer

Play!

Techie bits

The main thing to notice is that several of the games and positions are available as Portable Game Notation (PGN) files, which can be downloaded from the The games and most of the annotations can be found in the PGN block provided on every page and played through offline using a chess database or PGN viewer. In the PGN block there is also a link for you to view the games in a web page, no downloads required.

Website help

Chessy Web Pages

XBBCODE

XBBCode+ - para tags still not working as suggested and PGN headers are mangled
Lines and paragraphs break automatically.

[p]
Apparently OK code gives error message:
warning: array_shift() [function.array-shift]: The argument should be an array in /usr/local/share/drupal/modules/xbbcode-6.x-1.2/xbbcode_list/xbbcode_list.module on line 97.

[pgn]
[Event \"east devon #2\"]
[Site \"east devon #2\"]
[Date \"1994.??.??\"]
[Round \"?\"]
[White \"Regis, David\"]
[Black \"Aston, Paul A\"]
[Result \"1-0\"]
[ECO \"B23\"]
[WhiteElo \"1935\"]
[BlackElo \"2000\"]
[PlyCount \"76\"]

BBCODE

BBCode - tags not working as suggested but PGN headers are treated correctly
[p]

Apparently OK code gives error message:
warning: array_shift() [function.array-shift]: The argument should be an array in /usr/local/share/drupal/modules/xbbcode-6.x-1.2/xbbcode_list/xbbcode_list.module on line 97.

[pgn]
[Event "east devon #2"]
[Site "east devon #2"]
[Date "1994.??.??"]
[Round "?"]
[White "Regis, David"]
[Black "Aston, Paul A"]
[Result "1-0"]
[ECO "B23"]
[WhiteElo "1935"]
[BlackElo "2000"]
[PlyCount "76"]

Syndicate content

Chess Quotes

Chess and life
"Luzhin, preparing an attack for which it was first necessary to explore a maze of variations, where his every step aroused a perilous echo, begain a long meditation: he needed, it seemed, to make one last prodigious effort and whe would find the secret move leading to victory. Suddenly, something occurred outside his being, a scorching pain - and he let out a loud cry, shaking his hand stung by the flame of a match, which he had lit and forgotten to apply to his cigarette.
— Vladimir NABOKOV, The Defence.