Giter Site home page Giter Site logo

chess_hackathon_23's Introduction

hello there 🌊, i'm alex ott

I love picking things apart to figure out how they work and I'm always looking for new problems to solve. My interests lie in machine learning, networking, cybersecurity, and backend development.

⚑️ i'm currently

  • πŸ–ŠοΈ Leading the Cyber Security club at my university
  • πŸ‘¨β€πŸ’» hacking into the mainframe
  • β˜• drinking tea
πŸ•œ Recent Activity
  1. ❗ Opened issue #2 in AlexanderHott/dronestats
  2. πŸ—£ Commented on #8759 in python/typeshed
  3. πŸ—£ Commented on #3621 in shadcn-ui/ui
  4. ❗ Opened issue #3621 in shadcn-ui/ui
  5. πŸ—£ Commented on #524 in maruohon/litematica

πŸš€ tech heap (stacks are overrated)

          rust
      postgresql mysql redis
    vim solidity go java
  typescript react next.js graphql tailwindcss
python fastapi tensorflow opencv pytorch pandas


Alex Ott's GitHub stats

visitors

chess_hackathon_23's People

Contributors

alexanderhott avatar bobona avatar ephraimjzimmerman avatar

Stargazers

 avatar

chess_hackathon_23's Issues

CURRENTLY UNRESOLVED

Why is checkmate crashing?
Double check that we fixed the transition table repetition issue
Check that it's not still doing weird moves
Add transition table to the quiescence

reconsider how search_all_captures should function with checks

  1. this is easy to disable if we decide not to use it
  2. as is, it doesn't do so much, since if white checks black in the middle of the search sequence, black must capture or check in response for the sequence to continue
  3. we could fix this by allowing moving away from check moves but this would result in infinite loops
  4. maybe transition tables would help?

Engine Improvements

Logic

Perf

Threefold vs Fivefold repetition

Currently, the engine and testing framework only take the automated fivefold repetition rule into account. I believe this can be fixed with always including claim_draw=True when testing for game end.

Testing Framework

  • get eval/move for fen
  • performance logging (moves searched, time)
  • play against other (previous) bots
  • use git worktree to play previous bots against themselves
  • use git version tags to play previous bots against the current one.

Figure out how the final submission should look

It's a bit unclear to me how they expect our final submission to look. The style of the initial skeleton code is dubious, and I'd just delete all of it if we could. I think we should clarify what we're required to keep in these files and also the requirement to not create new Python files.

  • email Hackathon organizer to clarify requirements

Time control for searching

  • make the bot take a set amount of time to search
  • make the bot speed up when time gets lower (maybe think longer when eval is more equal or we are losing)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.