Changes

Jump to: navigation, search

James Swafford

5,515 bytes added, 18:06, 11 February 2019
Created page with "'''Home * People * James Swafford''' FILE:JamesSwafford.JPG|border|right|thumb|link=https://github.com/jswaff| James Swafford <ref>[https://github.com/js..."
'''[[Main Page|Home]] * [[People]] * James Swafford'''

[[FILE:JamesSwafford.JPG|border|right|thumb|link=https://github.com/jswaff| James Swafford <ref>[https://github.com/jswaff jswaff (James Swafford) · GitHub]</ref> ]]

'''James Swafford''',<br/>
an American computer scientist and senior software engineer, [https://en.wikipedia.org/wiki/Bachelor%27s_degree B.Sc.] and [https://en.wikipedia.org/wiki/Master%27s_degree M.Sc.] degrees in CS from [https://en.wikipedia.org/wiki/East_Carolina_University East Carolina University], [https://en.wikipedia.org/wiki/Greenville,_North_Carolina Greenville, North Carolina].
As computer chess programmer, James is author the chess engines [[Tristram]], [[Galahad]], and [[Prophet]]. He started writing [[C]] to write a better chess program (first attempts were in [[Pascal]]), not to "learn C" <ref>[https://www.stmintz.com/ccc/index.php?id=491728 Re: Board Representation. Any strong chess engine uses this method?] by [[James Swafford]], [[CCC]], March 06, 2006</ref>.
More recently James works on a project to explore [[Java]] and [https://en.wikipedia.org/wiki/Amazon_Web_Services Amazon technologies] by building a highly scalible chess engine dubbed [[chess4j]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=45090 Mr.James Swafford and Chess4J project] by [http://www.talkchess.com/forum/profile.php?mode=viewprofile&u=881 Ruxy Sylwyka], [[CCC]], September 11, 2012 </ref>.

=Publications=
* [[James Swafford]] ('''2002'''). ''Optimizing Parameter Learning using Temporal Differences''. [http://www.aaai.org/Conferences/AAAI/aaai02.php AAAI-02], Student Abstracts, [https://www.aaai.org/Papers/AAAI/2002/AAAI02-150.pdf pdf]
* [[James Swafford]] ('''2008'''). ''A Survey of Parallel Search Algorithms over Alpha-Beta Search Trees using Symmetric Multiprocessor Machines''. Masters Project, [https://en.wikipedia.org/wiki/East_Carolina_University East Carolina University], advisor [http://www.cs.ecu.edu/rws/ Ronnie Smith]

=Forum Posts=
==1997 ...==
* [https://groups.google.com/group/rec.games.chess.computer/browse_frm/thread/d842e67212ab1034 cheaper search ?] by [[James Swafford|James F. Long]], [[Computer Chess Forums|rgcc]], April 27, 1997 » [[Copy-Make]], [[Tristram]]
* [http://groups.google.com/group/rec.games.chess.computer/browse_frm/thread/2d300db2c0e1c70e object oriented chess programming] by [[James Swafford|James Long]], [[Computer Chess Forums|rgcc]], December 31, 1997
* [https://groups.google.com/d/msg/rec.games.chess.computer/oM5FT21uIOg/YpA4IUZz6B4J public aplogoy/warning] by [[James Swafford|James]] and Amy Long, [[Computer Chess Forums|rgcc]], November 19, 1998 » [[Jon Dart]], [[Chris Moreton]]
* [https://www.stmintz.com/ccc/index.php?id=42571 Re: en-passant move generation] by [[James Swafford|James Long]], [[CCC]], February 07, 1999 » [[En passant]]
* [https://www.stmintz.com/ccc/index.php?id=58697 Galahad] by [[James Swafford]], [[CCC]], June 29, 1999
==2000 ...==
* [https://www.stmintz.com/ccc/index.php?id=126704 Tristram] by Arshad Syed, [[CCC]], August 26, 2000
* [https://www.stmintz.com/ccc/index.php?id=127561 galahad 1.0 available (with source)] by [[James Swafford]], [[CCC]], August 30, 2000
* [https://www.stmintz.com/ccc/index.php?id=210570 passed pawn extension] by [[James Swafford]], [[CCC]], January 28, 2002 » [[Passed Pawn Extensions]]
* [https://www.stmintz.com/ccc/index.php?id=243354 Hello from Edmonton (and on Temporal Differences)] by [[James Swafford]], [[CCC]], July 30, 2002 » [[Temporal Difference Learning]]
* [https://www.stmintz.com/ccc/index.php?id=245775 Random keys and hamming distance] by [[James Swafford]], [[CCC]], August 16, 2002 » [[Zobrist Hashing]]
==2005 ...==
* [https://www.stmintz.com/ccc/index.php?id=409524 It's Prophet] by [[James Swafford]], [[CCC]], February 04, 2005
* [http://www.talkchess.com/forum/viewtopic.php?t=13426&start=10 Re: Speedup with bitboards on 64-bit CPUs] by [[James Swafford]], [[CCC]], April 28, 2007
* [http://www.talkchess.com/forum/viewtopic.php?t=14114 pthread weirdness] by [[James Swafford]], [[CCC]], May 29, 2007
* [http://www.talkchess.com/forum/viewtopic.php?t=15198 caps->noncaps vs. goodcaps->noncaps->badcaps] by [[James Swafford]], [[CCC]], July 18, 2007 » [[Move Ordering]]
* [http://www.talkchess.com/forum/viewtopic.php?t=24808 Prophet ACCA PanAm 2008 tournament notes] by [[James Swafford]], [[CCC]], November 10, 2008
==2010 ...==
* [http://www.talkchess.com/forum/viewtopic.php?t=45090 Mr.James Swafford and Chess4J project] by [http://www.talkchess.com/forum/profile.php?mode=viewprofile&u=881 Ruxy Sylwyka], [[CCC]], September 11, 2012
==2015 ...==
* [http://www.talkchess.com/forum/viewtopic.php?t=58934 chess4j 3.0 is released] by [[James Swafford]], [[CCC]], January 16, 2016 » [[chess4j]]
* [http://www.talkchess.com/forum/viewtopic.php?t=66183 hashing in chess4j] by [[James Swafford]], [[CCC]], December 30, 2017 » [[Transposition Table]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68089 chess4j 3.4] by [[James Swafford]], [[CCC]], July 27, 2018
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68401 prophet3 20180811 released] by [[James Swafford]], [[CCC]], September 09, 2018


=External Links=
* [https://www.linkedin.com/in/james-swafford/ James Swafford | LinkedIn]
* [http://www.jamesswafford.com/ James Swafford]
* [https://github.com/jswaff jswaff (James Swafford) · GitHub]

=References=
<references />
'''[[People|Up one level]]'''
[[Category:Chess Programmer|Swafford]]

Navigation menu