topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Wednesday October 28, 2020, 4:01 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - shinkarom [ switch to compact view ]

Pages: [1]
1
N.A.N.Y. 2020 / Re: Polyglot Zobrist Key Generator
« on: February 09, 2020, 05:48 AM »
My intended use is much simpler.
When you're writing an engine, most opening books are in the Polyglot format (.bin). The positions in the book are encoded with Zobrist hashing (https://www.chesspro....org/Zobrist_Hashing). So to check if the position is present in the book, you first need to hash it. And because Murphy's law states that "it's bug-ridden and broken from the start", you need to debug your hashing somehow, ideally comparing with some other generator.
I couldn't find anything to debug my hashing while writing Mussaurus (http://www.talkchess....php?f=2&t=72372), so I wrote my own generator.

2
N.A.N.Y. 2020 / Re: NANY 2020: quick generator peek
« on: December 01, 2019, 02:53 AM »
Nice. I could try it only if it had Firefox version, but i still commend your efforts.

3
N.A.N.Y. 2020 / Polyglot Zobrist Key Generator
« on: November 24, 2019, 02:56 AM »
https://shinkarom.github.io/zobrist/
When writing a chess engine, you might want to support opening books in Polyglot bin format. This format creates the hash for the position using Zobrist hashing. If you want to debug your hash generator, I haven't found any services that can generate hash from the position.
So I wrote one. You paste the position as FEN and get the resulting hash.

4
N.A.N.Y. 2019 / Re: NANY 2019 - Color Mixer
« on: January 07, 2019, 02:58 AM »
Your wish is my command.
Done.

5
N.A.N.Y. 2019 / Re: NANY 2019 - Color Mixer
« on: January 03, 2019, 08:46 AM »
I changed the site to use chroma.js instead of handwritten code, which made possible using multiple color spcaes.

6
https://shinkarom.github.io/sqrt

The Babylonian method of finding square root is:
  • guess a random number
  • divide the number whose square root you want to find by it
  • average the two and get your next guess
Rinse, repeat until your guesses are too close to each other.

This program allows you to see each step of this procedure.

7
DC Member Programs and Projects / FizzBuzz Quiz
« on: November 17, 2018, 11:00 AM »
https://shinkarom.github.io/fizzbuzzquiz

After many countless hours spent in computing if numbers are Fizz, Buzz or some combination of the two, the machines have risen and are looking for revenge.

Now you must tell them the answer. And the machines will duly note your accuracy (for future reference).

8
N.A.N.Y. 2019 / Re: NANY 2019 - Color Mixer
« on: November 14, 2018, 11:34 AM »
Your wish is my command.
Done.

9
N.A.N.Y. 2019 / Re: NANY 2019 - Color Mixer
« on: November 14, 2018, 04:01 AM »
Maybe you'd prefer -128 to 128?

10
N.A.N.Y. 2019 / NANY 2019 - Color Mixer
« on: November 13, 2018, 01:16 PM »
https://shinkarom.github.io/colormixer/

Select the first and the second colors of the gradient, then select the mixing percentage, and you've got an intermediate color between the two.

Made in HTML, CSS and JavaScript with the help of the Sakura CSS framework.

Screenshot attached.

11
N.A.N.Y. 2018 / BaseQuiz - learn converting between number bases
« on: November 18, 2017, 12:23 PM »
BaseQuiz is a program that gives you a number and asks you to convert it into another base. The program doesn't keep any score and puts no pressure on you.

The supported bases are 10, 16, 8, 2 and other bases (meaning 3-7, 9, 11-15, 17-36).

The exe is packed with UPX because coming from Delphi I'm not used to 3MB executables.

12
https://github.com/s...en/releases/tag/v1.0

This is a small project I made while learning C++.

Pages: [1]