Gary Linscott

Home * People * Gary Linscott



Gary Linscott, an American computer scientist actually residing in the San Francisco Bay Area working in the autonomous mobility industry. He graduated in 2005 from Queen's University, Kingston, Ontario, Canada, and was former Microsoft employee, where he worked on Expression Blend from 2005 until 2011. He has been interested in game playing algorithms, 3D graphics programming applying OpenGL and Direct3D, and data compression and image compression utilizing Daubechies wavelets. His interests include HTML5, JavaScript, and Node.js. He is author of multiple game playing and puzzle programs for various target platforms, beside others, the Go playing program ThinkGo for Windows Phone 7, the open source Othello program Cascade, and a Nine Men’s Morris program.

=Garbochess= Gary Linscott is author of the open source chess engines and applications Garbochess and Garbochess-JS, the C# version also incorporated into Microsoft's Silverlight Chess for the Silverlight framework.

=Fishtest= As Stockfish contributor, Gary Linscott is primary author of the Stockfish Testing Framework dubbed Fishtest, a SETI@home kind of volunteer computing mainly written in Python under the Pyramid Application Development Framework.

=Leela Chess Zero= Gary Linscott initiated and announced the distributed Leela Chess Zero project in early 2018. It is an adaption of Gian-Carlo Pascutto's Leela Zero Go project, soon evolving to a strong chess playing entity following the same type of deep learning along with Monte-Carlo tree search (MCTS) techniques of AlphaZero as described in DeepMind's 2017 and 2018 papers , but using distributed training for the weights of the deep convolutional neural network.

=Forum Posts=

2007 ...

 * SEE on non-capture moves in main search by Gary, CCC, March 28, 2007 » Static Exchange Evaluation, Move Ordering
 * New Chess Engine - Garbochess by Gary, CCC, September 29, 2007
 * Re: Microsoft Silverlight Chess by Gary, CCC, October 01, 2007
 * Garbochess v2 released by Gary, CCC, March 01, 2008
 * Extreme late move reductions? by Gary, CCC, March 05, 2008 » Late Move Reductions
 * Measuring/tuning search parameters by Gary, CCC, July 16, 2009
 * Threat information from evaluation to inform q-search by Gary, CCC, September 15, 2009 » Evaluation, Quiescence Search

2010 ...

 * Ajax chess by Gary, CCC, February 20, 2010 » Garbochess-JS
 * Undefended pieces by Gary, CCC, March 05, 2012 » Loose Piece
 * CLOP on Stockfish by Gary, CCC, March 10, 2012 » CLOP, Stockfish
 * Simple little online ELO calculator by Gary, CCC, December 06, 2012
 * GarbochessJS updated by Gary, CCC, December 08, 2012
 * Fast LOS estimation by Gary, CCC, February 18, 2013 » LOS
 * Beta for Stockfish distributed testing by Gary, CCC, March 05, 2013
 * Probcut by Gary, CCC, May 24, 2013 » ProbCut, Stockfish
 * New Stockfish dev +Syzygy compiles by Gary Linscott by Ernest Bonnem, CCC, November 16, 2014 » Stockfish, Syzygy Bases

2015 ...

 * Announcing lczero by Gary, CCC, January 09, 2018 » Leela Chess Zero

=External Links=
 * Gary Linscott | LinkedIn
 * glinscott (Gary Linscott) · GitHub
 * GitHub - glinscott/Stockfish: UCI chess engine
 * GitHub - glinscott/fishtest: Stockfish testing
 * GitHub - glinscott/Garbochess-JS: A strong javascript chess engine using WebWorkers
 * GitHub - glinscott/Garbochess-3: Garbochess for the PC
 * GitHub - glinscott/leela-chess: A chess adaption of GCP's Leela Zero


 * Gary Linscott – Google+
 * Gary Linscott - YouTube
 * Gary Linscott (@garylinscott) | Twitter
 * Computer programmer wins big by Janet Shulist, Queen's Journal, May 24, 2005
 * Standing on the shoulders of giants by Albert Silver, ChessBase News, September 18, 2019

=References=

Up one Level