Friday, March 30, 2018

Open source chess engine tries to reproduce AlphaZero algorithms

https://www.reddit.com/r/chess/comments/882jr8/leela_chess_zero_the_fork_of_leela_zero_for_chess/

Some people here probably followed Deepmind's AlphaGo, then AlphaGoZero and finally AlphaZero's achievements. However Google did not release the weights for all thoses networks, so a community has formed trying to reproduce and maybe improve the AlphaZero engine.
To do this, a distributed effort to play self-play games has started, and the training is done on a single powerful computer (It can update the weights in about 5 hours currently).

The developers also allow everyone to play against their engine:
http://play.lczero.org/

Further information can be found on the website  http://lczero.org/ which necessarily is rather technical.

And while people like Magnus Carlsen struggle to reach 2850 Elo, the engine struggles as well... to reach 4250 Elo. Yes, that is a 4, not a 3. But how "real" that number is, is the real question.

Thursday, March 29, 2018

Imageboard activists donate possibly several 100,000 Euro to cancer charity

Protesting against an article by cybersecurity "journalist" Brian Krebs, users of a big German imageboard donated - using the pun of "Krebs" as being the German word for cancer - an official 103,000 Euro to the Deutsche Krebshilfe until several hours ago. As the donations are still ongoing, the DKMS received also a lot of donations, and some donations were also made to foreign charities and other diseases' charities, the entire sum of the donations will likely remain unknown but in my estimation could be as high as 500,000 Euro.

The semi official slogan of the action:
Krebs ist scheiße >_

https://www.bleepingcomputer.com/news/security/angry-users-donate-120k-to-cancer-research-after-brian-krebs-coinhive-article/

Wednesday, March 28, 2018

Using the Google Translate widget to translate almost any foreign website

The following text was written for my "Study of the Month" article for April 2018, but is taken out and published here in advance, so as to not bloat the article more than necessary.


How to get a fast overview on longer foreign websites

Let us talk about how the research for this article was done. While the Google Translate service can only translate a part of the page if entered directly on the website, you can use its widget to translate the entire page, but must modify the code.
First download the website to translate (in this case the Russian article), best might be to download it as “Web page, complete”. Now rename the extension to .html.txt and enter here your widget preference: https://translate.google.com/manager/website/
In this case, after clicking that you want to add the widget to your website, enter any website in the field - it does not matter, it seems, and use the website language - in this case “Russian” - in the field below. Now click on “Next”. Add all languages or specific languages - I chose specific languages and selected only English, as to make the widget easier to use for me. Choose a preferred display mode, and disable all checkboxes below at “Advanced”. I chose “Inline” and “Dropdown only”, but all should work. Possibly you should not use “Automatic”, but you can try that also to see if it works.
Click on “Get Code” now. Important: You must modify the code by adding a http: after the prior to the website starting with //translate.google.com/ - if you don’t do this, the widget will try to load it from your file system where no such file exists. Copy this modified code now into the html.txt file under the line </head> or copy the original code and modify it there. You might want to add empty lines prior to and after the code to find it easier if you did something wrong and need to replace it later.

Now save this, close the file and rename the format from .html.txt to .html which enables you to load it into your web browser. If you use a security tool that disables JavaScript, activate the JavaScript for your file system and for translate.googleapis.com and the top left corner of the page should show the widget now. After this, click on it and select the language you want to translate it to - in my case the only option is English. After a few seconds, the entire page is translated. Strangely, the translation is different from what it is on Google Translate directly, but you should still be able to understand some of the content even with the poor translation. Better readable results require to translate small text snippets at once on the Google Translate website instead, making the widget rather an overview tool than a really useful translation tool. In any case I envy those who understand Russian!

Warning: Never download or visit websites you don’t trust, as this can lead to an infection of your computer if the website contains a virus or other malware! Common sense and caution is one of the most important tools to prevent infections, in some opinions even more than a virus scanner (this does not mean you shouldn’t have some form of software that protects you, however. Personally I use a military-grade sandbox/whitelist tool that also protects system files in addition to the built-in Windows Defender). When in doubt, run your browser in a sandbox (see the Wikipedia article), check the safety prior to visiting the page at all with a scan tool like Virustotal and, when you visit it, modify the script in real-time with your browser’s tools.

Friday, March 9, 2018

Gisbert Jacoby (3.v.1943 - 1.iii.2018)

The former CEO of ChessBase, chess trainer from Hamburg, Gisbert Jacoby has died eight days ago. There is an obituary on ChessBase by André Schulz about him with a few photos.

My favorite candidate 2018 is Ding Liren

Just for the record, my favorite candidate 2018 is Ding Liren. I believe that he would be able to give Carlsen a highly interesting match. Could he beat Carlsen? Only if the stars align. But then in spectacular fashion.