Context I have recently decided to focus my efforts on the Go programming language. I have used it professionally before and it is a pleasure to go back to it. I really enjoy working with it. In order to practice, I have created a very crude chess game. You can see the code on Github here: https://github.com/nakurai/go-chess-game. I have tried several time to build the chess logic, and gave up every time. I am very happy to have completed it. I used the most naive data structures and algorithms in this logic, but that's how I was able to complete it. To handle the UI, I used Ebitengine . The documentation is quite sparse (at least for now) but it is a very neat library. I would like to do more with it in the future. As you can see in the video, the "AI" is for now very trivial. It just picks a move randomly among all the possible ones available. Challenges In terms of challenges, learning how to use the game engine while ramping up my skills in Go was the main c...
I have followed these instructions from the Postgres documentation : # Create the file repository configuration: sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' # Import the repository signing key: wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - # Update the package lists: sudo apt-get update # Install the latest version of PostgreSQL. # If you want a specific version, use 'postgresql-12' or similar instead of 'postgresql': sudo apt-get -y install postgresql After that, I was having trouble authenticating to Postgresql after installing the db server on Linux Lite. This stackoverflow answer was very helpful. Open the file pg_hba.conf . For Ubuntu, use for example /etc/postgresql/13/main$ sudo nano pg_hba.conf and change this line at the bottom of the file, it should be the first line of the settings: local all ...