JosephEdwards

JosephEdwards

0-day streak
More features for my sudoku solver! I added another strategy for solving, and tried a whole load of experiments for extracting sudokus from images (more details for each one can be found in the README). Attached is one failed attempt that looked interesting, followed by two screenshots of the final version in action. github.com/Contrabass26/sudoku
https://scrapbook-into-the-redwoods.s3.amazonaws.com/ea30e276-ca19-441a-a9fe-a9bf5c28bfcc-balance.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/f8fcef6c-461c-4b9c-a9c8-eebdb888492c-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/d7cf5df8-e46a-47b4-985b-600ed28ffd22-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/d73a4e57d8fda2a944b29b424d12c02ffdf8b77f589ec99b4fdb4465c1633289/2bc3c8bc-7b47-4114-8363-5f26abf55877.png
summer-of-making emoji
github emoji
I wrote a program to solve sudokus. I originally went for a mostly iterative approach (try all possible combinations with a few optimisations) but when I had to check 2 quintillion permutations I decided against it! Now I’m using several common human strategies instead, and it’s been able to solve everything I’ve thrown at it. github.com/Contrabass26/sudoku
https://scrapbook-into-the-redwoods.s3.amazonaws.com/30e0fec6-e10a-4094-8243-3e550d539ed5-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/456f8feb2e58b4b10ccb74733a564b2710a06d302533bc5a99c7e8c89b209ec7/2a89471a-b238-4bd2-9828-083f10e14726.png
I wrote a program to play the game SKYJO (see README). It calculates the average value of your cards after making a certain decision, and advises the best option. github.com/Contrabass26/skyjo
https://scrapbook-into-the-redwoods.s3.amazonaws.com/acbbe707-ecc2-4eef-b07b-4b8a553f2b0e-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/18b3866a7c256aa14036f247537b2c0ae375d90f2f045da02b3e34515a371518/44cf5726-cb88-4471-8d7b-5b32ace7db60.png
https://scrapbook-into-the-redwoods.s3.amazonaws.com/63d259b9-cc88-43a2-8681-ae92ed6226a5-pxl_20240729_131628925.jpghttps://imgutil.s3.us-east-2.amazonaws.com/d73a4e57d8fda2a944b29b424d12c02ffdf8b77f589ec99b4fdb4465c1633289/0e722229-664c-49ba-8fa1-7e84c026720d.png
Adding configuration capabilities. Users can configure the server.properties file, the whitelist, the operator list and the ban list without leaving the application. github.com/Contrabass26/kotlin-server
https://scrapbook-into-the-redwoods.s3.amazonaws.com/a40b3fdd-cfe5-468c-b7f9-3ae8d3ab877b-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/965a50288716b335b5f291f2a67d3a59609e45edf75978b005f279600d16653a/b42d920a-d142-4333-8197-05e80eefe624.png
summer-of-making emoji
github emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/ec7b2758-2f79-45ec-9118-9d45d6778946-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/965a50288716b335b5f291f2a67d3a59609e45edf75978b005f279600d16653a/0db73219-3fae-4f85-b04a-b29f398952c4.png
summer-of-making emoji
github emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/12eaeb63-73c1-4cc9-8e66-177e3f0b2a58-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/965a50288716b335b5f291f2a67d3a59609e45edf75978b005f279600d16653a/12942dc2-d86a-4f45-8ef8-cde3e99cdb9e.png
summer-of-making emoji
github emoji
minecraft emoji
Kotlin Minecraft server wrapper is now a usable product! (*if you create and configure the server yourself and manually add it to the application 😆) It can host the server subprocess, send commands to it and display the output.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/ae245c6b-f375-43fd-9326-70f59ebad9a0-image.png
summer-of-making emoji
minecraft emoji
Rewriting in Kotlin! I expect this to have many benefits over Java, but one of the main ones is coroutines, which should make the GUI a lot more responsive without too much extra work for me. This is also a learning process for me as I've never used Kotlin before (though it's obviously similar to Java).
https://scrapbook-into-the-redwoods.s3.amazonaws.com/beba4e55-72f1-4d66-8806-efd68ff3b981-image.png
summer-of-making emoji
java_duke emoji
Added a world preview feature which shows the top block at each X-Z coordinate.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/d7c57711-7b5f-40c8-9c00-fc3bd7fc5bbc-image.png
summer-of-making emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/49723a7a-62eb-4b62-a7be-942db65047f3-image.png
summer-of-making emoji
github emoji
minecraft emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/6dc983e3-a25c-4c52-99e0-b79dbedca656-image.png