Tom 7 Radar: all comments

[ next 25 ]

Who can recommend to me the best product among those in the list on this site?
13644. jonas ( – 07 Aug 11:16:15 Reverse emulating the NES! ]
It turns out that Steve Chamberlin from BMOW also had the idea of having a modern computer reply to logic signals in real time as if it was hardware, and he failed: "" .
13643. Adhesion ( – 06 Aug 20:58:06 30 Weird Chess Algorithms: Elo World ]
I really dug the chess video despite knowing next to nothing about chess - always love some robot craftsmanship purely for the sake of a one-off joke. (NaN gates was great too, but a bit hard to follow in parts despite my CS background.)

I've also been playing Mankind Divided - just finished it over the weekend. There were some pacing issues and the story wasn't as meaty as I would've liked but I enjoyed it, it's probably a bit underrated. I didn't quite figure out any non-developer-intended ways to play, myself (aside from some very mild sequence breaking), but I tend to play full stealth/non-lethal in those games which actually ends up being fairly simple and straightforward. Was going for the no-alarms achievement but didn't get it for mysterious reasons which was super annoying. On to the DLC!
13642. Mike Dat ( – 04 Aug 23:17:59 30 Weird Chess Algorithms: Elo World ]
I would agree that Nan Gates is more interesting but I understood it less, this one had more stuff I knew about, I was familiar with.
13641. Anonymous ( – 04 Aug 23:15:01 ARST ARSW ]
Awesome stuff!
13640. jonas ( – 01 Aug 15:20:44 30 Weird Chess Algorithms: Elo World ]
I still wonder how hard it would be to make one of Óscar Toledo's chess programs "" to play from any game state you choose.
13639. Tom 7 ( – 31 Jul 19:17:24 Happy 20th birthday Escape!! ]
Sorry that the Linux binary/tarball are so old. I didn't even think anybody was using these. There's a lot of technical debt I'd like to get to on Escape, but only so many hours in the day! Glad you were able to get it to work at least.

SSL is definitely something I'd like to do -- I tried with letsencrypt a few years ago but it didn't work for some weird reason. Maybe time to try again.
13638. calendar ( – 31 Jul 09:14:04 I still always confuse June and July ]
You have less than one day to post the next entry.
13637. ( – 30 Jul 00:16:30 Anagraphs and Generalized Kerning ]
for getting rid of trace and spare turing tape, make it so that the letter representing halted state (let's call it H) can combine with character to either side to become itself, and delete everything else that way, and lone H would be the destination word. If the starting word couldn't reach “blah H blah” in the first place, it wouldn't have an h to perform the "draw anything" trick with (catch 22, basically). All rules are reversible, so a word that can't reach the destination (H) can't be reached from destination either
13636. jonas ( – 20 Jul 16:50:55 I still always confuse June and July ]
I just realized why people cam here to comment about the chess article just now. That was when tom7 posted the video adaptation "" .
13635. Myles Handley ( – 18 Jul 12:13:53 I still always confuse June and July ]
I wonder how possible it would be to create an engine that meaningfully tries to draw the game. It just wants everyone to be friends!

I can think of at least two actionable ways to do this.

First, it always chooses the stockfish move that brings the advantage as close to zero as possible. This will make tons and tons of draws. It will not be very fun, because it was will just be super-humanly boring and unexploitable (by humans, at least).

A more fun way would be an engine that detects the difference in pieces and attempts to create parity. If it is behind by a pawn, it will try to attack pawns. If it is ahead a bishop, it will attempt to donate a bishop to it's opponent.
13634. Anonymous ( – 17 Jul 02:13:31 I still always confuse June and July ]
Hi – I found what I think is a typo in one of your papers:

"rare. The dual of dangerous; the score is one minus the probability of ending the game on that square.This player has a thirst for adventure!"

Isn't rare the dual of popular?
13633. Myles Handley ( – 16 Jul 13:31:14 I still always confuse June and July ]
I have some ideas for other chess engines you could implement (or could have implemented).

Longest road - the engine tries to have the longest continuous distance of contiguous pieces (measured where diagonals are root-2 and cardinals are 1)

Dominion - the engine tries to have the longest possible perimeter for the pieces of it's color.

Perfect squares - starting with a1 = 1, a2 = 2, a3 = 3, b1 = 9, etc... the engine tries to order it's pieces such that the sum of the values of the squares it controls is as close to a perfect square as possible.

The traveler - the engine selects whatever move will allow it to move a piece the most squares in any given move. Ties broken randomly among candidate moves.

Fearful - the engine prioritizes pieces that are closest to the enemy pieces (chebyshev distance) and moves those pieces as far away from the enemy as possible. Ties are broken first by moves that huddle, and then randomly.

Stockfishfried - Selects the first move of the previously moved piece that Stockfish suggests. For example, if the opponent moved a knight, select the first knight move that stockfish suggests. If the opponent moved a light-square bishop, select the first light-square bishop move. If the opponent moved a piece SFF does not have, it chooses a move at random. What's interesting about this is that it makes stockfish "self-select" from it's opponent's pieces. If their opponent only has a king left, SFF will only move it's king (unless it can't legally move it, in which case it will move randomly).
13632. 1' or 1=1 -- - ( – 16 Jul 05:39:27 I still always confuse June and July ]
You'll excuse me but I just had to.
Secretly hoping that it doesn't break anything actually :|
13631. Matt McCutchen ( – 12 Jul 15:06:41 Happy 20th birthday Escape!! ]
Can we have TLS on (both when using a web browser and when connecting from the game)? If Tom 7 is willing to change the server configuration, I can look into changing the client code in the game.
13630. Matt McCutchen ( – 04 Jul 11:44:27 Happy 20th birthday Escape!! ]
I'm on Fedora Linux (which currently has Escape 200912250 packaged), and after suffering data loss due to the one-bookmark bug too many times, I wanted to upgrade to the latest version. Unfortunately, the Linux build and the source tarball are both out of date. I managed to dig up the correct SVN link ( for the web interface or for checkout; the dependency "cc-lib" is alongside it) and successfully built from SVN. I hope this helps the next person.
13628. Anonymous Duck From Space ( – 03 Jun 23:01:45 Entries from May 2019 ]
13627. jonas ( – 01 Jun 13:13:33 Entries from May 2019 ]
Is "bizzaro-world TED talk" supposed to be a link to anything in particular?
13626. calendar ( – 30 May 17:16:03 NaN Gates and Flip FLOPS ]
You have more than a day to post the next post.
13625. Scott F ( – 04 May 23:48:52 NaN Gates and Flip FLOPS ]
I watched this at the beginning of April via jonas's comment, but it was well worth a second watch now. Fun video. Part of me wants more Tom 7 Albums-a-Day, but if this is the form of creativity that inspires you now, I'm not complaining. Good luck in the marathon!
13624. Tom 7 ( – 04 May 10:29:13 NaN Gates and Flip FLOPS ]
Thanks, I fixed it! :)
13623. Anonymous ( – 01 May 22:11:50 NaN Gates and Flip FLOPS ]
Hi Tom, at the end of the paper, you write "Please see" but it appears that project page is actually "". What do I do? Best regards.
13622. Tom 7 ( – 30 Apr 23:53:14 SIGBOVIK 2012: The National Month Of Pushing Spacebar ]
The next month is never more than 31 days away!
13621. Tom 7 ( – 30 Apr 23:52:39 Oops, February is short ]
Thanks! I'm using PCBWay, which also supports four+ layer, but (like basically anything that strays from the defaults) it increases the price from "suspiciously cheap" to "that's kinda what I expected." That's still somehow hard for me to justify to myself even though I'm willing to pour dozens of hours into the project, take vacation days, etc. (?). Of course the real reason to stick with two-layer is that it makes it more challenging to hand-route the board!
13620. calendar ( – 30 Apr 17:40:53 CHESSBOVIK ]
You have less than half a day to write an entry for month 04.

[ next 25 ]