chessgames.com
Members · Prefs · Laboratory · Collections · Openings · Endgames · Sacrifices · History · Search Kibitzing · Kibitzer's Café · Chessforums · Tournament Index · Players · Kibitzing
 
Chessgames.com User Profile Chessforum

stevemcd87
Member since Jun-06-20 · Last seen Oct-17-25
<Updated October 28, 2024>

Hello,
I am a web developer contracted by Chessgames.com<CG> to help maintain the website.
<Feel free to report any bugs here.>

Lichess profile: https://lichess.org/@/stevemcd87

Current tasks:
- Update Endgame and Sacrifice Explorer
- Update Engine Server
- Stonehenge: After uploading games via <Upload a PGN file>, <Update Event Name> doesn't work. Also, it says <No Processed Submissions> even after the games are actually processed.

Bugs:
-<jnpop>,<z>: Purge voting queue Game Collection Voting && stevemcd87 chessforum

- <Stonehenge>: ...Take for example <last FIDE rating>. This should update automatically but it doesn't. chessgames.com chessforum .

- <kingscrusher>: ... on a big TV with Silk browser, the font size seems to be huge as if the TV is being treated like a big mobile phone. stevemcd87 chessforum

- <Messiah> Random Game Feature: Feature leads to bad links chessgames.com chessforum

Enhancements:
-<MissS>: update accepted tags for gameloader
chessgames.com chessforum

- <z>: update the auto-magic linking to Winter's articles, Add <Event/Site> searching, And adding round number to game listings,
chessgames.com chessforum && stevemcd87 chessforum

- <Stonehenge>: Remove annotation symbol for games that only have a comment at the end of the score Biographer Bistro
<Awaiting confirmation>: chessgames.com chessforum

- <YoungEd>: Ability to like comments chessgames.com chessforum

- <Chessical>: Update Advanced Search feature to only filter surnames stevemcd87 chessforum

- <Email requests>: Adding filters to the Refine Search section (ECO, Gametypes)

- <kingscrusher>: Extra filter for Advanced Search chessgames.com chessforum

- <Chess Bookie>: We will need to reach out to someone that can better explain this to me. I'd love to try to get this up and running, if there's still a "fan base".

- <Willber>: A page where someone can post a position he/she finds interesting and ask for opinions chessgames.com chessforum

>> Click here to see stevemcd87's game collections.

Chessgames.com Full Member

   stevemcd87 has kibitzed 568 times to chessgames   [more...]
   Oct-12-25 stevemcd87 chessforum (replies)
 
stevemcd87: <Chess.com> seems to have an API that may work for us( https://www.chess.com/news/view/pub... ). It'll take some time to implement but can be extremely useful for future events if it works. I'll keep you posted.
 
   Oct-11-25 chessgames.com chessforum (replies)
 
stevemcd87: <Tab> You can now edit the Elos on the game page. Let us know if you run into any issue. <z> Thanks for the confirmation
 
   Dec-27-24 Susan Freeman chessforum (replies)
 
stevemcd87: <fredthebear: What is the reason for the Analysis function to remain disabled? Did an operator get fired? What is the prognosis?> Sorry for the delay. It seems we're in the home stretch now. stevemcd87 chessforum
 
   Nov-26-24 Ding Liren vs D Gukesh, 2024 (replies)
 
stevemcd87: Ding pushed his a-pawn into enemy territory before move 10 again. It seemed to have worked well for him yesterday.
 
   Sep-16-24 Rapport vs D Gukesh, 2024 (replies)
 
stevemcd87: Here's a similar game where white wins: N Abasov vs R Sadhwani, 2022
 
   Sep-12-24 V Stefansson vs D Gukesh, 2024 (replies)
 
stevemcd87: Lichess is down
 
   Apr-22-24 R Shcherbakov vs V Isupov, 1990 (replies)
 
stevemcd87: White to play 48. ? [DIAGRAM] My original thought: 48. Qh7+ Rg7 49. dxe6+ Kf8 50. Qh8+ Rg8 51. Qxf6+ Ke8 52. Rd8# Another variation if 49... Kxe6 instead of 49... Kf8: 48. Qh7+ Rg7 49. dxe6+ Kxe6 50. Qxg7 g4 51. Qd7+ Ke5 52. Qd6+ Kf5 53. Rd5+ Kg6 54. Rg5+ Kf7 55. Qd5+ Ke8 56.
 
   Apr-20-24 Nepomniachtchi vs Nakamura, 2024 (replies)
 
stevemcd87: <whiteshark: What about the other boards?> Praggnanandhaa vs Caruana?
 
   Apr-17-24 D Gukesh vs Caruana, 2024 (replies)
 
stevemcd87: At move 28, Gukesh has about 1 minute per move to make it to time control. Can he make it without any mistakes? [DIAGRAM]
 
   Apr-15-24 Nakamura vs N Abasov, 2024 (replies)
 
stevemcd87: At move 29, I'm somewhat surprised to see SF prefers for white to exchange rooks rather than Bh7 to get a rook for a bishop. [DIAGRAM]
 
(replies) indicates a reply to the comment.

Editors Page

Kibitzer's Corner
< Earlier Kibitzing  · PAGE 32 OF 64 ·  Later Kibitzing>
Oct-12-21
Premium Chessgames Member
  jessicafischerqueen:

<Tab> Well ok then.

Oct-12-21
Premium Chessgames Member
  stevemcd87: <Jess> I wouldn't recommend editing all of your game collections. As <Tab> mentioned, <beatgiant> will get to it. It's a difficult and tedious task he is up against but has been making progress. Sorry for the delay.

<Tab> I made an update to the script.
It would no longer remove the crosstables.
I used Reykjavik Open (2008) as testing.
Let me know if you spot any issues.

Re Gameloader:
I can see why a pop up for every game is a bad idea.
So, for now, we'll only use a pop up to force duplicates.
We may need to do it for player names that don't match exactly what's in the database(to avoid the issue <Stone> mentioned stevemcd87 chessforum ). I suppose we may be able to find out a better solution for that issue when I find out what the problem actually is.
I'll keep you posted.

Current Plan, this may get technical(Feel free to google the terminology in quotations):
I'd like to start using "NodeJS" for our new features. "Perl"(our current language) is not the best language for the features we'd like to add.
If I'm not mistaken, "HTTP Long Polling" will allow us to get updates from the server as it uploads the games, which will allow us to make decisions during the process(eg. letting us know if there is a duplicate and giving us an option to force or skip) .
Also, I'd like the process to automatically update the Player's page and repertoire when the games are uploaded. This will make the processing take a bit longer so I think the constant feedback from the server may be reassuring to us.
Example of server feedback:
'Games have been uploaded (100 games)...
Updating 'Player's Name' page(1 of 20 players)...
Updating 'Player's Name' repertoire(1 of 20 players)...
Updating 'Player's Name' page(2 of 20 players)...'

This is just a thought, I'm all ears.
Thanks for the feedback.

Oct-12-21
Premium Chessgames Member
  Stonehenge: Something easy for you to do

<TOURNAMENTS ADDED BY CHESSGAMES STAFF> here New Tournaments obviously have to be ordered by playing date not by uploading date, as is now the case.

Oct-12-21
Premium Chessgames Member
  stevemcd87: <Stone>Thanks for the easy task, keep them coming.

Current Tasks, while we contemplate the Gameloader:
1) stevemcd87 chessforum Looking into how Notable Games and Tournaments are established.
2) Look into how to properly update the repertoire of a player.
Repertoire Explorer: Magnus Carlsen (white) Shows 1999-2018(should be 2021)
Repertoire Explorer: Magnus Carlsen (white) Shows 2002-2021

Once again, I'm dedicating this week(and most likely next week) to the editors.
Speak now or forever hold your peace... thanks for the help.

I think my next task will be Live events. My uncles are disowning me until I get that running.

Oct-12-21
Premium Chessgames Member
  jessicafischerqueen:

<Stephen> Thank you, and I am sorry to have been so impatient lately.

I have no excuse!

Oct-12-21
Premium Chessgames Member
  MissScarlett: <Once again, I'm dedicating this week(and most likely next week) to the editors.>

At first glance, I thought you said <defecating>.

Oct-13-21
Premium Chessgames Member
  stevemcd87: <Jess> I found and ran the script that generates the "Notables" for players - Rashid Nezhmetdinov .
One of the requirements for the script to process a player is for the player to have a rating of 2320 or higher.
I appended <Rashid Nezhmetdinov> to the "Exceptions" list for the script to run.
I have yet to find any logic referencing Game Collections for player selection.
Let me know if there are other players you'd like to add to the "Exceptions" list.

We also made an update to the Opening Explorer page.
Let me know if you spot any bugs.

I will begin the update to the Gameloader feature to be able to force games.

Oct-14-21
Premium Chessgames Member
  jessicafischerqueen:

<Stephen>

That is great work, thank you so much!

Oct-14-21
Premium Chessgames Member
  MissScarlett: <One of the requirements for the script to process a player is for the player to have a rating of 2320 or higher.>

What are the others?

Oct-16-21
Premium Chessgames Member
  MissScarlett: Could you remove the game <Marshall - Stodie> from my GOTD list? Added by accident; I was actually trying to delete it.
Oct-16-21  Messiah: We need more <Messiah> GOTDs.
Oct-19-21
Premium Chessgames Member
  MissScarlett: Another quirk in Opening Explorer
Oct-19-21
Premium Chessgames Member
  MissScarlett: I'm thinking I ought to run the pun <By hook or by crook> for S Sloan vs W Hook, 2009 by <cg.com>'s legal department for approval.
Oct-19-21
Premium Chessgames Member
  MissScarlett: <We need more <Messiah> GOTDs.>

Would be unprofessional of me to comment, but something Christmas-themed might be looked on sympathetically.

Oct-20-21  Z truth 000000001: <<steve> Once again, I'm dedicating this week(and most likely next week) to the editors.

<><Speak now or forever hold your peace... thanks for the help.><>>

stevemcd87 chessforum (kibitz #793)

... 'fraid it doesn't quite work like that ...

Oct-21-21
Premium Chessgames Member
  MissScarlett: If you search on the main page for <Down> you get <Sorry, we have no names that exactly match 'DOWN' in our database.>, but there is such a player:

Henry F Down

Oct-21-21
Premium Chessgames Member
  MissScarlett: Why did this game not go through? Blackburne vs W Potter, 1875
Oct-22-21
Premium Chessgames Member
  jessicafischerqueen:

<MissScarlett>

Might the Henry F Down be related to the <So> mystery?

We went through that a long time ago and many times since, with people vowing to "fix it" but obviously nothing has been done about it. Apparently if a two letter name that is also a word is typed in to the search box, nothing comes up.

If you type <Yu> in to the search box you get over 9000 hits. Try it. Since <Yu> is not a word in English, it possibly escapes the "So" bug.

Anyways I wonder if there might be some similar cause in the <lock> example?

Oct-22-21
Premium Chessgames Member
  jessicafischerqueen:

If you type "od" into the search box it gives you Sereenen Gan-Od .

But if you type "So" into the search box it gives you JACK.

You'd think the admins/tech would give a crap about this since Wesley So may well become world chess champion sometime in the near future.

But the ods may be against anybody being arsed to figure this out. It's been complained about since <Daniel> was still in charge.

Oct-22-21
Premium Chessgames Member
  stevemcd87: Re Opening Explorer :
The similar nodes have different FENs, one ending with <KQk> and the other with <KQkq>.
I'm assuming <KQk> is correct because black can no longer castle from the queen side.
I should probably update all nodes with <KQkq> to <KQk> to resolve this issue.
It seems it's the more recent games with the "correct" fen.
I'm not too confident with FENs yet so I'll wait a day before I make the changes, in case someone would like to chime in.

Re <Down> <So> mystery:
The problem was because of MySQL's stopwords, you can find a complete list at https://dev.mysql.com/doc/refman/8.... , under the "Stopwords for MyISAM Search Indexes" section.
I updated the ezsearch and the advanced search feature to use REGEXP( https://dev.mysql.com/doc/refman/8.... ) instead of MATCH AGAINST( https://dev.mysql.com/doc/refman/8.... ) if no matches were found, as a workaround.
Feel free to further test the features for any bugs that may have been introduced.

Re Blackburne vs W Potter, 1875 :
I needed to update the eco for the game.
It took me longer than I'd like to admit to realize why the script didn't recognize the opening.

Re Gameloader:
I'm going through a bit of a learning curve setting up NodeJS, I'll try to have something for you by Monday.
Sorry for the delay

Oct-22-21
Premium Chessgames Member
  jessicafischerqueen:

That's pretty slick <Stephen>!

It turns out you were the missing link in the puzzle that began the day Wesley So got a player page and has lasted for decades.

You should have been hired 17 years ago: <Your search on the name SO returned the following player listings: (3 players)>

https://www.chessgames.com/perl/che...

Oct-23-21
Premium Chessgames Member
  MissScarlett: I thought it the name of a hotel, but <King of Prussia> is actually a place. There are 162 instances at 38th World Open (2010) that need changing from <King of Prussia USA> to <King of Prussia, PA USA>. The tournament description gives <Valley Forge> but they appear to be separate.

I trust there's a script for this sort of thing.

Oct-24-21
Premium Chessgames Member
  MissScarlett: Steve, can you remove the pun <By hook or by crook> from my list? Best left for a more opportune moment.
Oct-25-21  Z truth 000000001: Oophff... whadda pun.

<Missy> likely got a letter threatening legal action, thus the call for the retraction.

Idle speculation, but the possibility is there.

Oct-25-21
Premium Chessgames Member
  Tabanus: <Miss> I did it last night, by my powers as a tournament editor ;)
Jump to page #   (enter # from 1 to 64)
search thread:   
< Earlier Kibitzing  · PAGE 32 OF 64 ·  Later Kibitzing>

NOTE: Create an account today to post replies and access other powerful features which are available only to registered users. Becoming a member is free, anonymous, and takes less than 1 minute! If you already have a username, then simply login login under your username now to join the discussion.

Please observe our posting guidelines:

  1. No obscene, racist, sexist, or profane language.
  2. No spamming, advertising, duplicate, or gibberish posts.
  3. No vitriolic or systematic personal attacks against other members.
  4. Nothing in violation of United States law.
  5. No cyberstalking or malicious posting of negative or private information (doxing/doxxing) of members.
  6. No trolling.
  7. The use of "sock puppet" accounts to circumvent disciplinary action taken by moderators, create a false impression of consensus or support, or stage conversations, is prohibited.
  8. Do not degrade Chessgames or any of it's staff/volunteers.

Please try to maintain a semblance of civility at all times.

Blow the Whistle

See something that violates our rules? Blow the whistle and inform a moderator.


NOTE: Please keep all discussion on-topic. This forum is for this specific user only. To discuss chess or this site in general, visit the Kibitzer's Café.

Messages posted by Chessgames members do not necessarily represent the views of Chessgames.com, its employees, or sponsors.
All moderator actions taken are ultimately at the sole discretion of the administration.

You are not logged in to chessgames.com.
If you need an account, register now;
it's quick, anonymous, and free!
If you already have an account, click here to sign-in.

View another user profile:
   
Home | About | Login | Logout | F.A.Q. | Profile | Preferences | Premium Membership | Kibitzer's Café | Biographer's Bistro | New Kibitzing | Chessforums | Tournament Index | Player Directory | Notable Games | World Chess Championships | Opening Explorer | Guess the Move | Game Collections | ChessBookie Game | Chessgames Challenge | Store | Privacy Notice | Contact Us

Copyright 2001-2025, Chessgames Services LLC